看了王皓的阿里云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下完全卸载MysqLhttp://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服务:
目前已有的参考文档有【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.6http://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目录
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
set password =password('cumt_ips');
新密码修改成功!
2.6修改MysqL服务开机自动启动(不需要则忽略),是在root用户下,而不是在MysqL下。
chkconfig MysqL on;