Centos系統通過tar.gz包安裝Mysql5.7

懶蛋二號發表於2017-10-31

1. 上傳Mysql安裝包“mysql-5.7.17-linux2.6-x86_64.tar.gz”到部署機,位置任意;

2. 將Mysql安裝包解壓到其所在目錄,命令如下:

tar -zxvf mysql-5.7.17-linux2.6-x86_64.tar.gz

3. 複製解壓得到的目錄到系統的本地軟體目錄“/usr/local/”,命令如下:

cp -rf mysql-5.7.17-linux2.6-x86_64  /usr/local/mysql

4. 新增mysql使用者組和mysql使用者,命令如下:

groupadd mysql
useradd -r -g mysql mysql

5. 進入安裝Mysql軟體的目錄,命令如下:

cd /usr/local/mysql

6. 修改當前目錄擁有者為剛才新建的mysql使用者,命令如下:

chown -R mysql:mysql ./

7.安裝mysql,命令如下:(如沒有對應的資料夾,需要先建立)

./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

安裝完成,出現如下資訊,將隨機生成的登入密碼記錄下來:


8.開啟mysql服務,命令如下:

./support-files/mysql.server start(如果報錯,需要在/etc/my.cnf修改相應的配置
[mysqld]
port=3306
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock)

9.將mysql程式放入系統程式中,命令如下:

cp support-files/mysql.server /etc/init.d/mysqld

10.重新啟動mysql服務,命令如下:

service mysqld restart

11.使用隨機密碼登入mysql資料庫,命令如下:

先把mysql的命令設定為環境變數

/etc/profile中新增語句

export PATH=$PATH:/usr/local/mysql//bin

編譯/etc/profile

source /etc/profile

mysql -u root -p

等待系統提示,輸入隨機密碼,即可登入

12.進入mysql操作行,為root使用者設定新密碼(小編設為root):

alter user 'root'@'localhost' identified by 'root';

13.設定允許遠端連線資料庫,命令如下:

update user set user.Host='%' where user.User='root';

14.重新整理許可權,命令如下:

flush privileges;

相關文章