在本文中,您将会了解到关于MySQL启动报错mysql-bin.indexnotfound(Errcode:13)的新资讯,同时我们还将为您解释MySQL启动报错quitwithoutpid的相关在本
在本文中,您将会了解到关于MySQL 启动报错 mysql-bin.index not found (Errcode: 13)的新资讯,同时我们还将为您解释MySQL 启动报错 quit without pid的相关在本文中,我们将带你探索MySQL 启动报错 mysql-bin.index not found (Errcode: 13)的奥秘,分析MySQL 启动报错 quit without pid的特点,并给出一些关于"log_bin.index not found" 启动报错解决、"log_bin.index not found" 启动报错解决_MySQL、centos 7.3 安装 mysqldb 报错 EnvironmentError: mysql_config not found ERROR: Command errored out w...、CentOS MySQL 提示:MySQL server PID file could not be found!的实用技巧。
本文目录一览:- MySQL 启动报错 mysql-bin.index not found (Errcode: 13)(MySQL 启动报错 quit without pid)
- "log_bin.index not found" 启动报错解决
- "log_bin.index not found" 启动报错解决_MySQL
- centos 7.3 安装 mysqldb 报错 EnvironmentError: mysql_config not found ERROR: Command errored out w...
- CentOS MySQL 提示:MySQL server PID file could not be found!
MySQL 启动报错 mysql-bin.index not found (Errcode: 13)(MySQL 启动报错 quit without pid)
Linux下安装初始化完MySQL数据库之后,使用mysqld_safe启动mysql数据库,如下发现,启动失败
[root@SVNServer bin]# ./mysqld_safe –user=mysql&
或
[root@SVNServer bin]# /etc/init.d/mysqld start
Starting MySQL. ERROR! The server quit without updating PID file (/data/mysql/AY14020816093477605eZ.pid).
重启mysql会抛出上面红色字体的错误。
上面只能看到mysql启动失败,具体的原因,需要查看数据库目录下的.err文件,查看.err文件,内容如下:
140726 00:18:10 mysqld_safe mysqld from pid file /data/mysql/AY14020816093477605eZ.pid ended
140726 00:31:19 mysqld_safe Starting mysqld daemon with databases from /data/mysql
/usr/local/mysql/bin/mysqld: File ‘./mysql-bin.index'' not found (Errcode: 13)
140726 0:31:19 [ERROR] Aborting
140726 0:31:19 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete
红色字标出来的就是这次错误报告,errcode13,一般就是权限问题,mysql用户是否对数据库目录内的所有文件具有写的权限,查看一下权限,修改MySQL目录的用户和用户组权限:
chown -R mysql:mysql /usr/local/mysql
在查看/usr/local/mysql目录权限,如下图
发现问题了,果然是权限问题,下面排错就简单了,将data目录的有所者赋给mysql用户
redhat系统中可以使用 :chown mysql.mysql -R /usr/local/mysql
CentOS系统中可以使用:chown mysql:mysql -R /usr/local/mysql
好了,现在再启动一下mysql,如下图,没有报错
[root@SVNServer bin]# /etc/init.d/mysqld start
如果仍然报错,可能就是 /usr/local/mysql 目录的权限设置问题,设置其权限如下:
chmod 755 /usr/local/mysql
设置后查看权限如下: ll /usr/local/mysql
drwxr-xr-x 9 mysql mysql 12288 7月 26 09:50 mysql
试试,能不能连接,如下图,OK
"log_bin.index not found" 启动报错解决
my.cnf 中设置了:
log-bin=log_bin
log-bin-index=log_bin.index
但是启动后,总是报告如下错误:
mysqld: File ''./log_bin.index'' not found (Errcode: 13)
070428 14:35:59 [ERROR] Aborting
070428 14:35:59 [Note] mysqld: Shutdown complete
自己 touch 一个文件出来,不行。
修改文件 log_bin.index 的权限为 777,也不行。
[root@localhost]#/usr/local/mysql/bin/perror 13
System error: 13 = Permission denied
看来还是权限的问题,突然想起来 datadir 权限设置可能不对。
[root@localhost]#ls -l /usr/local/mysql | grep data
drw------- 3 nobody nobody 4096 Apr 29 11:17 data
果然,没有 X 权限,于是把该目录加上 X 权限:
[root@localhost]#chmod 700 /usr/local/mysql/data
再次启动,一切ok。
--------------------------------------分割线--------------------------------------
知数堂 (http://zhishuedu.com)培训是由资深MySQL专家叶金荣、吴炳锡联合推出的专业优质培训品牌,主要有MySQL DBA实战优化和Python运维开发课程,是业内最有良心、最有品质的培训课程。
本文出自 “老叶茶馆” 博客,请务必保留此出处http://imysql.blog.51cto.com/1540006/1879705
"log_bin.index not found" 启动报错解决_MySQL
my.cnf 中设置了:
log-bin=log_bin
log-bin-index=log_bin.index
但是启动后,总是报告如下错误:
mysqld: File ''./log_bin.index'' not found (Errcode: 13)
070428 14:35:59 [ERROR] Aborting
070428 14:35:59 [Note] mysqld: Shutdown complete
自己 touch 一个文件出来,不行。
修改文件 log_bin.index 的权限为 777,也不行。
[root@localhost]#/usr/local/mysql/bin/perror 13
System error: 13 = Permission denied
看来还是权限的问题,突然想起来 datadir 权限设置可能不对。
[root@localhost]#ls -l /usr/local/mysql | grep data
drw------- 3 nobody nobody 4096 Apr 29 11:17 data
果然,没有 X 权限,于是把该目录加上 X 权限:
[root@localhost]#chmod 700 /usr/local/mysql/data
再次启动,一切ok
centos 7.3 安装 mysqldb 报错 EnvironmentError: mysql_config not found ERROR: Command errored out w...
ERROR: Command errored out with exit status 1:
command: /usr/bin/python -c ''import sys, setuptools, tokenize; sys.argv[0] = ''"''"''/tmp/pip-install-pS3uLm/mysql-python/setup.py''"''"''; __file__=''"''"''/tmp/pip-install-pS3uLm/mysql-python/setup.py''"''"'';f=getattr(tokenize, ''"''"''open''"''"'', open)(__file__);code=f.read().replace(''"''"''\r\n''"''"'', ''"''"''\n''"''"'');f.close();exec(compile(code, __file__, ''"''"''exec''"''"''))'' egg_info --egg-base /tmp/pip-install-pS3uLm/mysql-python/pip-egg-info
cwd: /tmp/pip-install-pS3uLm/mysql-python/
Complete output (10 lines):
sh: mysql_config: command not found
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-pS3uLm/mysql-python/setup.py", line 17, in <module>
metadata, options = get_config()
File "setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 25, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
yum -y install mysql-devel
pip install MySQL-python
执行上面两条命令,成功安装
CentOS MySQL 提示:MySQL server PID file could not be found!
今天在连接测试环境MysqL 时,突然出现如下的错误情况:
[root@iZ94ax97oadZ log]# service MysqL restart MysqL server PID file Could not be found! [Failed] Starting MysqL.The server quit without updating PID file (/db/MysqL/data/iZ94ax97oadZ.pid).
解决办法一:查看是否存在僵尸进程(ps -ef|grep MysqL)
[root@iZ94ax97oadZ ~]# ps -ef|grep MysqL root 16971 16668 0 13:36 pts/0 00:00:00 grep MysqL
如果存在相关进程,就执行关闭进程指令(kill -9 进程编号),
在重新启动MysqL(service MysqL restart)
解决办法二:判断进程文件的权限不够(“/db/MysqL/data/iZ94ax97oadZ.pid”)
修改对应文件夹的相关文件读写权限(“chmod -R 755 /db/MysqL/data”)
解决办法三:修改MysqL默认配置文件属性("/etc/my.cnf")
指定MysqL 数据存放目录:datadir = /db/MysqL/data
指定MysqL 日志存放目录:log_error = /var/log/MysqL/error.log
查看错误日志,发现没有开启错误日志记录,开启错误日志记录和指定数据存储目录
[root@iZ94ax97oadZ /]# vi /etc/my.cnf
添加下面的语句:
datadir = /db/MysqL/data
log_error = /var/log/MysqL/error.log
在重新启动MysqL(service MysqL restart)
解决办法四:skip-federated字段问题
解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。
解决办法五:selinux惹的祸,如果是centos系统,默认会开启selinux
解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。
关于MySQL 启动报错 mysql-bin.index not found (Errcode: 13)和MySQL 启动报错 quit without pid的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于"log_bin.index not found" 启动报错解决、"log_bin.index not found" 启动报错解决_MySQL、centos 7.3 安装 mysqldb 报错 EnvironmentError: mysql_config not found ERROR: Command errored out w...、CentOS MySQL 提示:MySQL server PID file could not be found!的相关信息,请在本站寻找。
本文标签: