1。首先安装依赖包,避免在安装过程中出现问题
[root@chufeng yusen] # yum - y wget vim bash-completion安装 [root@chufeng yusen] # yum - y安装gcc gcc-c + + cmake ncurses-devel autoconf perl perl-devel
2。下载mysql-5.6.40.tar.gz
MySQLxxx下载地址:https://dev.mysql.com/downloads/mysql/5.6.html下载
源码包地址:,,,,,,,,https://dev.mysql.com/get/downloads/mysql - 5.6 -/- mysql - 5.6.40.tar.gz
[root@chufeng yusen] https://dev.mysql.com/get/downloads/mysql # wget - 5.6/- mysql 5.6.40.tar.gz [root@chufeng yusen] # ls mysql-5.6.40.tar.gz
3。创建mysql安装目录以及数据存放目录
[root@chufeng yusen] # mkdir - p/usr/local/mysql/data
4。创建用户,用户组
[root@chufeng yusen] # groupadd mysql [root@chufeng yusen] # useradd - r - g mysql mysql
5。解压缩文件到当前文件夹及安装
[root@chufeng yusen] #焦油-zxvf mysql-5.6.40.tar.gz [root@chufeng yusen] # cd mysql-5.6.40 [root@chufeng mysql-5.6.40] # cmake。-DCMAKE_INSTALL_PREFIX=/usr/地方/mysql \ 当地-DINSTALL_DATADIR=/usr/\/mysql/数据 -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DEXTRA_CHARSETS=所有\ -DENABLED_LOCAL_INFILE=1 [root@chufeng mysql-5.6.40] #做,,使安装
CMAKE参数说明:
-DCMAKE_INSTALL_PREFIX=/usr/地方/mysql//默认安装目录
-DINSTALL_DATADIR=/usr/地方/mysql/数据//数据库存放目录
-DDEFAULT_CHARSET=utf8//使用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci//校验字符
-DEXTRA_CHARSETS=//安装所有扩展字符集
-DENABLED_LOCAL_INFILE=1//允许从本地导入数据
-DMYSQL_USER=mysql
-DMYSQL_TCP_PORT=3306
CMAKE详细配置请参照mysql官网
如安装失败重新编译时,需要清除旧的对象文件和缓存信息。
[root@chufeng mysql-5.6.40] #使清洁 [root@chufeng mysql-5.6.40] # rm - f CMakeCache.txt [root@chufeng mysql-5.6.40] # rm射频/etc/my.cnf
6。设置目录权限
[root@chufeng yusen] # cd/usr/local/mysql (root@chufeng mysql) # chown - r mysql: mysql。 (root@chufeng mysql) # chown - r mysql: mysql数据
7。将mysql的启动服务添加到系统服务中
[root@chufeng yusen] # cd/usr/local/mysql (root@chufeng mysql) # cp支持文件/my-default.cnf/etc/my.cnf
8。创建基础表
[root@chufeng yusen] # cd/usr/local/mysql (root@chufeng mysql) #。/脚本/mysql_install_db mysql——用户=
9。配置环境变量(添加下面两条)
[root@chufeng yusen] # vim/etc/profile 出口MYSQL_HOME="/usr/地方/mysql” 导出路径="路径:MYSQL_HOME美元/bin” * * #加载环境变量* * [root@chufeng yusen] #源/etc/profile >之前
10。将mysql启动文件添加到系统启动文件中
[root@chufeng yusen] # cd/usr/local/mysql/(root@chufeng mysql) # cp支持文件/mysql。服务器/etc/init.d/mysql
11。mysql的启动停止及重启命令
启动mysql服务
<代码> [root@chufeng yusen] # systemctl启动mysql 代码>
重启mysql服务
<代码> [root@chufeng yusen] # systemctl启动mysql 代码>
停止mysql服务
<代码> [root@chufeng yusen] # systemctl停止mysql代码>
开机自启
<代码> [root@chufeng yusen] # systemctl支持mysql 代码>
或者:
启动mysql服务
<代码> [root@chufeng yusen] #服务mysql开始代码>
重启mysql服务
<代码> [root@chufeng yusen] #服务mysql重启代码>
停止mysql服务
<代码> [root@chufeng yusen] #服务mysql停止代码>
将服务添加到开机启动指令管理的服务列表中
CentOs7 64位mysql 5.6.40源码安装过程