看了王皓的阿里云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;