在Linux操作系統下,我們可以通過指定目錄來安裝MySQL數據庫。這種安裝方式可以更好地管理和控制MySQL的安裝和配置,同時也能讓我們更靈活地運用MySQL。
下面我們就來詳細介紹一下如何在指定目錄下安裝MySQL。
首先,我們需要下載MySQL的安裝包。在下載地址上選擇我們需要的版本,并將其下載到指定目錄下。這里我們以/usr/local/目錄為例,命令如下:
cd /usr/local/ wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
下載完成后,我們需要將壓縮包解壓,解壓命令如下:
tar -xvJf mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
接著,我們需要創建MySQL的配置文件,命令如下:
cd mysql-8.0.27-linux-glibc2.12-x86_64/ cp -r ./support-files/my-default.cnf ./my.cnf
我們需要將my.cnf文件中的datadir和socket的路徑修改為指定目錄下的路徑,以/usr/local/mysql/data/和/usr/local/mysql/mysql.sock為例:
vi ./my.cnf datadir=/usr/local/mysql/data/ socket=/usr/local/mysql/mysql.sock
修改完成后,我們可以開始安裝MySQL,安裝命令如下:
./bin/mysqld --defaults-file=my.cnf --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize-insecure
安裝過程需要輸入設置root密碼,我們可以將其設置為123456:
./bin/mysql -u root -p >ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; >FLUSH PRIVILEGES; >quit;
安裝完成后,我們可以啟動MySQL服務,命令如下:
./bin/mysqld_safe --defaults-file=my.cnf &
這樣,我們就成功在指定目錄下安裝了MySQL。需要注意的是,如果需要在啟動時自動啟動MySQL服務,我們可以將啟動命令放入/etc/rc.local文件中。