Mysql源码包的编译安装手册

Mysql源码包的编译安装手册

 

环境:CentOS6.6 linux系统,网络为NAT模式

MySql版本:5.7.13

 

先检测yum源是否存在          ***作用是:为以后安装gcccmakec++等做准备***

检测方法:在终端输入命令#yum –version   注意:如果显示如下图,则说明存在,无需再次安装,如果不存在,则应按照手册后面的yum安装方法附件进行安装之后,再进行下一步操作。

 

 

 

 

 

Mysql 5.7.13源码包编译安装步骤:

一、配置编译环境

1》在linux系统下如果没有安装gcc,就没发安装源码包。有时候可以手动安装gcc-X.X.X.tar.bz2,但是在没有gcc包的时候,我们也可以用yum在线安装gcc等编译环境

yum install gcc gcc-c++ -y

yum install -y gcc-c++.x86_64

2》安装依赖包(cmake make gcc等,其实好多都有了,不需要更新,我是每个都敲了命令,以防依赖包缺失,导致后面的编译失败)

yum install -y ncurses-devel.x86_64

yum install -y cmake.x86_64

yum install -y libaio.x86_64

yum install -y bison.x86_64

3》安装boost库1.59(听高手们说,只能是这个版本,没试过其他的)

敲命令   

***下载boost库包***

wget http://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

tar zxvf  boost_1_59_0.tar.gz       ***解压并安装boost***

mv boost_1_59_0 /usr/local/boost    ***移动boost库到指定目录***

4》添加用户组和用户mysql(又是参考了各种大神的命令)

groupadd mysql            ***用户组***        

useradd -g mysql mysql      ***用户***

 

二、编译安装mysql源码

1)下载mysql源码包

***敲命令下载,也可以自行下载***

wgethttp://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13.tar.gz 

2)配置参数

tar zxvf mysql-5.7.13.tar.gz     ***解压源码包***

cd mysql-5.7.13

cmake-DCMAKE_INSTALL_PREFIX=/home/mysql -DMYSQL_DATADIR=/home/mysql/data-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci-DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1-DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1-DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost  ***配置参数,红色这一串字符一起输入***

3)编译和安装mysql

前面操作都成功后

敲命令:make         ***目的是编译,需要等待很久,耐心即可***         

敲命令:make install    *** 编译安装***                 

4)初始化数据库(就是数据库的配置,大家要记住最后一行的密码)

/home/mysql/bin/mysqld--initialize --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data

***返回信息最后一行 2017-06-08T15:22:05.644947Z1 [Note] A temporary password is generated for root@localhost: ewwg,l-ih8Y0红色的是密码要保存***

5)调整配置文件(各种复制黏贴)

mv /etc/my.cnf/etc/my.cnf.bak

cp/home/mysql/support-files/my-default.cnf /etc/my.cnf

6)启动mysql实例

/home/mysql/bin/mysqld_safe

7)另外开一个控制台,登陆mysql,然后输入那令人蛋疼的密码

cd /home/mysql/bin

./mysql –u root -p

8)修改密码 alter user'root'@'localhost' identified by '123456';

123456即为修改后的密码。

 

 

9)至此, mysql 5.7.13编译安装成功.

10)添加mysql到系统的环境变量中

# echo"export PATH=$PATH:/home/ mysql/bin">>/etc/profile

# source/etc/profile  生效

# cpsupport-files/mysql.server /etc/init.d/mysql.server

***这样可以直接使用service mysql.server start/stop/restart启动、关闭及重启mysql***

 

三、注意事项

1.下载的源码包一定要是tar.gz格式的,网上版本很多,选对格式就成功了一半

2.在编译源码包之前一定确定yum源可用,不可用需要安装,方法参照第四部分(附件)

3.如果在使用命令安装gcc,cmake过程的时候,出现错误,也可以自行安装,可参考网上安装资料,此方法比较复杂,不建议使用,建议认真安装yum源,使用命令下载安装gcc等编译工具。

4.安装的时候请认真仔细。

 

四、附件(yum源的安装方法)

参考网址:

https://wiki.centos.org/TipsAndTricks/BrokenVserver#head-191dcd91ad9c1daa0e865019f115368151edb55f

1.一般linux系统中有自带的yum,如果不能使用,可以先重装一下系统试试。

2.重装系统后,仍然不能用yum,可以自行安装。    

步骤:

1)查看及卸载已安装的yum包

查看已安装的yum包

#rpm –qa|grep yum

卸载软件包

#rpm –e –nodeps yum

2)下载安装依赖包python python-iniparse

下载地址http://centos.ustc.edu.cn/centos/6.5/os/x86_64/Packages/

http://mirrors.163.com/centos/6/os/x86_64/Packages/

找到对应包如:

***在页面搜索pythonpython-iniparse找到需要的包。***

python-2.6.6-51.el6.x86_64.rpm

python-iniparse-0.3.1-2.1.el6.noarch.rpm

3)安装

#rpm –ivh python-2.6.6-51.el6.x86_64.rpm

python-iniparse-0.3.1-2.1.el6.noarch.rpm

下载安装yum包

下载地址http://centos.ustc.edu.cn/centos/6.5/os/x86_64/Packages/

http://mirrors.163.com/centos/6/os/x86_64/Packages/

找到对应包如:

yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm

yum-metadata-parser-1.1.2-16.el6.x86_64.rpm   yum-3.2.29-40.el6.centos.noarch.rpm

#rpm-ivh yum-*     ***安装这些包***

若安装失败可重新输入此命令并加参数--nodeps –force

查找包的方法与步骤二相同,在此不做赘述。

4)更改yum源

下载配置文件

http://mirrors.163.com/.help/CentOS6-Base-163.repo

将此配置文件替换/etc/yum.repos.d同名文件

编辑配置文件

#cd /etc/yum.repos.d

#vi CentOS-Base.repo

5)将文件中$releasever改成对应版本(6/6.5)

将源mirrorlist.centos.org改为使用的yum源

centos.ustc.edu.cn

mirrors.163.com

保存配置文件即可

6)清理yum缓存

#yum clean all

将服务器软件包信息缓存至本地,提高搜索安装效率

#yum makecache

 若上面两条命令有报错,一般为配置文件更改不完全,可根据错误信息查找配置文件中更改错误

测试

#yum install vim

 可以成功安装即完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值