【阿里雲服務器】在Centos6.5上安裝與配置MySQL

看了王皓的阿里雲centos安裝配置mysql數據庫的視頻,地址爲http://v.youku.com/v_show/id_XNDc5OTU4NTI0.html?f=18548080&o=1&spm=a2h1n.8251843.playList.5!6~5~A;按照博客http://blog.csdn.net/simplty/article/details/38355873去安裝與配置MySQL,遇到了以下問題:

    (1)MySQL Daemon failed to start.

    (2)ERROR 2002 (HY000): Can't connect to local MySQL server through socket /var/run/mysqld/mysqld.sock' 

說明:本人是按照博客在Centos6.5上安裝MySQL5.1出現了上述故障,然後嘗試了很多種方法均未得到解決,於是將MySQL5.1進行卸載(並清理乾淨),然後安裝MySQL5.6,成功啓動並完成配置。

1 MySQL Daemon failed to start



解決辦法:
(1)卸載已安裝的MySQL,並清理乾淨;
(2)重新安裝MySQL。

1.1 卸載已有的MySQL

由於之前是用yum方式安裝的MySQL,所以參考博客【centos下完全卸載mysql http://blog.csdn.net/rosten/article/details/25096159】輸入下述命令依次進行MySQL卸載。
yum remove mysql mysql-server mysql-libs compat-mysql51

rm -rf /var/lib/mysql

rm /etc/my.cnf

注:輸入y

注:有時會提醒無此文件。
然後執行查找mysql命令,查看殘餘mysql目錄,如果有殘餘則用rm -rf進行刪除。
whereis mysql


1.2重新安裝MySQL

yum install mysql-server
然後用service命令啓動service服務:
service mysqld start

2 不能用Socket遠程連接MySQL Server

目前已有的參考文檔有【Linux下重新安裝MySql後出現'MySQL Daemon failed to start‘解決方法 http://blog.csdn.net/u012286517/article/details/50436740】、【ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)http://blog.csdn.net/lmss82/article/details/4414178】中的方案5,但是很讓人失望,本人未操作成功。

無奈下,將MySQL5.1卸載,安裝MySQL5.6,參考【阿里雲CentOS 6.5安裝Mysql 5.6 http://blog.csdn.net/cndmss/article/details/52230727】。

2.1 創建下載安裝包的目錄(我同參考博文一致,目錄爲/usr/local/tools)

命令:
mkdir -p /usr/local/tools

2.2 下載MySQL 5.6

先進入創建的目錄,然後依次執行下載命令 。
cd /usr/local/tools
wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm 
wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-devel-5.6.21-1.rhel5.x86_64.rpm
wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-client-5.6.21-1.rhel5.x86_64.rpm

這裏可以選擇你自己想要安裝的MySQL版本,打開https://dev.mysql.com/downloads/mysql/查找你想要的版本號,並將上述5.6.21更換。(centos可以下載Redhat的)


輸入命令ll,可以看到以下安裝包。


2.3 安裝

下載完成後,依次輸入以下命令進行安裝。
rpm -ivh MySQL-server-5.6.21-1.rhel5.x86_64.rpm
rpm -ivh MySQL-client-5.6.21-1.rhel5.x86_64.rpm
rpm -ivh MySQL-devel-5.6.21-1.rhel5.x86_64.rpm

安裝MySQL-server-5.6.21-1.rhel5.x86_64.rpm時,會顯示一個進度條,最後會輸出很多安裝信息;注意下圖中標識出來的信息,這2句提示信息說明了安裝後“密碼”、“默認配置文件”所在路徑。 




隨後,安裝另外兩個文件。

2.4修改配置文件、初始化MySQL

2.4.1修改配置文件路徑到etc目錄

cp /usr/share/mysql/my-default.cnf /etc/my.cnf

2.4.2初始化MySQL

/usr/bin/mysql_install_db
執行命令後,會有許多提示信息,包括如何啓動mysql、數據引擎、警告信息等 。

2.4.3啓動mysql服務(老版本用service mysqld start)

service mysql start


2.5 修改root賬戶初始密碼

2.5.1查看初始密碼

在2.3中已經被告知“已經爲root用戶生成了隨機密碼,你可以在【/root/.mysql_secret】中查找”,於是,需首先知道隨機密碼。其中,pJNKG81TwskDnDrnR是我的MySQL初始密碼。

2.5.2進入mysql

輸入以下命令會進入mysql
mysql -uroot -pJNKG81TwskDnDrnR

2.5.3修改初始密碼

set password =password('cumt_ips');

新密碼修改成功!

2.6修改MySQL服務開機自動啓動(不需要則忽略),是在root用戶下,而不是在mysql下。


chkconfig mysql on;



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章