在Linux中安裝MySQL有多種方式,其中一種常用的方法是使用zip方式進行安裝。下面我們來詳細了解一下該過程。
1. 首先,在官網下載MySQL的zip安裝包,我們選擇MySQL 8.0版本為例:https://dev.mysql.com/downloads/mysql/
2. 解壓MySQL安裝包:為了使MySQL安裝過程更加簡單,我們可以在/opt目錄下創建一個文件夾作為MySQL的根目錄,把安裝包解壓到該目錄下,這里我們假設創建的文件夾為mysql:
$ cd /opt $ mkdir mysql $ unzip ~/Downloads/mysql-8.0.27-linux-glibc2.17-x86_64.zip -d /opt/mysql
3. 添加MySQL用戶:為了安全起見,在Linux上我們通常會為每個應用程序創建一個專門的用戶,MySQL也不例外。
$ useradd mysql $ chown -R mysql:mysql /opt/mysql
4. 初始化數據:MySQL的數據目錄在/data/mysql下,默認情況下這個目錄不會自動創建,我們需要手動創建并賦予mysql用戶權限。數據庫在第一次啟動時需要進行初始化,使用mysqld程序可以完成該步驟。這里需要注意的是,需要用root用戶權限來執行mysqld程序,否則會出現“Can't create directory '/data/mysql/'”錯誤信息。
$ mkdir /data/mysql $ chown -R mysql:mysql /data/mysql $ /opt/mysql/bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/data/mysql
5. 啟動MySQL服務:MySQL服務默認不會自動開啟,可以手動開啟或者使用服務方式來啟動。以下是手動開啟方式:
$ /opt/mysql/bin/mysqld_safe --datadir=/data/mysql &
6. 設置root用戶密碼:MySQL默認安裝時不會為root用戶設置密碼,需要手動設置。
$ /opt/mysql/bin/mysqladmin -u root password 'newpassword'
這樣,我們就成功地使用zip方式在Linux上安裝了MySQL。