在CentOS7上编译安装mysql-5.7.20
2018-01-02 20:54
441 查看
1 依赖文件和软件
cmakemysql-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 package5 附
boost_1_59_0.tar.gz点击打开链接 提取码 twmc
相关文章推荐
- CentOS7编译安装MySQL 5.7.20
- 在CentOS7系统上编译安装MySQL 5.7.13步骤详解
- CentOS 7 源码编译安装MySQL 5.7.20
- Ubuntu15.X和CentOS7之后-MySQL源码编译安装
- CentOS7编译安装MySQL5.7之后安装mysql-devel出错解决方案
- 在CentOS7上编译安装MySQL 5.7.14步骤详解
- CentOS7上编译安装MySQL 5.7.14
- MySQL5.7.20编译安装
- 在 CentOS7最小化 下的编译安装:Nginx 1.5.2 + PHP 5.5.7 + MySQL 5.6.10
- Centos7编译安装Mysql5.7.18, rpm 安装mysql5.7.18,ubuntu apt安装mysql
- CentOS 7.4 使用源码包编译安装MySQL 5.7.20
- centos7 编译安装lamp php-7.1.0 +mysql-5.7.16 + httpd-2.4.23
- Centos7 mysql-community-5.7.11编译安装
- centos7上编译安装MYSQL5.6
- CentOS7编译安装mysql-5.6.28和编译参数
- CentOS7 编译安装MySQL5.6.22
- centos7编译安装mysql之2
- Centos7编译安装mysql脚本
- centos7 编译安装mysql
- CentOS 7.4 使用源码包编译安装MySQL 5.7.20