1、從官網下載下載二進制安裝包mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
2、通過rz上傳至服務器的指定目錄,並解壓
tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
得到目錄mysql-5.7.29-linux-glibc2.12-x86_64
3、檢查系統是否默認安裝mysql或者mariadb
rpm -qa|grep -i mysql
rpm -qa|grep -i mariadb
通過rpm -e卸載已安裝的包
4、創建用戶和組
groupadd mysql
useradd -g mysql -d /data mysql
5、 mysql的base目錄變更
mv mysql-5.7.29-linux-glibc2.12-x86_64 /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
6、創建數據目錄和日志目錄
cd /data
mkdir mysql log
7、編輯my.cnf配置文件
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] basedir=/usr/local/mysql datadir=/data/mysql port = 3306 socket=/tmp/mysql.sock log-error=/data/log/mysqld.log pid-file=/tmp/mysqld/mysqld.pid log-bin=mysql-bin binlog-format=ROW max_connections=500 character-set-server=utf8
8、初始化數據庫
cd /usr/local/mysql/bin/
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql--datadir=/data/mysql
啟動數據庫
./mysqld_safe --user=mysql &
9、修改初始root密碼
通過安裝日志找到初始密碼
# grep password /data/log/mysqld.log
# ./mysql -u root -p
mysql> set password=password("xxxxxxxxx")
mysql> grant all privileges on *.* to 'root'@'%' identified by "xxxxxxxxx";
mysql> flush privileges;
10、設置開機自啟動
cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql chkconfig --add mysql chkconfig --list mysql
11、設置快捷命令
ln -s /usr/local/mysql/bin/mysql /usr/bin