script mysql 报错13_MYSQL常见错误/启动/关闭

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值