1、mysql5.7.20 下載地址
https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
2、移除mariadb組件,新建mysql組和用戶
yum -y remove mariadb-libs
groupadd mysql
useradd mysql -g mysql -s /sbin/nologin
3、解壓mysql二進制包並移動/opt/
tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.20-linux-glibc2.12-x86_64 /opt/mysql5.7
4、添加環境mysql變量到/etc/profile並加載
export PATH=$PATH:/opt/mysql5.7/bin
source /etc/profile
5、建立mysql data數據目錄並授權
mkdir /opt/mysql5.7/data
chown -R mysql.mysql /opt/mysql5.7
6、初始化數據(建庫)
mysqld --initialize-insecure --user=mysql --basedir=/opt/mysql5.7/ --datadir=/opt/mysql5.7/data/
mysqld --initialize --user=mysql --basedir=/opt/mysql5.7/ --datadir=/opt/mysql5.7/data/
--initialize-insecure:空密碼
--initialize:生成隨機密碼
7、創建默認配置文件
[root@53 data]# cat /etc/my.cnf
[mysqld]
user=mysql
datadir=/opt/mysql5.7/data
basedir=/opt/mysql5.7/
port=3306
server_id=2
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
prompt=3306 [\\d]>
注:根據實際情況增加相關配置!
8、使用systemd管理mysql
[root@53 data]# cat /etc/systemd/system/mysqld.service
Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/opt/mysql5.7/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
注:根據實際情況修改ExecStart
9、啓動
systemctl start mysqld
systemctl start/stop/restart/status mysqld
10、使用mysqladmin 修改管理員密碼
mysqladmin -uroot -p password 123456