redhat 6.5怎么安装mysql5.6_centos 6.5安装mysql5.6
一、編譯安裝MySQL前的準(zhǔn)備工作
安裝編譯源碼所需的工具和庫
yum?install?gcc?gcc-c++?ncurses-devel?perl
安裝cmake,從http://www.cmake.org下載源碼并編譯安裝
wget?http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
tar?-xzvf?cmake-2.8.10.2.tar.gz
cd?cmake-2.8.10.2
./bootstrap?;?make?;?make?install
cd?~
二、設(shè)置MySQL用戶和組
新增mysql用戶組groupadd?mysql
新增mysql用戶useradd?-r?-g?mysql?mysql
三、新建MySQL所需要的目錄
新建mysql安裝目錄mkdir?-p?/usr/local/mysql
新建mysql數(shù)據(jù)庫數(shù)據(jù)文件目錄mkdir?-p?/data/mysqldb
四、下載MySQL源碼包并解壓
從http://dev.mysql.com/downloads/mysql/直接下載源碼,解壓mysql-5.6.16.tar.gz(http://www.quseqi.com/這個(gè)網(wǎng)站就是用的5.6.16版本)wget?http://www.kakapart.com/files/mysql-5.6.16.tar.gz
tar?-zxv?-f?mysql-5.6.16.tar.gz
cd?mysql-5.6.16
五、編譯安裝MySQL
從mysql5.5起,mysql源碼安裝開始使用cmake了,設(shè)置源碼編譯配置腳本。
-DCMAKE_INSTALL_PREFIX=dir_name設(shè)置mysql安裝目錄
-DMYSQL_UNIX_ADDR=file_name設(shè)置監(jiān)聽套接字路徑,這必須是一個(gè)絕對(duì)路徑名。默認(rèn)為/tmp/mysql.sock
-DDEFAULT_CHARSET=charset_name設(shè)置服務(wù)器的字符集。
缺省情況下,MySQL使用latin1的(CP1252西歐)字符集。cmake/character_sets.cmake文件包含允許的字符集名稱列表。
-DDEFAULT_COLLATION=collation_name設(shè)置服務(wù)器的排序規(guī)則。
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1存儲(chǔ)引擎選項(xiàng):
MyISAM,MERGE,MEMORY,和CSV引擎是默認(rèn)編譯到服務(wù)器中,并不需要明確地安裝。
靜態(tài)編譯一個(gè)存儲(chǔ)引擎到服務(wù)器,使用-DWITH_engine_STORAGE_ENGINE= 1
可用的存儲(chǔ)引擎值有:ARCHIVE, BLACKHOLE, EXAMPLE, FEDERATED, INNOBASE (InnoDB), PARTITION (partitioning support), 和PERFSCHEMA (Performance Schema)
-DMYSQL_DATADIR=dir_name設(shè)置mysql數(shù)據(jù)庫文件目錄
-DMYSQL_TCP_PORT=port_num設(shè)置mysql服務(wù)器監(jiān)聽端口,默認(rèn)為3306
-DENABLE_DOWNLOADS=bool是否要下載可選的文件。例如,啟用此選項(xiàng)(設(shè)置為1),cmake將下載谷歌所使用的測(cè)試套件運(yùn)行單元測(cè)試。
設(shè)置編譯參數(shù)
cmake?\
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql?\
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock?\
-DDEFAULT_CHARSET=utf8?\
-DDEFAULT_COLLATION=utf8_general_ci?\
-DWITH_INNOBASE_STORAGE_ENGINE=1?\
-DWITH_ARCHIVE_STORAGE_ENGINE=1?\
-DWITH_BLACKHOLE_STORAGE_ENGINE=1?\
-DMYSQL_DATADIR=/data/mysqldb?\
-DMYSQL_TCP_PORT=3306?\
-DENABLE_DOWNLOADS=1
注:重新運(yùn)行配置,需要?jiǎng)h除CMakeCache.txt文件
rm?CMakeCache.txt
編譯源碼
make
安裝
make?install
六、修改mysql目錄所有者和組
修改mysql安裝目錄
cd?/usr/local/mysql
chown?-R?mysql:mysql?.
修改mysql數(shù)據(jù)庫文件目錄cd?/data/mysqldb
chown?-R?mysql:mysql?.
七、初始化mysql數(shù)據(jù)庫
cd?/usr/local/mysql
scripts/mysql_install_db?--user=mysql?--datadir=/data/mysqldb
八、復(fù)制mysql服務(wù)啟動(dòng)配置文件
cp?/usr/local/mysql/support-files/my-default.cnf?/etc/my.cnf
注:如果/etc/my.cnf文件存在,則覆蓋。
九、復(fù)制mysql服務(wù)啟動(dòng)腳本及加入PATH路徑
cp?support-files/mysql.server?/etc/init.d/mysqld
vim?/etc/profile
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export?PATH
source?/etc/profile
十、啟動(dòng)mysql服務(wù)并加入開機(jī)自啟動(dòng)(可選這個(gè)步驟,以后可以自己啟動(dòng)的)
service?mysqld?start
chkconfig?--level?35?mysqld?on
十一、檢查mysql服務(wù)是否啟動(dòng)
netstat?-tulnp?|?grep?3306
mysql?-u?root?-p
密碼為空,如果能登陸上,則安裝成功。
十二、修改MySQL用戶root的密碼
mysqladmin?-u?rootpassword'123456'
注:也可運(yùn)行安全設(shè)置腳本,修改MySQL用戶root的密碼,同時(shí)可禁止root遠(yuǎn)程連接,移除test數(shù)據(jù)庫和匿名用戶。/usr/local/mysql/bin/mysql_secure_installation
十三、可能會(huì)出現(xiàn)的錯(cuò)誤
問題:
Starting?MySQL..The?server?quit?without?updating?PID?file?([FAILED]/mysql/Server03.mylinux.com.pid).
解決:
修改/etc/my.cnf?中datadir,指向正確的mysql數(shù)據(jù)庫文件目錄
問題:
ERROR?2002?(HY000):?Can't?connect?to?local?MySQL?server?through?socket?'/tmp/mysql.sock'?(2)
解決:
新建一個(gè)鏈接或在mysql中加入-S參數(shù),直接指出mysql.sock位置。
ln?-s?/usr/local/mysql/data/mysql.sock?/tmp/mysql.sock
/usr/local/mysql/bin/mysql?-u?root?-S?/usr/local/mysql/data/mysql.sock
MySQL問題解決:-bash:mysql:commandnotfound
因?yàn)閙ysql命令的路徑在/usr/local/mysql/bin下面,所以你直接使用mysql命令時(shí),
系統(tǒng)在/usr/bin下面查此命令,所以找不到了
解決辦法是:
ln?-s?/usr/local/mysql/bin/mysql?/usr/bin 做個(gè)鏈接即可
總結(jié)
以上是生活随笔為你收集整理的redhat 6.5怎么安装mysql5.6_centos 6.5安装mysql5.6的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信怎么转账到银行卡 具体操作方法介绍
- 下一篇: uni app input添加获取验证码