在Linux操作系統(tǒng)中,我們經(jīng)常需要安裝各種開源軟件,其中MySQL數(shù)據(jù)庫是不可避免的一個選擇。一般來說,MySQL會默認安裝到/usr/local/mysql/目錄下,但是有時候我們希望把MySQL安裝到指定的目錄中,下面我將介紹如何在Linux中安裝MySQL自定義路徑。
首先,我們需要下載MySQL安裝包,我們打開終端,進入指定目錄,運行以下命令下載MySQL安裝包:
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.26-linux-glibc2.17-x86_64.tar.xz
此時我們可以看到,MySQL安裝包已經(jīng)下載到了當前目錄下。
接著,我們需要解壓MySQL安裝文件。在終端中運行以下命令進行解壓:
tar xvf mysql-8.0.26-linux-glibc2.17-x86_64.tar.xz
此時,MySQL安裝文件已經(jīng)被解壓到當前目錄下,我們需要將其移動到指定路徑,例如/usr/local/mysql-custom/。在終端中運行以下命令進行移動:
sudo mv mysql-8.0.26-linux-glibc2.17-x86_64 /usr/local/mysql-custom/
接下來,我們需要創(chuàng)建一個MySQL配置文件my.cnf。在終端中運行以下命令創(chuàng)建my.cnf:
sudo vim /etc/my.cnf
輸入以下內(nèi)容:
[client] port=3306 socket=/usr/local/mysql-custom/mysql.sock [mysqld] datadir=/usr/local/mysql-custom/data socket=/usr/local/mysql-custom/mysql.sock log-error=/usr/local/mysql-custom/mysql.err pid-file=/usr/local/mysql-custom/mysql.pid
然后,我們需要初始化MySQL數(shù)據(jù)庫,輸入以下命令:
sudo /usr/local/mysql-custom/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql-custom --datadir=/usr/local/mysql-custom/data
最后,運行以下命令啟動MySQL:
sudo /usr/local/mysql-custom/support-files/mysql.server start
這樣就成功安裝了MySQL,并且MySQL安裝在了自定義的路徑下。