mysql报错error2002_mysql中异常出错ERROR:2002的处理办法分享
软件安装:装机软件必备包
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。最近在启动mysql的时候发现mysql报错了,错误代码是2002,通过查找相关的资料发现是var/lib/mysql 的访问权限问题,所以这篇文章主要介绍了mysql中异常错误ERROR:2002的解决方法,需要的朋友可以参考借鉴,下面来一起看看吧。
最近在启动mysql 报错,错误提示如下:
ERROR 2002 (HY000): Can't connect to local MySQL server through
socket ‘/var/lib/mysql/mysql.sock' (2)
排查过程
1、先查看 /etc/rc.d/init.d/mysqld status看看mysql是否已经启动.
另外看看是不是权限问题.
2、确定你的mysql.sock是不是在那个位置,mysql -u 你的mysql用户名 -p -S /var/lib/mysql/mysql.sock
3、试试:service mysqld start
4、如果是权限问题,则先改变权限#chown -R mysql:mysql /var/lib/mysql[root@localhost ~]# /etc/init.d/mysqld start
启动 MySQL: [ 确定 ]
[root@localhost ~]# mysql -u root -pERROR 2002 (HY000): Can't connect to local MySQL server through
socket '/var/lib/mysql/mysql.sock' (2)
原因是,/var/lib/mysql 的访问权限问题。shell> chown -R mysql:mysql /var/lib/mysql
接着启动服务器shell> /etc/init.d/mysql start
服务器正常启动后察看 /var/lib/mysql 自动生成mysql.sock文件。
但是我的问题仍然没有得到解决。
问题终于解决:
方法: 修改/etc/my.conf:[mysqld]
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock
[mysql.server]
user=mysql
basedir=/usr/local/mysql
If there is not currently a section called [client], add one at the bottom of the file
and copy the socket= line under the [mysqld] section such as:
[client]
socket=/var/lib/mysql/mysql.sock
发现依旧如此,运行/etc/init.d/mysql start报错:Starting MySQLCouldn't find MySQL manager or server是mysqld服务没启,运行/usr/local/mysql/bin/mysqld_safe &
问题解决。
总结
mysql报错error2002_mysql中异常出错ERROR:2002的处理办法分享相关推荐
- mysql报错error2002_mysql中异常错误ERROR:2002的解决方法分享
最近在启动mysql的时候发现mysql报错了,错误代码是2002,通过查找相关的资料发现是var/lib/mysql 的访问权限问题,所以这篇文章主要介绍了mysql中异常错误ERROR:2002的 ...
- Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法
Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法 1).容器中登录my ...
- delimiter mysql报错_MySql中的DELIMITER错误
我使用以下sql: DELIMITER $$ DROP PROCEDURE IF EXISTS `get_auto_increment_settings`$$ CREATE PROCEDURE `ge ...
- 【吭】centos安装mysql报错OSError: mysql_config not found/error: command ‘gcc‘ failed with exit status 1
问题: OSError: mysql_config not found 解决:yum install mysql-devel 问题:error: command 'gcc' failed wit ...
- MySQL报错: SQLSTATE[HY000]: General error: 1030 Got error 28 from storage engine
执行命令:df -h [root@iZ25z6qcmrhZ ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 40G 38 ...
- centos7 mysql 1064_【mysql报错】1064 - You have an error in your SQL syntax;
mysql 报错1064 - You have an error in your SQL syntax;https://www.cndba.cn/debimeng/article/3198 数据库版本 ...
- 安装32位mysql报错_在CentOS中安装32位或64位MySql报错error: Failed dependencies解决办法...
在CentOS中安装MySql报错error: Failed dependencies解决办法 安装64位MySql报错内容如下: error: Failed dependencies: libaio ...
- 在Linux中安装MySQL报错“error: Failed dependencies: mysql-community-libs(x86-32) >= 5.7.9 is needed by my“
异常 在Linux中安装MySQL报错: 原因 因为缺少相关的依赖,所以要先安装这些依赖才能安装MySQL成功. 解决 (注意:这种方法是错误的,安装后并不能启动MySQL成功) 在每个安装指令后面添 ...
- mysql报错-ERROR 1206 (HY000)- The total number of locks exceeds the lock table size-的解决方法
mysql报错"ERROR 1206 (HY000): The total number of locks exceeds the lock table size"的解决方法 问题 ...
最新文章
- 怎么判断膝关节错位_路走多了,膝盖疼是怎么回事?
- ArcGIS工具备忘
- 【小知识】为什么负数除二和右移一位的结果不一样?
- mysql派生数据,在数据库中,应该何时存储派生数据?
- 软件测试BUG参考标准
- asp.net验证码图片生成示例
- 论文阅读(4)--Part-Stacked CNN for Fine-Grained Visual Categorization
- LeetCode MySQL 1581. 进店却未进行过交易的顾客
- 推荐系统入门必读论文
- ubuntu16.04--cuda
- java 省市区三级联动_javaWeb数据库动态加载全国省市区三级联动
- 计算机编码,二进制编码数字
- Unity中的几个”近义词”
- 第6-5课:五子棋游戏的相关算法
- android 摄像头检测工具,检摄app2.0.2最新版(摄像头检测)
- 索尼 电视 android 8,索尼电视停止安卓8.0固件下载:因存在无法连接Wi-Fi的情况...
- 【20CSPS提高组】贪吃蛇
- 【转载】MAC OS X常用快捷键
- 说说DBA职责和目标
- (附源码)spring boot社区养老医疗服务平台 毕业设计 041148