【阿里云服务器】在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
【阿里云服务器】在Centos6.5上安装与配置MySQL_第1张图片
注:输入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的)
【阿里云服务器】在Centos6.5上安装与配置MySQL_第2张图片

输入命令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句提示信息说明了安装后“密码”、“默认配置文件”所在路径。 

【阿里云服务器】在Centos6.5上安装与配置MySQL_第3张图片
【阿里云服务器】在Centos6.5上安装与配置MySQL_第4张图片

随后,安装另外两个文件。

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
【阿里云服务器】在Centos6.5上安装与配置MySQL_第5张图片

2.5.3修改初始密码

set password =password('cumt_ips');

新密码修改成功!

2.6修改MySQL服务开机自动启动(不需要则忽略),是在root用户下,而不是在mysql下。


chkconfig mysql on;



你可能感兴趣的:(阿里云服务器,MySQL)