mysqld(MacPorts):服务器退出而不更新PID文件

时间:2018-10-24 21:03:18

标签: mysql macports

环境:macOS 10.14,MacPorts 2.5.4

端口:mysql57-server @ 5.7.17_0(活动)

我不知道为什么mysqld突然无法启动。

命令:

sudo /opt/local/share/mysql57/support-files/mysql.server start

响应:

Starting MySQL
. ERROR! The server quit without updating PID file (/opt/local/var/run/mysqld/mysqld.pid).

我的$ PATH具有第一个条目:/ opt / local / lib / mysql57 / bin

/opt/local/etc/mysql57/my.cnf的活动(非注释)行是:

!include /opt/local/etc/mysql57/macports-default.cnf

[mysqld]
datadir = /Users/me/Databases/mysql/data
port = 3306
socket = /opt/local/var/run/mysql57/mysqld.sock
pid-file = /opt/local/var/run/mysqld/mysqld.pid
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

[client]
socket = /opt/local/var/run/mysql57/mysqld.sock

权限:

    ls -ld  /opt/local/var/run/mysqld
drwxr-xr-x  2 _mysql  _mysql  64 Oct 24 16:08 /opt/local/var/run/mysqld
    ls -ld /opt/local/var/run/mysql57
drwxr-xr-x  4 _mysql  _mysql  128 Oct 24 13:10 /opt/local/var/run/mysql57

(我曾经使用过:sudo chown -R mysql:mysql / opt / local / var / run / mysqld)

我的数据目录权限:

     sudo ls -ld ~/Databases/mysql/data
 drwxr-x---  19 me  staff  608 Oct 24 16:31 /Users/me/Databases/mysql/data

     sudo ls -l ~/Databases/mysql/data
-rw-r--r--@   1 me  staff      8196 Oct 24 16:01 .DS_Store
-rw-r-----@   1 me  staff    270833 Sep 29 20:27 MyMac.local.err
-rw-r-----    1 me  staff        56 Oct 27  2017 auto.cnf
-rw-r-----    1 me  staff       665 Oct 24 15:37 ib_buffer_pool
-rw-r-----    1 me  staff  50331648 Oct 24 15:37 ib_logfile0
-rw-r-----    1 me  staff  50331648 Oct 24 15:37 ib_logfile1
-rw-r-----    1 me  staff  79691776 Oct 24 15:37 ibdata1
drwxr-x---    3 me  staff        96 Feb  5  2018 me
drwxr-x---   77 me  staff      2464 Oct 27  2017 mysql
drwxr-x---   90 me  staff      2880 Oct 27  2017 performance_schema
drwxr-x---   41 me  staff      1312 Oct 28  2017 phpmyadmin
drwxr-x---  108 me  staff      3456 Oct 27  2017 sys

(我在这里省略了一些子目录,例如,对于样本数据库雇员,menagerie。) 怎么了?

尤其是我的datadir上的权限确定吗?

注意:据我所知,除了正常的“ sudo端口同步”和“ sudo端口升级已过时”之外,我最近没有进行任何更改。

我见过很多关于同一错误的老帖子,但还没有找到可以解决该问题的帖子。

尤其是,对于各种mysql版本,不同年份,不同平台,本机/ usr /…与/ opt / ..(最后是MacPorts)配置,我都能看到各种答案。 :

究竟应该在datadir上使用什么chown和chmod命令?

(即使正式的MySQL 5.7文档也不完整)。

0 个答案:

没有答案