MySQL是一款廣泛使用的開源關聯式資料庫管理系統,它是目前最受歡迎、最廣泛應用的資料庫軟體之一。 MySQL支援Linux、Windows、Mac OS等多種作業系統,同時提供了多種安裝方式。本文主要介紹在Linux作業系統上使用命令列進行MySQL安裝的步驟及注意事項。
一、安裝前準備
1、檢查Linux系統運作的核心版本,MySQL的安裝版本需要依照對應的核心版本來選擇。使用uname指令可以查看核心版本,指令格式如下:
$ uname –r
2、檢查是否安裝了gcc和make編譯工具,MySQL需要使用這些工具來編譯安裝。可以使用以下命令檢查是否已安裝:
$ gcc -v $ make -v
如果沒有安裝則需要使用套件管理器進行安裝。
二、下載MySQL安裝包
MySQL官方網站提供了多種安裝包,包括RPM、tarball等格式。可以根據自己的需求選擇相應的安裝包。為了在Linux命令列下進行安裝,選擇tarball格式的安裝包。
下載網址為:https://downloads.mysql.com/archives/community/
三、解壓縮安裝包
使用tar指令解壓縮下載的安裝包
$ tar -xzvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
四、安裝MySQL
1、將解壓縮出的MySQL資料夾移到/opt目錄下,指令如下:
$ sudo mv mysql-5.7.32-linux-glibc2.12-x86_64 /opt/mysql
2、進入MySQL目錄,建立my.cnf檔案並開啟
$ cd /opt/mysql $ sudo cp ./support-files/my-default.cnf /etc/my.cnf $ sudo vim /etc/my.cnf
在my.cnf檔案中輸入以下內容:
[mysqld] datadir=/var/mysql/data socket=/tmp/mysql.sock
說明:
datadir:用於儲存資料庫檔案的目錄
socket:MySQL進程通訊的管道
3、建立MySQL使用者和群組
MySQL的運作需要特定的使用者和群組,使用下列指令建立:
$ sudo groupadd mysql $ sudo useradd -g mysql -M -s /sbin/nologin mysql $ sudo usermod -d /var/mysql/data mysql
說明:
-M:不建立使用者家目錄
-s:設定使用者登入後使用的shell
-d:設定使用者家目錄
4、初始化MySQL
進入MySQL目錄,執行下列指令初始化:
$ sudo ./bin/mysqld --defaults-file=/etc/my.cnf --user=mysql --basedir=/opt/mysql --datadir=/var/mysql/data --initialize-insecure
說明:
--defaults-file:指定使用的設定檔路徑
--user:指定MySQL進程需要使用的使用者
--basedir:指定MySQL安裝路徑
--datadir:指定MySQL儲存資料的目錄
--initialize-insecure:初始化時不設定MySQL的root密碼
5、啟動MySQL
使用下列指令啟動MySQL服務:
$ sudo ./bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &
6.測試MySQL
執行下列命令測試MySQL是否運作正常:
$ ./bin/mysqladmin -u root version
如果傳回版本訊息,則代表MySQL運作正常。
五、總結與注意事項
透過命令列進行MySQL的安裝,需要運用一些Linux的命令列技巧。在安裝過程中需要注意以下幾點:
1、MySQL的安裝版本需要根據對應的核心版本來選擇。
2、安裝時需要檢查是否已經安裝了gcc和make編譯工具。
3、使用命令列安裝需要事先準備好my.cnf檔案。
4、初始化時需要注意指定MySQL行程需要使用的使用者。
5、MySQL的啟動和測試需要使用到Linux的後台程序和網路連接的知識。
透過本文的介紹,相信讀者已經了解了在Linux系統上使用命令列進行MySQL安裝的步驟及注意事項。這樣的安裝方式在某些環境下可以更有彈性。
以上是mysql for linux指令怎麼安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!