1、下載:
使用wget或者curl從鏈接下載:
2、解壓安裝包到指定位置
tar -xvf mysql-5.7.30-el7-x86_64.tar -C /usr/local
下載的包解壓除兩個,使用不帶test的
再次解壓:
tar -zxvf mysql-5.7.30-el7-x86_64.tar.gz
#重命名
mv mysql-5.7.30-el7-x86_64 mysql
3、添加mysql組和mysql用戶
groupadd -g 987 mysql&&useradd -r -g mysql -u 987 -s /bin/nologin mysql
4、進入mysql文件夾, 創建mysql-files文件夾並設置權限
cd mysql mkdir mysql-files chmod 750 mysql-files chown -R mysql . chgrp -R mysql .
5、安全初始化mysql
bin/mysqld --initialize --user=mysql
#如指定安裝目錄和數據目錄,目錄需要先創建號並賦權且不帶密碼,如下
bin/mysqld --initialize-insecure --user=mysql --basedir=/安裝目錄 --datadir=/數據目錄
此處會產生一個temp password:
6、對用戶密碼rsa加密
bin/mysqld safe --user=mysql &
7、更改配置文件/etc/my.cnf
vim /etc/my.cnf
下面配置中,datadir指向設置的數據目錄
socket指向數據目錄下的mysql.sock
mysql啟動首先找/etc/my.cnf配置文件
8、啟動服務
bin/mysql_ssl_rsa_setup chown -R root . sudo support-files/mysql.server start
9、臨時密碼登錄改密碼
bin/mysql -uroot -p #臨時密碼登錄 #登錄后需要改密碼 set password for '用戶名'@'localhost' = password('新密碼');
alter user 'root'@'localhost' password expire never;
10、將mysql添加軟連接到/bin目錄下,方便直接使用mysql命令
ln -s /usr/local/mysql/bin/mysql /bin/mysql
#如果是所有mysql命令,加到/etc/profile
export PATH=/usr/local/mysql/bin/:$PATH
11、開機自啟
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld chmod 755 /etc/init.d/mysqld chkconfig --add mysqld chkconfig mysqld on