小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

CentOS 6.5下編譯安裝MySQL 5.6.22

 instl 2015-09-12

Linux CentOS 6.5下編譯安裝MySQL 5.6.22 詳細(xì)教程,分享給需要的朋友。

一、編譯安裝MySQL前的準(zhǔn)備工作

安裝編譯源碼所需的工具和庫(kù)(安裝過(guò)程注意有沒(méi)出錯(cuò))

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

安裝cmake,從http://www.下載源碼并編譯安裝

我下的版本:http://www./files/v3.0/cmake-3.0.2.tar.gz

cd /home
tar xzvf cmake-3.0.2.tar.gz
cd /home/cmake-3.0.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ù)庫(kù)數(shù)據(jù)文件目錄

mkdir -p /data/mysqldb

四、下載MySQL源碼包并解壓

http://dev./downloads/mysql/直接下載源碼,解壓mysql-5.6.22.tar.gz(進(jìn)去之后選擇源碼:Select Platform: Source Code)

cd /home
tar -zxv -f mysql-5.6.22.tar.gz 
cd mysql-5.6.22

五、編譯安裝MySQL
從mysql5.5起,mysql源碼安裝開(kāi)始使用cmake了,設(shè)置源碼編譯配置腳本。

-DCMAKE_INSTALL_PREFIX=dir_name 設(shè)置mysql安裝目錄
-DMYSQL_UNIX_ADDR=file_name 設(shè)置監(jiān)聽(tīng)套接字路徑,這必須是一個(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ù)庫(kù)文件目錄
-DMYSQL_TCP_PORT=port_num 設(shè)置mysql服務(wù)器監(jiān)聽(tīng)端口,默認(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=mysql.mysql -DDEFAULT_CHARSET=gbk -DDEFAULT_COLLATION=gbk_chinese_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ù)庫(kù)文件目錄

cd /data/mysqldb 

chown -R mysql:mysql .

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

<pre name="code" class="plain">cd /usr/local/mysql 

scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb

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

[sql] view plaincopyprint?在CODE上查看代碼片派生到我的代碼片

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

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ù)并加入開(kāi)機(jī)自啟動(dòng)(可選這個(gè)步驟,以后可以自己?jiǎn)?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 root password '123456'

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

/usr/local/mysql/bin/mysql_secure_installation

十三、添加 MySQL用戶

grant ALL PRIVILEGES on *.* to mysql@"%" Identified by "123456" WITH GRANT OPTION

十四、可能會(huì)出現(xiàn)的錯(cuò)誤

問(wèn)題: 

Starting MySQL..The server quit without updating PID file ([FAILED]/mysql/Server03.mylinux.com.pid). 

解決:

修改/etc/my.cnf 中datadir,指向正確的mysql數(shù)據(jù)庫(kù)文件目錄

問(wèn)題: 

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問(wèn)題解決:-bash:mysql:command not found 

因?yàn)閙ysql命令的路徑在/usr/local/mysql/bin下面,所以你直接使用mysql命令時(shí), 

系統(tǒng)在/usr/bin下面查此命令,所以找不到了 

解決辦法是:  做個(gè)鏈接即可

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

--------------------------------------分割線 --------------------------------------

Ubuntu 14.04下安裝MySQL http://www./Linux/2014-05/102366.htm

《MySQL權(quán)威指南(原書(shū)第2版)》清晰中文掃描版 PDF http://www./Linux/2014-03/98821.htm

Ubuntu 14.04 LTS 安裝 LNMP Nginx\PHP5 (PHP-FPM)\MySQL http://www./Linux/2014-05/102351.htm

Ubuntu 14.04下搭建MySQL主從服務(wù)器 http://www./Linux/2014-05/101599.htm

Ubuntu 12.04 LTS 構(gòu)建高可用分布式 MySQL 集群 http://www./Linux/2013-11/93019.htm

Ubuntu 12.04下源代碼安裝MySQL5.6以及Python-MySQLdb http://www./Linux/2013-08/89270.htm

MySQL-5.5.38通用二進(jìn)制安裝 http://www./Linux/2014-07/104509.htm

--------------------------------------分割線 --------------------------------------

更多CentOS相關(guān)信息見(jiàn)CentOS 專題頁(yè)面 http://www./topicnews.aspx?tid=14

本文永久更新鏈接地址http://www./Linux/2015-01/111759.htm

linux

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多