使用Linux安裝MySQL數(shù)據(jù)庫
在本文中,我們將介紹如何在Linux系統(tǒng)下通過源碼方式安裝MySQL數(shù)據(jù)庫服務。準備工作在開始安裝MySQL數(shù)據(jù)庫服務器之前,請確保你的Linux系統(tǒng)可以連接網(wǎng)絡。確認系統(tǒng)已經(jīng)安裝了gcc、make、
在本文中,我們將介紹如何在Linux系統(tǒng)下通過源碼方式安裝MySQL數(shù)據(jù)庫服務。
準備工作
在開始安裝MySQL數(shù)據(jù)庫服務器之前,請確保你的Linux系統(tǒng)可以連接網(wǎng)絡。確認系統(tǒng)已經(jīng)安裝了gcc、make、cmake等編譯環(huán)境,因為MySQL從5.5版本開始使用cmake編譯。如果這些環(huán)境沒有安裝,你可以使用以下命令進行安裝:
yum -y install make gcc-c cmake bison-devel ncurses-devel
卸載已安裝的MySQL組件(可選)
使用以下命令查找系統(tǒng)是否已經(jīng)安裝了MySQL數(shù)據(jù)庫的相關組件:
rpm -qa | grep mysql
如果查找到相關組件,可以使用以下命令進行強制卸載:
rpm -e --nodeps 包名
如果你當初在安裝Linux系統(tǒng)時選擇了默認安裝選項,則可以跳過此步驟。
下載MySQL源碼包
使用以下命令下載MySQL的源碼安裝包:
wget
請耐心等待下載完成,這可能需要一些時間。
解壓源碼包
下載完成后,使用以下命令解壓壓縮包:
tar -zxvf mysql-5.6.24.tar.gz
解壓后可以使用ll
命令查看當前目錄是否存在mysql-5.6.24目錄。
編譯MySQL源碼
切換到mysql-5.6.24目錄,執(zhí)行以下命令配置編譯參數(shù):
cmake -DCMAKE_INSTALL_PREFIX/usr/local/mysql -DMYSQL_DATADIR/usr/local/mysql/data -DSYSCONFDIR/etc -DWITH_MYISAM_STORAGE_ENGINE1 -DWITH_INNOBASE_STORAGE_ENGINE1 -DWITH_MEMORY_STORAGE_ENGINE1 -DWITH_READLINE1 -DMYSQL_UNIX_ADDR -DMYSQL_TCP_PORT3306 -DENABLED_LOCAL_INFILE1 -DWITH_PARTITION_STORAGE_ENGINE1 -DEXTRA_CHARSETSall -DDEFAULT_CHARSETutf8 -DDEFAULT_COLLATIONutf8_general_ci
然后使用make make install
命令編譯并安裝MySQL。整個過程可能需要30分鐘左右,請耐心等待。
配置MySQL
安裝完成后,我們需要建立MySQL的配置。首先設置MySQL的訪問權限,使用以下命令查看是否已經(jīng)存在mysql用戶及用戶組:
cat /etc/passwd
(查看用戶列表)
cat /etc/group
(查看用戶組列表)
如果不存在,需要創(chuàng)建。添加用戶組:
groupadd mysql
添加用戶:
useradd -g mysql mysql
然后修改之前安裝的MySQL所在目錄及配置文件的訪問權限:
chown -R mysql:mysql /usr/local/mysql
初始化MySQL配置
切換到MySQL安裝目錄,執(zhí)行以下命令執(zhí)行初始化配置腳本,創(chuàng)建MySQL自帶的系統(tǒng)數(shù)據(jù)庫:
./scripts/mysql_install_db --basedir/usr/local/mysql --datadir/usr/local/mysql/data --usermysql
修改MySQL配置文件
使用vi
命令修改MySQL配置文件,添加以下內容:
```
server-id1
report-port3306
port3306
datadir/usr/local/mysql/data
socket
```
這一步很重要,需要更改該配置文件的所有者:
chown -R mysql:mysql
啟動MySQL服務
將MySQL添加到開機啟動項,并啟動MySQL服務。在終端中輸入以下命令:
cp /etc/init.d/mysqld
(復制腳本)
chmod x /etc/init.d/mysqld
(增加可執(zhí)行權限)
chkconfig --add mysqld
(添加至sysV服務)
chkconfig mysqld on
(開機自啟動)
service mysqld start
(啟動MySQL服務)
netstat -aux | grep mysql
(查看啟動的MySQL進程)
添加MySQL環(huán)境變量
為了方便以后操作,需要添加MySQL的環(huán)境變量。打開/etc/profile
文件,在文件底部添加以下內容:
```
PATH/usr/local/mysql/bin:$PATH
export PATH
```
保存并退出,執(zhí)行以下命令使配置立即生效:
source /etc/profile
設置MySQL密碼
安裝好MySQL后,默認的root賬戶密碼為空。輸入以下命令修改密碼:
mysql -uroot
(進入MySQL控制臺)
SET PASSWORD PASSWORD('123456');
(設置密碼為123456)
quit;
(退出MySQL控制臺)
登錄MySQL
設置好MySQL密碼后,使用以下命令登錄MySQL:
mysql -uroot -p
(提示輸入密碼)
在成功登錄后,你會看到以mysqlgt;開始的提示行,可以輸入任何有效的SQL查詢語句。例如,輸入show databases;
來顯示所有的數(shù)據(jù)庫。
恭喜!MySQL安裝成功。