新聞中心
檢查:卸載掉原有MySQL

公司主營(yíng)業(yè)務(wù):做網(wǎng)站、網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。成都創(chuàng)新互聯(lián)推出灤平免費(fèi)做網(wǎng)站回饋大家。
因?yàn)閙ysql數(shù)據(jù)庫(kù)在linux上實(shí)在是太流行了,所以目前下載的主流Linux系統(tǒng)版本基本上都集成了MySQL數(shù)據(jù)庫(kù)在里面,我們可以通過(guò)如下命令來(lái)查看我們的操作系統(tǒng)上是否已經(jīng)安裝了MySQL數(shù)據(jù)庫(kù)
[[email protected] ~]# rpm -qa | grep mysql #這個(gè)命令就會(huì)查看該操作系統(tǒng)上是否已經(jīng)安裝了mysql數(shù)據(jù)庫(kù)
有的話,我們就通過(guò) rpm -e 命令 或者 rpm -e --nodeps 命令來(lái)卸載掉
[[email protected] ~]# rpm -e mysql #普通刪除模式 [[email protected] ~]# rpm -e --nodeps mysql #強(qiáng)力刪除模式,如果使用上面命令刪除時(shí),提示有依賴的其它文件,則用該命令可以對(duì)其進(jìn)行強(qiáng)力刪除
在刪除完以后我們可以通過(guò) rpm -qa | grep mysql 命令來(lái)查看mysql是否已經(jīng)卸載成功!
一、編譯安裝MySQL前的準(zhǔn)備工作
1、安裝編譯源碼所需的工具和庫(kù)
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ù)庫(kù)數(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源碼安裝開(kāi)始使用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
注:重新運(yùn)行配置,需要?jiǎng)h除CMakeCache.txt文件
rm CMakeCache.txt
2、編譯源碼
make
3、安裝
make install
六、修改mysql目錄所有者和組
1、修改mysql安裝目錄
cd /usr/local/mysql chown -R mysql:mysql . #注意后面的小數(shù)點(diǎn),表示當(dāng)前目錄,不能省略。
2、修改mysql數(shù)據(jù)庫(kù)文件目錄
cd /data/mysqldb chown -R mysql:mysql . #注意后面的小數(shù)點(diǎn)
七、初始化mysql數(shù)據(jù)庫(kù)
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 vi /etc/profile export PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH source /etc/profile #使用環(huán)境變量生效
十、啟動(dòng)mysql服務(wù)并加入開(kāi)機(jī)自啟動(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
十三、可能會(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
問(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
文章題目:Linux CentOS 6.5下編譯安裝MySQL 5.6.16
網(wǎng)頁(yè)鏈接:http://fisionsoft.com.cn/article/cccjpes.html


咨詢
建站咨詢
