CentOS 7 源码编译安装MySQL-5.6.39
[toc]
标签(空格分隔): MySQL Linux
下载源码包
准备安装环境
首先检查是否已经安装过mysql:
[root@centos-rpi3 ~]
有的话就卸载掉以前安装的mysql:
[root@centos-rpi3 ~]
并删除所有的相关文件:
rm -rf /etc/my.cnf
rm -rf /etc/my.cnf.d/
编译和安装
安装编译代码所需要的包
[root@centos-rpi3 ~]
解压安装包并编译安装
[root@centos-rpi3 ~]
[root@centos-rpi3 ~]
[root@centos-rpi3 mysql-5.6.39]
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
检查编译成功后 编译安装
[root@centos-rpi3 mysql-5.6.39]
至此,mysql安装完成
配置mysql
检查系统是否已经有mysql用户,如果没有则创建
[root@centos-rpi3 mysql-5.6.39]
[root@centos-rpi3 mysql-5.6.39]
创建mysql用户(但是不能使用mysql账号登陆系统)
[root@centos-rpi3 mysql-5.6.39]
[root@centos-rpi3 mysql-5.6.39]
修改权限
[root@centos-rpi3 mysql-5.6.39]
[root@centos-rpi3 mysql-5.6.39]
执行初始化脚本
[root@centos-rpi3 mysql-5.6.39]
[root@centos-rpi3 mysql]
[root@centos-rpi3 mysql]
[root@centos-rpi3 mysql]