安装环境
系统版本: CentOS Linux release 7.5.1804 (Core)
MySQL 版本: 5.7.24
关闭防火墙并禁止开机自启
- systemctl stop firewalld.service
- systemctl disable firewalld
关闭 selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
重启 reboot
安装 MySQL
1, 卸载自带数据库 mariadb
- rpm -qa | grep mariadb
- rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
2, 规划安装路径
- basedir=/usr/local/MySQL
- datadir=/var/lib/MySQL/data
- socket=/var/lib/MySQL/MySQL.sock
- log-error=/var/lib/MySQL/MySQL.log
- pid-file=/var/lib/MySQL/MySQL.pid
3, 上传下载好的二进制 MySQL 包
注: 方式不限, 上传即可!
4, 解压
tar xf MySQL-5.7.24-el7-x86_64.tar
注: 解压文件有两个, 我们使用的是 MySQL-5.7.24-el7-x86_64.tar.gz
5, 继续解压 MySQL
tar xf MySQL-5.7.24-el7-x86_64.tar.gz
6, 移动解压包并重命名为 MySQL
mv MySQL-5.7.24-el7-x86_64 /usr/local/MySQL
7, 添加用户和组
- groupadd MySQL
- useradd -g MySQL MySQL
8, 创建 MySQL 配置文件
- vi /etc/my.cnf
- [mysqld]
- user= MySQL
- port= 3306
- socket= /tmp/MySQL.sock
- basedir=/usr/local/MySQL
- datadir=/var/lib/MySQL/data
- log-error=/var/lib/MySQL/MySQL.log
- pid-file=/var/lib/MySQL/MySQL.pid
- character-set-server=utf8
- collation-server=utf8_bin
注: 从 5.7.18 开始 support-files 就没有 my.cnf 的模板了, 所以要自己写了配置文件!
9, 创建数据目录
mkdir -p /var/lib/MySQL/data
10, 初始化数据库
1) 设置权限
chown -R MySQL:MySQL /var/lib/MySQL/
2) 初始化数据库
/usr/local/MySQL/bin/mysqld --initialize --user=MySQL --basedir=/usr/local/MySQL --datadir=/var/lib/MySQL/data/&
注: mysql5.7 初始化后, 会产生一个 临时登录密码, 在 MySQL.log 日志中!
11, 启动数据库并修改密码
1) 启动数据库
/usr/local/MySQL/bin/MySQL -u root -p
2) 登录数据库
/usr/local/MySQL/bin/MySQL -u root -p
3) 修改密码
- set password=password('123456');
- flush privileges;
12, 检查 MySQL 是否正常启动
1) 查看 MySQL 进程是否正常
ps -ef | grep MySQL
2) 查看 3306 端口是否开启
netstat -antupl | grep 3306
配置全局环境变量
1, 添加环境变量
echo 'export PATH=/usr/local/mysql/bin:$PATH'>>/etc/profile
2, 环境变量生效
source /etc/profile
添加 MySQL 全局启动脚本
1, 拷贝 MySQL 启动服务脚本并重命名 mysqld
cp /usr/local/MySQL/support-files/MySQL.server /etc/init.d/mysqld
2, 给予启动脚本执行权限
chmod +x /etc/init.d/mysqld
3, 将 MySQL 注册为系统服务
chkconfig --add mysqld
4, 设置 MySQL 开机自启
chkconfig --level 35 mysqld on
来源: http://www.bubuko.com/infodetail-2881386.html