MYSQL常见错误/启动/关闭
Centos7初始化mysql数据库提示Could not open file '/usr/local/mysql/log/mysqld.log' for error logging: Per
Centos7初始化mysql数据库提示
Could not open file '/usr/local/mysql/log/mysqld.log' for error logging: Per
意思是权限不足,无法保存mysqlld.log的日志信息,解决方法:
sudo chown -R mysql:mysql /usr/local/mysql
InnoDB: Operating system error number 13 in a file operation.
Mysql安装好之后,启动服务报以下错误:
Starting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
通过日志可以看到以下错误:
cat /var/log/mysqld.log
显示
2018-11-05T14:56:36.150707Z 0 [ERROR] InnoDB: Operating system error number 13 in a file operation.
2018-11-05T14:56:36.150728Z 0 [ERROR] InnoDB: The error means mysqld does not have the access rights to the directory.
2018-11-05T14:56:36.150734Z 0 [ERROR] InnoDB: os_file_get_status() failed on './ibdata1'. Can't determine file permissions
2018-11-05T14:56:36.150744Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2018-11-05T14:56:36.751167Z 0 [ERROR] Plugin 'InnoDB' init function returned error.
2018-11-05T14:56:36.751185Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2018-11-05T14:56:36.751190Z 0 [ERROR] Failed to initialize builtin plugins.
2018-11-05T14:56:36.751194Z 0 [ERROR] Aborting
解决方案:
setenforce 0
就可以了
mysql启动报can't create/write to file 'var/run/mysqld/mysqld.pid 错误解决办法
msql启动报错,启动不了。进入mysql日志默认的路径为 /var/log/mysqld.log 查看日志,发现报错信息如下:
can't create/write to file 'var/run/mysqld/mysqld.pid
解决办法:
将 /var/run/mysqld/权限赋给mysql ,执行以下命令即可:
chown -R mysql /var/run/mysqld
chgrp -R mysql /var/run/mysqld
linux命令启动MySQL
可使用如下命令启动MySQL:
service mysqld start
或者使用如下命令:
/etc/init.d/mysqld start
可使用如下命令重新启动MySQL:
service mysqld restart
或者使用如下命令:
/etc/init.d/mysqld restart
LINUX下如何启动/停止/重启MYSQL
一、启动方式
1、使用linux命令service 启动:
service mysqld start
2、使用 mysqld 脚本启动:
/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:
safe_mysqld&
二、停止
1、使用 service 启动:
service mysqld stop
2、使用 mysqld 脚本启动:
/etc/inint.d/mysqld stop
3、 mysqladmin
mysqladmin shutdown
三、重启
1、使用 service 启动:
service mysqld restart
2、使用 mysqld 脚本启动:
/etc/inint.d/mysqld restart
备注:查看mysql端口是否已经使用,使用netstat -anp 命令查看服务器端口使用情况。
第二部分,linux下重启mysql数据库的各种方法
1、通过rpm包安装的MySQL
代码示例:
service mysqld restart
/etc/inint.d/mysqld start
2、从源码包安装的MySQL
代码示例:
// linux关闭MySQL的命令
$mysql_dir/bin/mysqladmin -uroot -p shutdown
// linux启动MySQL的命令
$mysql_dir/bin/mysqld_safe &
其中mysql_dir为MySQL的安装目录,mysqladmin和mysqld_safe位于MySQL安装目录的bin目录下。
3、以上方法都无效时,通过强行命令:
代码示例:
killall mysqld #关闭mysql
本文由 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:
2020/10/12 14:32