1.下载软件包
#cd /usr/local/src //软件包都放在这里方便管理
下载源码包:mysql-5.6.43-linux-glibc2.12-x86_64.tar
2.解压
# tar zxf 源码包
3.安装和配置
# useradd -s /sbin/nologin mysql
//建立 MySQL 用户,因为启动 MySQL 需要该用户
# mkdir -p /data/mysql
//创建 datadir,数据库文件会放到这里面
# chown -R mysql:mysql /data/mysql
// 更改权限,不更改后续操作就会出问题
# [ -d /usr/local/mysql ] && mv /usr/local/mysql
/usr/local/mysql_old
//&&相当于一个判断,意前面命令执行才会执行后面
# mv mysql-5.6.35-linux-glibc2.12-x86_64 /usr/local/mysql
// 挪动位置
# cd /usr/local/mysql
# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
//--user 表示定义数据库的以哪个用户的身份运
//--datadir 表示定义数据库的安装目录
#cp support-file/my-default.cnf /etc/my.cnf
#vi my-default.cnf
//修改配置文件
#These are commonly set ,remove the # and set as required
Basedir=/usr/local/mysql
//basedir 表示 MySQL 包所在路径
Datadir=/data/mysql/datadir
//表示定义存放数据的位置
Port=3306
//port 表示定义 MySQL 服务监听的端口号
Server_id=128
//表示该 MySQL 服务的 ID 号
socket = /tmp/mysql.sock
//定义 MySQL 服务监听的套接字地址
#cp support-files/mysql.server /etc/init.d/mysql
//复制启动脚本文件
#chmod 755 /etc/init.d/mysql
//修改启动脚本文件的属性
#Vim /etc/init.d/mysql
//修改启动脚本
#chkconfig --add mysql
//把 mysql 服务加到系统服务列表中
#chkconfig mysql on
//开机就启动
#service mysql start
//启动服务
安装成功
遇到问题
解决方法:安装 autoconf,
命令如下:yum -y install autoconf