mysql启动停止

本地数据库使用service mysqld start/stop/restart都没有问题, 但是线上数据库该命令无效, 不是自己安装, 不知道具体的安装方式

所以使用如下方式:

1.停止

mysqladmin -uatarik -p123456 shutdown

2.启动

which mysqld

输出 /usr/sbin/mysqld 

则启动命令为 /usr/sbin/mysqld &

启动过程中报错:

[ERROR] /usr/sbin/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 13 - Permission denied)
[ERROR] Can't start server: can't create PID file: Permission denied

修改pid-file = /tmp/mysql.pid

报错

[ERROR] Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock.
[ERROR] Unable to setup unix socket lock file.

修改四个[mysqld_safe][client][mysql][mysqld]下的socket目录

[mysqld_safe]
socket          = /tmp/mysql.sock

[client]
socket          = /tmp/mysqld.sock

[mysql]
socket          = /tmp/mysqld.sock

[mysqld]
socket          = /tmp/mysqld.sock

原因是新启动的mysql对 /var没有写权限???

这种错误一般都是目录不存在或者权限不足,所以我们直接使用命令 mkdir -p /var/run/mysql/ 创建该目录即可,然后可以设置目录权限 chown -R mysql:mysql /var/run/mysql/

 

查看使用的配置文件

mysql --help|grep 'my.cnf'

输出/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf

是按优先级顺序, 依次使用如上配置文件

如果配置文件中的内容如下

!includedir /etc/mysql/conf.d/

!includedir /etc/mysql/mysql.conf.d/

说明配置文件使用的是如上两个文件夹下的以.cnf为后缀的文件

 

posted @ 2019-01-04 11:14  車輪の唄  阅读(22)  评论(0)    收藏  举报  来源