Linux環境下MySQL安裝部署操作步驟

滄海黎明發表於2020-11-09

一、MySQL下載

1、開啟官網,根據配置選擇對應的MySQL版本,此處以Linux通用版5.7.32_64位版本舉例說明

官網地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

2、點選“No thanks,just start my download”

二、MySQL安裝

1、Xshell連線Linux測試伺服器,cd命令進入usr目錄下,執行mkdir mysql命令建立一個mysql資料夾,用於存放下載好的mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz壓縮檔案

cd /usr
mkdir mysql
ls

2、點選Xshell上Xftp檔案傳輸按鈕,會開啟傳輸介面,可以將本地的mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz壓縮檔案上傳至Linux測試伺服器中剛建立的mysql資料夾中

3、上傳成功,可以看到右邊視窗新上傳的mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz壓縮檔案

4、執行cd命令進入剛建立的mysql目錄下,ls命令檢視上傳成功的mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz壓縮檔案

cd mysql/
ls

5、輸入如下命令,解壓mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz壓縮檔案到/usr/local目錄下

tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

6、cd命令進入/usr/local目錄執行ls命令,檢視解壓後的結果

cd /usr/local
ls

7、執行如下命令,為mysql安裝目錄建立軟連結

ln -s mysql-5.7.32-linux-glibc2.12-x86_64 mysql

8、cd命令進入到 /usr/local/mysql目錄下,執行如下命令修改當前目錄擁有者為新建的mysql使用者

chown -R mysql:mysql ./

9、安裝mysql,命令如下:

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

備註:如果出現如下圖所示則為安裝成功,綠色箭頭為生成的預設密碼,這裡的隨機密碼要先儲存好,建議複製下來

10、開啟mysql服務,命令如下:

./support-files/mysql.server start

注意:

開啟服務時,如果有以下報錯出現,則說明mysql配置檔案/etc/my.cnf中的路徑不對,此時執行如下命令,進入mysql配置檔案中

vi /etc/my.cnf

在mysql配置檔案my.cnf中修改內容如下,datadir和socket都修改成mysql的安裝目錄下,增加[client]板塊,用於命令列連線mysql資料庫

[mysqld]
port=3306
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
user=mysql
max_connections=151
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# 設定忽略大小寫
lower_case_table_names = 1
# 指定編碼
character-set-server=utf8
collation-server=utf8_general_ci
# 開啟ip繫結
bind-address = 0.0.0.0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#指定客戶端連線mysql時的socket通訊檔案路徑
[client]
socket=/usr/local/mysql/mysql.sock
default-character-set=utf8

注意:
當我們編輯或修改好了檔案內容,需要儲存編輯修改後的內容,然後並退出編輯視窗。此時我們可以按鍵盤左上角的“ESC”,然後輸入“冒號”,即“:”(不含雙引號),在下方會出現冒號,等待輸入命令,最好再輸入“wq”即可儲存並退出。

11、my.cnf配置檔案修改好之後,在/usr/local/mysql目錄下,重新執行開啟服務命令,此時報錯資訊消失,服務成功開啟,命令:

./support-files/mysql.server start

12、將mysql程式放入系統程式中,命令如下:

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

13、在/usr/local/mysql目錄下,重新啟動mysql服務,命令如下:service mysqld restart

14、執行如下命令,編輯配置檔案

vi/etc/profile

15、在配置檔案最後一行,新增如下PATH值,配置mysql環境變數

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

16、新增環境變數儲存退出後,再次執行如下命令,重新編譯配置檔案即可,至此MySQL已成功安裝

source /etc/profile

三、MySQL登入

輸入如下命令,使用隨機密碼(這裡的隨機密碼就是之前複製的那一串綠色的隨機密碼),登入mysql資料庫,看到如下畫面,即表示登入成功,命令:

mysql -u root -p

注意:輸入密碼時,密碼是隱藏看不見的

四、 MySQL修改密碼

成功登入mysql之後,執行如下命令,即可修改初始的亂碼密碼,命令:

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

五、設定MySQL遠端連線

1、執行如下命令,選擇資料庫

use mysql

2、執行如下命令,設定遠端連線

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

3、執行如下命令,檢視修改後的值

select user,host from user;

4、執行如下命令,重新整理許可權

flush privileges;

相關文章