在CentOS7上编译安装mysql-5.7.20

1 依赖文件和软件

cmake

mysql-5.7.20

boost_1_59_0.tar.gz

ncurses
ncurses-devel

bison

gcc-c++
gcc

2 编译

2.1 新建一个子目录,用于存放编译产生的中间文件。/root/mysql是我的boost_1_59_0.tar.gz存放位置
mkdir bld&&cd bld
cmake -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/root/mysql ..

2.2 执行编译
make

3 安装

3.1 make install
该命令把mysql安装到默认的位置/usr/local/mysql,如果想安装到其它位置可以使用DESTDIR参数,例如:
make install DESTDIR="/opt/mysql"。(最好选择默认位置,改变位置会有其它的问题出现,暂时没有去解决)

3.2 useradd mysql
创建一个mysql用于来启动mysql,此举是为了限制mysql的权限,防止mysql访问系统文件

3.3 bin/mysqld --initialize --user=mysql
执行初始化,初始化成功后会生成一个初始密码,用户首次访问mysql服务需要修改初始密码

3.4 bin/mysql_ssl_rsa_setup
生成ssl证书,提供mysql的安全性

3.5 bin/mysqld_safe --user=mysql &
后台运行mysql服务

3.6 cp support-files/mysql.server /etc/init.d/mysql.server
可选步骤,该步的目的是把mysql服务加入到系统服务中,从而可以使用service命令查看服务状态

3.7 bin/mysql -u root -p
登录mysql,此处密码是3.3步骤生成的初始密码,登录成功后要使用ALTER USER语句修改初始密码,否则无法进行任何的操作。我是使用下面的命令把密码修改为123456
alter user 'root'@'localhost' identified by '123456';:

4 打包

make package

5 附

boost_1_59_0.tar.gz
点击打开链接 提取码 twmc
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值