-
下载地址
https://downloads.mysql.com/archives/community/ -
下载安装
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz
mkdir /data
tar -xf mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz -C /data
cd /data
mv mysql-5.7.34-linux-glibc2.12-x86_64/ mysql
- 修改环境变量
echo 'PATH=/data/mysql/bin:$PATH' >> /etc/profile
source /etc/profile
mysql -V
- 创建运行MySQL服务的用户并授权
# -r 这个选项表示创建的是一个系统用户。系统用户通常是用来运行服务或者守护进程,而不是给人类使用的。这类用户的UID通常小于1000。
useradd -r -s /sbin/nologin -c 'MySQL DataBase Server User' mysql
chown -R mysql:mysql /data/mysql/
- 删除遗留的其它MySQL分支
rpm -qa |grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
yum remove mariadb-libs -y
rm -rf /etc/my.cnf*
- 初始化数据库
# 初始化的时候需要用到
yum -y install autoconf libaio
mysqld --initialize-insecure --user=mysql --basedir=/data/mysql --datadir=/data/mysql/data
- 配置MySQL的启动脚本
cp /data/mysql/support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
vim /etc/init.d/mysqld
basedir=/data/mysql
datadir=/data/mysql/data
# 补全这两行
- 启动
systemctl daemon-reload
systemctl restart mysqld
systemctl status mysqld
- 设置root密码
mysqladmin -uroot -p password '1qaz@WSX'
Enter password: # 这里让输入原来的密码,我们之前没有密码,直接回车mysql -uroot -p'1qaz@WSX'
部署完成。