手工编译安装mysql

1,在官网下载http://dev.mysql.com/downloads/mysql/带有boost的Generic Linux版本

2,安装依赖库,yum install cmake git gcc gcc-c++ ncurses ncurses-devel -y

3,在源文件中使用cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_BOOST=boost 检测,生成makefile文件,这一步很关键,原因是我在这上面吃过亏,权限问题,如果是普通用户,提前建立好文件夹

/usr/local/mysql/,普通用户一定要改变权限,chown xxoo:xxoo /usr/local/mysql/,然后执行刚才的命令。

4,make && make install (注意不是sudo make install);

5,如果没有出错,打开/usr/local/mysql/support-files/文件夹,sudo cp my-default.cnf /etc/my.cnf 打开my.cnf修改其中的参数,把前面注释掉加入

[client]
port = 1278
socket = /usr/local/mysql/data/mysql.sock

[mysqld]
port = 1278
socket = /usr/local/mysql/data/mysql.sock
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data

然后记得修改权限,chown xxoo:xxoo /etc/my.cnf

6,在/usr/local/mysql/bin目录中,使用./mysqld --initialize --user=xxoo --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

会生成一个密码,一定要记住!

7,打开bin目录下的mysqd_safe 打开另外一个shell窗口,执行mysql -u root -p回车

把原来的密码输入进去,修改密码 :ALTER USER USER() IDENTIFIED BY ‘xxxxxx‘; OK了!

8,打开support-files文件中的mysqld_server文件cp 到 /etc/init.d/mysqld 中使用chkconfig mysqld on。

9,使用service mysqld start 打开mysql进程;

时间: 2024-10-11 16:13:59

手工编译安装mysql的相关文章

手工编译安装mysql数据库服务

实验要求:手工编译安装mysql数据库服务 实验步骤: 首先挂载并且建立yum仓库,查看yum有没有建好,在创建lamp文件 然后把宿主机的LAMP共享文件夹挂载到lamp目录下 将mysql归档包解压到/opt目录下 安装 gcc . gcc-c++. make .cmake(编译).后面都是开发包ncurses-devel.bison.libaio-devel的软件包(gcc . gcc-c++用yum装,其他用rpm装),在查看下有没有安装make 和cmake,诶有就安装 添加一个叫做m

用Linux虚拟机手工编译安装MySQL

用Linux虚拟机手工编译安装MySQL1.输入'smbclient -L'命令扫描已共享的软件包文件夹. 2.创建挂载点,把文件夹LAMP进行挂载. 3.把安装包进行解压缩,解压缩到opt文件夹中.4.用yum install安装编译工具gcc .gcc-c++. make. cmake. 用rpm安装MySQL服务器端的软件包 6.添加mysql用户并加入到mysql组 7.切换到'mysql-5.5.24.tar.gz',进行配置文件的安装. 8.输入make把配置文件转换为二进制文件进行

搭建LAMP架构— 2、手工编译安装MySQL

在上一篇文档中,我们介绍了手工编译安装APache,本次,让我们继续完成MySQL的手工编译安装. MySQL数据库是C/S架构的,既有客户端又有服务器端,MySQL客户端的安装非常简单,上一篇文档中已经向大家分享了LAMP架构的所有软件包,我们只需要挂载到Linux系统目录底下,使用tar命令解压即可. tar zxvf /opt/lamp/mysql-5.5.24.tar.gz -C /opt/ //把lamp目录中的软件包解压到opt目录下 现在我们先来完成环境包的安装: yum inst

Linux服务器上手工编译安装mysql数据库

实验 将名为mysql的tar包解压缩到/opt下: 确认安装了gcc,gcc-c++,make,cmke,ncurses-devel,bison,libaio-devel软件包,若没有安装使用RPM方式进行安装.   安装完以上软件包后,创建名为mysql组,将创建系统用户mysql不登录系统添加到组mysql: 递归创建安装程序路径目录: 进入到解压缩目录中,使用cmke进行编译: 使用make && make install命令安装: 将安装路径usr/local/mysql目录属主

MySQL数据库初体验(含MySQL数据库5.7.17手工编译安装)

MySQL数据库初体验 Ram:随机性访问存储器,断电丢失数据 内存Rom:只读访问存储器,不会丢失数据 管理存储的数据,数据的增删改查,数据的迁移,保证数据的私密性 1.数据库的基本概念2.数据库的发展3.主流的数据库介绍4.编译安装mysql5.操作mysql 数据库的基本概念 数据: 1.描述事物的符号记录称为数据(Data)2.包括数字,文字.图形.图像.声音.档案记录等3.以"记录"形式按统一-的格式进行存储 表: 1.将不同的记录组织在一-起,就形成了"表&quo

在CentOS7中手工编译安装Mysql5.7

在CentOS7中手工编译安装Mysql5.7 实验介绍:由于Mysql自从5.5之后,都需要安装boost的函数库,所以和LAMP中编译安装Mysql略有不同,配置文件也不一样,下面来介绍. 1.首先查看CentOS7之前是否安装过Mysql,先要进行删除,使用的命令是. rpm -q mysql 2.首先使用yum仓库安装所需要的开发包和软件包. yum -y install ncurses \ #提供字符终端处理库 ncurses-devel \ #ncurses开发包 bison \ #

在Centos7上实现手工编译安装mysql5.7

实验环境:Centos7版本一台,实验所需用的安装包和脚本都在下面的链接中. 链接: https://pan.baidu.com/s/1a6x5MahQk8_HpSyiH7QpUw 密码: paqj 操作步骤 首先我们需要安装编译环境 解压两个安装包,这里的boost包需要解压到指定的目录下,mysql5.7这个数据包则随便. 创建一个mysql的管理用户来管理 手工编译安装 把mysql这个目录的用户和组更改为新创建的用户 进入配置文件修改里面的内容 对配置文件进行修改用户和组 运行数据库并查

Redis数据库简介与手工编译安装流程

Redis数据库简介与手工编译安装流程 前言 ? 本文从NoSQL诞生的由来引出Redis数据库,并对其简单介绍,然后进行Redis手工编译安装的流程演示(实验环境的系统版本为:Centos7),最后介绍Redis常用的命令工具. 什么是NoSQL? ? NoSQL--non-relational SQL,非关系型数据库.非关系型数据库的存储方式.存储结构以及使用场景都是完全不同的.随着网络发展,关系型数据库在应对海量数据以及高并发的网络服务时遇到相关的问题: 1)无法满足对数据库的高并发读写需

CentOS 6.5最小化编译安装mysql 5.5.35

1.关闭防火墙: [[email protected] ~]# service iptables stop iptables: Setting chains to policy ACCEPT: filter          [  OK  ] iptables: Flushing firewall rules:                         [  OK  ] iptables: Unloading modules:                               [