CentOS7之編譯安裝mysql5.5

安裝cmke、ncurses-devel、mysql

1、安裝cmake(可以直接使用yum安裝)

以下是.tar.gz包安裝:

cd /root/data
tar -zxvf cmake-3.6.0.tar.gz
cd ./cmake-3.6.0
./bootstrap
gmake
gmake install


注意:cmake需要bootstrap進行配置。

./bootstrap:配置
gmake :編譯
gmake install :安裝

2、安裝ncurses-devel(可以直接使用yum安裝)

以下是rpm包安裝:

3、mysql安裝

cd /root/data
tar -zxvf mysql-5.5.17.tar.gz
cd mysql-5.5.17

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

make && make install


其中:
-DCMAKE_INSTALL_PREFIX:安裝路徑
-MYSQL_DATADIR:mysql的數據目錄
-DDEFAULT_CHARSET:默認字符集
-DDEFAULT_COLLATION:默認排序方式

產生mysql配置文件(下述命令必須在mysql的解壓目錄中執行):

shell>#cp support-files/my-medium.cnf /etc/my.cnf

Mysql用戶組及權限設置:
useradd mysql
chmod u+x,g+x,o+x /usr/local/mysql
chown -R mysql.mysql /usr/local/mysql

chown –R mysql.mysql /usr/local/mysql
對/usr/local/mysql的目錄和文件全部變更爲所有者爲mysql、所屬組爲mysql
在linux下裝好mysql之後本身沒有一些默認的數據,如test數據庫。所以需要進行數據庫的初始化操作。
數據庫初始化:
/usr/local/mysql/scripts/mysql_install_db \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data &

&符號,表示所在的命令後臺執行。
卡屏時,按下回車鍵即可:
把mysql安裝文件(除data)的所有者都改爲root,避免數據庫恢復爲出廠設置:
chown -R root /usr/local/mysql  #將mysql安裝目錄遞歸全部改成root所有
chown -R mysql /usr/local/mysql/data #除了mysql/data目錄之外

後臺運行mysql服務,命令完成按下回車:
/usr/local/mysql/support-files/mysql.server start

如果報錯:

Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/bogon.pid).

解決辦法其實很簡單:將 /etc/mysql 下的 my.cnf 文件刪除,再次啓動MySQL服務。刪除前注意備份 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章