看了王皓的阿里雲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.1 卸載已有的MySQL
yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm /etc/my.cnf
whereis mysql
1.2重新安裝MySQL
yum install mysql-server
然後用service命令啓動service服務:service mysqld start
2 不能用Socket遠程連接MySQL Server
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的)
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.5.2進入mysql
mysql -uroot -pJNKG81TwskDnDrnR
2.5.3修改初始密碼
set password =password('cumt_ips');
新密碼修改成功!
2.6修改MySQL服務開機自動啓動(不需要則忽略),是在root用戶下,而不是在mysql下。
chkconfig mysql on;