国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > CentOS > 正文

CentOS 6.4下編譯安裝MySQL 5.6.14詳細(xì)步驟

2020-06-21 13:10:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一:卸載舊版本
使用下面的命令檢查是否安裝有MySQL Server
 

復(fù)制代碼
代碼如下:

rpm -qa | grep mysql

有的話通過(guò)下面的命令來(lái)卸載掉

復(fù)制代碼
代碼如下:

rpm -e mysql //普通刪除模式
rpm -e --nodeps mysql // 強(qiáng)力刪除模式,如果使用上面命令刪除時(shí),提示有依賴的其它文件,則用該命令可以對(duì)其進(jìn)行強(qiáng)力刪除

 

安裝MySQL
安裝編譯代碼需要的包
 

復(fù)制代碼
代碼如下:

yum -y install make gcc-c++ cmake bison-devel ncurses-devel

下載MySQL 5.6.14

復(fù)制代碼
代碼如下:

wget <a href="http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz">http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz</a>
tar xvf mysql-5.6.14.tar.gz
cd mysql-5.6.14

編譯安裝

復(fù)制代碼
代碼如下:

cmake /
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql /
-DMYSQL_DATADIR=/usr/local/mysql/data /
-DSYSCONFDIR=/etc /
-DWITH_MYISAM_STORAGE_ENGINE=1 /
-DWITH_INNOBASE_STORAGE_ENGINE=1 /
-DWITH_MEMORY_STORAGE_ENGINE=1 /
-DWITH_READLINE=1 /
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock /
-DMYSQL_TCP_PORT=3306 /
-DENABLED_LOCAL_INFILE=1 /
-DWITH_PARTITION_STORAGE_ENGINE=1 /
-DEXTRA_CHARSETS=all /
-DDEFAULT_CHARSET=utf8 /
-DDEFAULT_COLLATION=utf8_general_ci
make && make install

編譯的參數(shù)可以參考http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html。
整個(gè)過(guò)程需要30分鐘左右……漫長(zhǎng)的等待

 

三:配置MySQL
設(shè)置權(quán)限
使用下面的命令查看是否有mysql用戶及用戶組
 

復(fù)制代碼
代碼如下:

cat /etc/passwd 查看用戶列表
cat /etc/group 查看用戶組列表

如果沒(méi)有就創(chuàng)建

復(fù)制代碼
代碼如下:

groupadd mysql
useradd -g mysql mysql

修改/usr/local/mysql權(quán)限

復(fù)制代碼
代碼如下:

chown -R mysql:mysql /usr/local/mysql

修改/usr/local/mysql權(quán)限
初始化配置
進(jìn)入安裝路徑

復(fù)制代碼
代碼如下:

cd /usr/local/mysql

進(jìn)入安裝路徑,執(zhí)行初始化配置腳本,創(chuàng)建系統(tǒng)自帶的數(shù)據(jù)庫(kù)和表

復(fù)制代碼
代碼如下:

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

注:在啟動(dòng)MySQL服務(wù)時(shí),會(huì)按照一定次序搜索my.cnf,先在/etc目錄下找,找不到則會(huì)搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,這是新版MySQL的配置文件的默認(rèn)位置!注意:在CentOS 6.4版操作系統(tǒng)的最小安裝完成后,在/etc目錄下會(huì)存在一個(gè)my.cnf,需要將此文件更名為其他的名字,如:/etc/my.cnf.bak,否則,該文件會(huì)干擾源碼安裝的MySQL的正確配置,造成無(wú)法啟動(dòng)。

 

啟動(dòng)MySQL
添加服務(wù),拷貝服務(wù)腳本到init.d目錄,并設(shè)置開(kāi)機(jī)啟動(dòng)
 

復(fù)制代碼
代碼如下:

cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service mysql start --啟動(dòng)MySQL

 

配置用戶
MySQL啟動(dòng)成功后,root默認(rèn)沒(méi)有密碼,我們需要設(shè)置root密碼。
設(shè)置之前,我們需要先設(shè)置PATH,要不不能直接調(diào)用mysql
修改/etc/profile文件,在文件末尾添加
 

復(fù)制代碼
代碼如下:

PATH=/usr/local/mysql/bin:$PATH
export PATH

關(guān)閉文件,運(yùn)行下面的命令,讓配置立即生效

復(fù)制代碼
代碼如下:

source /etc/profile

現(xiàn)在,我們可以在終端內(nèi)直接輸入mysql進(jìn)入,mysql的環(huán)境了
執(zhí)行下面的命令修改root密碼

復(fù)制代碼
代碼如下:

mysql -uroot
mysql> SET PASSWORD = PASSWORD('123456');

若要設(shè)置root用戶可以遠(yuǎn)程訪問(wèn),執(zhí)行

復(fù)制代碼
代碼如下:

mysql> GRANT ALL PRIVILEGES ON *.* TO <a href="mailto:'root'@'172.16.%'">'root'@'172.16.%'</a> IDENTIFIED BY 'password' WITH GRANT OPTION;

紅色的password為遠(yuǎn)程訪問(wèn)時(shí),root用戶的密碼,可以和本地不同。

 

配置防火墻
防火墻的3306端口默認(rèn)沒(méi)有開(kāi)啟,若要遠(yuǎn)程訪問(wèn),需要開(kāi)啟這個(gè)端口
打開(kāi)/etc/sysconfig/iptables
在“-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加:
 

復(fù)制代碼
代碼如下:

-A INPUT m state --state NEW m tcp p dport 3306 j ACCEPT

然后保存,并關(guān)閉該文件,在終端內(nèi)運(yùn)行下面的命令,刷新防火墻配置:

復(fù)制代碼
代碼如下:

service iptables restart

OK,一切配置完畢,你可以訪問(wèn)你的MySQL了。

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 深泽县| 富民县| 乌鲁木齐县| 安化县| 扎兰屯市| 拉孜县| 保山市| 雅江县| 连州市| 梅河口市| 隆回县| 七台河市| 龙海市| 新宾| 潜江市| 和顺县| 什邡市| 正蓝旗| 绍兴县| 康马县| 陕西省| 长葛市| 凭祥市| 龙山县| 雅江县| 增城市| 蓬安县| 新郑市| 福清市| 黄浦区| 乌兰浩特市| 武陟县| 临潭县| 惠东县| 丹棱县| 雅安市| 荆州市| 德兴市| 安乡县| 赣榆县| 涟水县|