【阿里云服务器】在Centos6.5上安装与配置MySQL

前端之家收集整理的这篇文章主要介绍了【阿里云服务器】在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下完全卸载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服务:
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.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目录

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;

猜你在找的CentOS相关文章