日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux CentOS 6.5下編譯安裝MySQL 5.6.16

檢查:卸載掉原有MySQL

公司主營業(yè)務(wù):做網(wǎng)站、網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出灤平免費做網(wǎng)站回饋大家。

因為mysql數(shù)據(jù)庫在linux上實在是太流行了,所以目前下載的主流Linux系統(tǒng)版本基本上都集成了MySQL數(shù)據(jù)庫在里面,我們可以通過如下命令來查看我們的操作系統(tǒng)上是否已經(jīng)安裝了MySQL數(shù)據(jù)庫

[root@centos6.5 ~]# rpm -qa | grep mysql  #這個命令就會查看該操作系統(tǒng)上是否已經(jīng)安裝了mysql數(shù)據(jù)庫

有的話,我們就通過 rpm -e 命令 或者 rpm -e --nodeps 命令來卸載掉

[root@CentOS6.5 ~]# rpm -e mysql           #普通刪除模式
[root@CentOS6.5 ~]# rpm -e --nodeps mysql  #強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除

在刪除完以后我們可以通過 rpm -qa | grep mysql 命令來查看mysql是否已經(jīng)卸載成功!

一、編譯安裝MySQL前的準備工作

1、安裝編譯源碼所需的工具和庫

yum install gcc gcc-c++ ncurses-devel perl

2、安裝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

二、設(shè)置MySQL用戶和組

1、新增mysql用戶組

groupadd mysql

2、新增mysql用戶

useradd -r -g mysql mysql

三、新建MySQL所需要的目錄

1、新建mysql安裝目錄

mkdir -p /usr/local/mysql

2、新建mysql數(shù)據(jù)庫數(shù)據(jù)文件目錄

mkdir -p /data/mysqldb

四、下載MySQL源碼包并解壓

從http://dev.mysql.com/downloads/mysql/直接下載源碼

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

1、從mysql5.5起,mysql源碼安裝開始使用cmake了,設(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

 

-DCMAKE_INSTALL_PREFIX=dir_name

設(shè)置mysql安裝目錄

-DMYSQL_UNIX_ADDR=file_name

設(shè)置監(jiā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

存儲引擎選項:

MyISAM,MERGE,MEMORY,和CSV引擎是默認編譯到服務(wù)器中,并不需要明確地安裝。

靜態(tài)編譯一個存儲引擎到服務(wù)器,使用-DWITH_engine_STORAGE_ENGINE= 1

可用的存儲引擎值有: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)聽端口,默認為3306

-DENABLE_DOWNLOADS=bool

是否要下載可選的文件。例如,啟用此選項(設(shè)置為1),cmake將下載谷歌所使用的測試套件運行單元測試。

注:重新運行配置,需要刪除CMakeCache.txt文件

rm CMakeCache.txt

2、編譯源碼

make

3、安裝

make install

六、修改mysql目錄所有者和組

1、修改mysql安裝目錄

cd /usr/local/mysql   
chown -R mysql:mysql .        #注意后面的小數(shù)點,表示當(dāng)前目錄,不能省略。

2、修改mysql數(shù)據(jù)庫文件目錄

cd /data/mysqldb  
chown -R mysql:mysql .        #注意后面的小數(shù)點

七、初始化mysql數(shù)據(jù)庫

cd /usr/local/mysql   
scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb

八、復(fù)制mysql服務(wù)啟動配置文件

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf    #注:如果/etc/my.cnf文件存在則覆蓋

九、復(fù)制mysql服務(wù)啟動腳本及加入PATH路徑

cp support-files/mysql.server /etc/init.d/mysqld
 
vi /etc/profile   
export PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH  

source /etc/profile        #使用環(huán)境變量生效

十、啟動mysql服務(wù)并加入開機自啟動

service mysqld start 
chkconfig --level 35 mysqld on

十一、檢查mysql服務(wù)是否啟動

netstat -tulnp | grep 3306   
mysql -u root -p       #密碼為空,如果能登陸上,則安裝成功。

十二、修改MySQL用戶root的密碼

mysqladmin -u root password '123456'

注:也可運行安全設(shè)置腳本,修改MySQL用戶root的密碼,同時可禁止root遠程連接,移除test數(shù)據(jù)庫和匿名用戶。

/usr/local/mysql/bin/mysql_secure_installation

十三、可能會出現(xiàn)的錯誤

問題: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)   
解決:新建一個鏈接或在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

問題:-bash:mysql:command not found  
解決:因為mysql命令的路徑在/usr/local/mysql/bin下面,所以你直接使用mysql命令時,系統(tǒng)在/usr/bin下面查此命令,所以找不到了。  
做個鏈接即可:

ln -s /usr/local/mysql/bin/mysql /usr/bin

本文標題:Linux CentOS 6.5下編譯安裝MySQL 5.6.16
地址分享:http://m.5511xx.com/article/cccjpes.html