mysql数据库常见报错及解决方法:
一、错误提示:

[root@localhost mysql55]# service mysqld restartERROR! MySQL server PID file could not be found!Starting MySQL... ERROR! The server quit without updating PID file     (/data/mysql/localhost.pid).解决方法:1)、可能是/usr/local/mysql/data/mysql.pid文件没有写的权限解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data”然后重新启动mysqld!2)、可能进程里已经存在mysql进程解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9 进程号”杀死,然后重新启动mysqld!3)、可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,删除mysql-bin.index。4)、mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)。解决方法:请在[mysqld]下设置这一行:datadir = /usr/local/mysql/data5)、skip-federated字段问题解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。6)、错误日志目录不存在解决方法:使用“chown” “chmod”命令赋予mysql所有者及权限7、selinux惹的祸,如果是centos系统,默认会开启selinux解决方法:关闭selinux,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。

二、错误提示:

在mysql的启动过程中有时会遇到下述错误Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)错误原因:mysql.sock 这个文件到底起什么作用?这个mysql.sock应该是mysql的服务端和客户端在同一host(物理服务器)上的时候,使用unix domainsocket做为通讯协议的载体,它比tcp快。通常遇到这个问题的原因就是你的mysql server没运行起来,启动MySQL或者重新启动MySQL,重建mysql.sock文件这个文件是用于socket连接的文件。也就是只有你的守护进程启动起来这个文件才存在。但是你的mysql程序(这个程序是客户端,服务器端时mysqld)可以选择是否使用mysql.sock文件来连接(因为这个方法只适合在Unix主机上面连接本地的mysqld),对于非本地的任何类型的主机。只要看看就可以明白。最大可能就是mysqld的这个守护进程没有启动。Mysql有两种连接方式:(1)TCP/IP 127.0.0.1 10.0.0.5(2)socket localhost 或者为空对mysql.sock来说,其作用是mysql客户端程序mysql与mysql服务器端程序mysql server处于同一台机器,发起本地连接时可用。例如你无须定义连接host的具体IP,只要为空或localhost就可以。在此种情况下,即使你改变mysql的外部port也是一样可能正常连接。 因为你在my.ini中或my.cnf中改变端口后,mysql.sock是随每一次 mysql server启动生成的。已经根据你在更改完my.cnf后重启mysql时重新生成了一次,信息已跟着变更。 本地连接使用TCP/IPmysql -h127.0.0.1 -uroot -p123456

三、错误提示:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)错误原因是:账号或者密码没有输入正确,重新输入既可以    持续收集中...........
©著作权归作者所有:来自51CTO博客作者丿十年的原创作品,如需转载,请注明出处,否则将追究法律责任

喜欢我的文章,成为我的天使投资人吧

赞赏

0人进行了赞赏支持

更多相关文章

  1. LNMP(Linux、Nginx、MySQL、PHP)安装部署
  2. 处理恢复[honestandhope@qq.com].makop勒索病毒makop文件方案
  3. 跟我自学linux第一天面试作业题
  4. 学习第三周
  5. 【管理工具】进程管理工具Supervisor
  6. Mybatis【2】-- 多个mapper文件以及namespace作用
  7. 如何将照片从数码相机导入到苹果Mac上的特定文件夹?
  8. 分区出现“属性0字节”情况下的文件找回办法
  9. Excelize -Go 开源项目中唯一支持复杂样式 XLSX 文件的类库

随机推荐

  1. java.security.NoSuchProviderException:
  2. Android 各个版本WebView
  3. Android(安卓)8.0无法调用Geocoder 中的g
  4. 自定义控件与Handler
  5. 浅析GridView制作九宫格列表
  6. GestureDetector.OnGestureListener 详解
  7. EditText的用法
  8. android sdk+eclipse+adt 配置与开发
  9. Android中Touch事件的处理逻辑
  10. android手机内存中的文件操作