Mysql--Linux系統下mysql 5.5.31安裝

百聯達發表於2013-06-24
一:安裝所需要系統相關庫檔案

包括gcc zlib libtool等一般系統都已安裝,檢視確認一下就行。


二:建立mysql安裝目錄

# mkdir -p /usr/local/mysql/

三:建立資料存放目錄

# mkdir -p /data/mysql/

四:
建立使用者和使用者組與賦予資料存放目錄許可權

# groupadd mysql
# useradd -g mysql mysql
# chown mysql.mysql -R /data/mysql/

五:
安裝cmakemysql5.5以後是透過cmake來編譯的)

# wget
# tar zxvf cmake-2.8.4.tar.gz
# cd cmake-2.8.4
#.configure
# make && make install

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE 六:下載解壓mysql 5.5.31


[root@localhost down]# tar zxvf mysql-5.5.31.tar.gz
[root@localhost down]# cd mysql-5.5.31

七:編譯,安裝mysql-5.5.31


cmake

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql/
-DMYSQL_DATADIR=/data/mysql
-DMYSQL_UNIX_ADDR=/data/mysql/mysqld.sock
-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_FEDERATED_STORAGE_ENGINE=1(開啟federated的資料庫引擎)
-DENABLED_LOCAL_INFILE=1 -DMYSQL_TCP_PORT=3306
-DEXTRA_CHARSETS=all

-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8-general_ci
-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock
-DMYSQL_USER=mysql

-DWITH_DEBUG=0

[root@host mysql-5.5.11]# make
[root@host mysql-5.5.11]# make install

八:複製配置檔案


[root@mysql-5.5.11]# cp support-files/my-medium.cnf /etc/my.cnf
[root@mysql-5.5.11]# cp support-files/mysql.server /etc/init.d/mysqld

[root@mysql-5.5.11]# chmod 755 /etc/init.d/mysqld

九:初始化資料庫


bash scripts/mysql_install_db --user=mysql --basedir=
/usr/local/mysql --datadir=/data/mysql/

如果出現錯誤:

130505 10:05:18 [ERROR] Unknown collation: 'utf8-general_ci'

130505 10:05:18 [ERROR] Aborting

請在/etc/my.cnf配置檔案的[mysqld]下面的位置增加配置項


character_set_server=utf8

然後重新執行上述命令


十:啟動mysql服務


[root@localhost mysql-5.5.11]# /etc/init.d/mysqld start

十一:啟動完成之後用ps -ef |grep mysql 命令檢視是否啟動


十二:/usr/local/mysql/bin/mysql -u root -p
透過命令列登入管理MySQL伺服器 初始密碼為空


十三:
修改root密碼


mysql>use mysql ;
mysql>update user set password=PASSWORD("123456") where user='root';
mysql>FLUSH PRIVILEGES;

十四:開啟遠端訪問許可權

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY
  'mypassword' WITH GRANT OPTION;

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

FLUSH PRIVILEGES;

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE十五:退出 EXIT




解決方法:

       顯示缺少libcurse library,建議安裝libncurses5-dev包:

       yum –y install libncures5-*

       如果存在,find /  -name libncurses*

       cmake . -DCURSES_LIBRARY=/usr/lib/libncurses.so -DCURSES_INCLUDE_PATH=/usr/include即可解決

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-764718/,如需轉載,請註明出處,否則將追究法律責任。

相關文章