centos6.8下使用mysql的两个问题和解决方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos6.8下使用mysql的两个问题和解决方法相关的知识,希望对你有一定的参考价值。

 【问题1】在centos6.8上使用yum直接安装mysql,一切正常安装。启动mysql时显示:

   ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

1)、cp /usr/share/mysql/my-medium.cnf/ /etc/my.cnf(将默认的配置文件模板复制过去覆盖原有的配置文件);

2)、/etc/init.d/mysqld status查看MySQL运行状态,显示正常;

3)、解决办法:

vim /etc/my.conf  ,在[mysqld]下面加入一句话:

[mysqld] (不用加这一句话)
datadir=/usr/local/mysql/data

【现在直接输入mysql直接进入mysql命令窗口】

 

 

【问题2】不能用mysql -u root -p 登录,显示:

ERROR 1045 (28000): Access denied for user ‘mysql‘@‘localhost‘ (using password: NO)

解决办法:

  在mysql配置文件/etc/my.conf中的[mysqld]中加入:

       pid-file=/var/lib/mysql/mysqlid.pid

原因:mysql 用户没有操作/var/run目录的权限,所以pid文件无法创建,导致登陆时无法建立 进程信息文件,登陆进程就无法开启,自然无法登陆。

 

 

 

。。。。。。。。。。持续更新...........................................................

以上是关于centos6.8下使用mysql的两个问题和解决方法的主要内容,如果未能解决你的问题,请参考以下文章

MySQL安装部署02-VirtualBox虚拟机上Centos6.8安装MySQL5.1.73

CentOS6.8下使用yum安装mysql,并远程登陆mysql

CentOS6.8下使用yum安装mysql,并远程登陆mysql

CentOS6.8下安装MySQL5.6

CentOS6.8下MySQL数据库版本信息查看

Linux CentOS6.8下解压安装mysql-5.7.14完整介绍