无法启动MYSQL Server Mac

时间:2018-04-05 06:35:25

标签: mysql macos pid

我目前正在尝试在mac上运行mysql服务器,但是从首选项窗格启动MySQL服务器并不起作用,也没有从终端启动它。我发现了很多修复,但都没有。这是我第一次使用MySQL,我很少(只是一点点Java)编程经验,这是我很长一段时间内的第一篇StackOverflow帖子(如果我做错了,请帮助我学习!)。

我安装了这个版本(没有使用brew):mysql-5.7.21-1-macos10.13-x86_64 我的机器是64位

我尝试过的事情:

  1. 使用此过程卸载并重新安装MySQL:
  2.   

    要卸载MySQL并从Mac中完全删除它(包括所有数据库),请执行以下操作:

         

    打开终端窗口使用mysqldump将数据库备份到文本   文件!停止数据库服务器sudo rm / usr / local / mysql sudo rm -rf   / usr / local / mysql * sudo rm -rf / Library / StartupItems / MySQLCOM sudo rm   -rf / Library / PreferencePanes / My * edit / etc / hostconfig并删除行MYSQLCOM = -YES- rm -rf~ / Library / PreferencePanes / My * sudo rm -rf   / Library / Receipts / mysql * sudo rm -rf / Library / Receipts / MySQL * sudo rm   -rf / private / var / db / receipts / mysql https://community.jaspersoft.com/wiki/uninstall-mysql-mac-os-x

    1. 当我打开安装了mysql的文件夹时,我无权打开数据或钥匙串文件夹。所以,我认为这是一个权限问题并尝试了这个:Cannot start Mysql on Mac。当我尝试启动服务器时,出现以下错误:
    2.   

      sudo /usr/local/mysql/support-files/mysql.server start启动MySQL   .Logging to' /usr/local/mysql/data/XXXXs-MacBook-Air.local.err'。   / usr / local / mysql / bin / mysqld_safe:198行:7892 Trace / BPT trap:5
        nohup / usr / local / mysql / bin / mysqld --basedir = / usr / local / mysql   --datadir = / usr / local / mysql / data --plugin-dir = / usr / local / mysql / lib / plugin --user = mysql --log-error = XXXXs-MacBook-Air.local.err - pid-file = / usr / local / mysql / data / XXXXs-MacBook-Air.local.pid< / dev / null> / dev / null 2>& 1 错误!服务器退出而不更新   PID文件(/usr/local/mysql/data/XXXXs-MacBook-Air.local.pid)。

      1. 尝试检查管理员版本并收到以下错误:
      2.   

        XXXXs-MacBook-Air:mysql XXXX $ bin / mysqladmin版本mysqladmin:   在' localhost'连接到服务器失败错误:'无法连接到本地   MySQL服务器通过socket' /tmp/mysql.sock' (2)'检查一下mysqld   正在运行并且套接字:' /tmp/mysql.sock'存在!

        1. 尝试从命令行打开/temp/mysql.sock并确定它不存在
        2. 试过这个:
        3.    XXXXs-MacBook-Air:mysql XXXX $%mysqladmin变量   -bash:fg:%:没有这样的工作XXXXs-MacBook-Air:mysql XXXX $ mysqladmin变量   -bash:mysqladmin:找不到命令

          1. 尝试按this post删除my.cnf并重新启动服务器
          2.   

            sudo rm -rf /etc/my.cnf   sudo /usr/local/mysql/support-files/mysql.server start

            1. 尝试了这些说明MySql server startup error 'The server quit without updating PID file '
            2.   

              XXXXs-MacBook-Air:mysql XXXX $ ps -ef | grep mysql 501 9173
                549 0 11:54 PM ttys000 0:00.01 grep mysql   XXXXs-MacBook-Air:mysql XXXX $ kill -9 PID   -bash:kill:PID:参数必须是进程或作业ID XXXXs-MacBook-Air:mysql XXXX $ ls -laF / usr / local / var / mysql / ls:   / usr / local / var / mysql /:没有这样的文件或目录   XXXXs-MacBook-Air:mysql XXXX $ ls -laF / usr / local / mysql lrwxr-xr-x   1根轮30 4月4日22:44 / usr / local / mysql @ - >   mysql-5.7.21-macos10.13-x86_64 XXXXs-MacBook-Air:mysql XXXX $ sudo   chown -R mysql / usr / local / var / mysql /密码:chown:   / usr / local / var / mysql /:没有这样的文件或目录   XXXXs-MacBook-Air:mysql XXXX $ sudo chown -R mysql / usr / local / mysql   XXXXes-MacBook-Air:mysql XXXX $ sudo   /usr/local/mysql/support-files/mysql.server start启动MySQL   .Logging to' /usr/local/mysql/data/XXXXs-MacBook-Air.local.err'。   / usr / local / mysql / bin / mysqld_safe:198:9327 Trace / BPT trap:5
                nohup / usr / local / mysql / bin / mysqld --basedir = / usr / local / mysql   --datadir = / usr / local / mysql / data --plugin-dir = / usr / local / mysql / lib / plugin --user = mysql --log-error = XXXXs-MacBook-Air.local.err - pid-file = / usr / local / mysql / data / XXXXs-MacBook-Air.local.pid< / dev / null> / dev / null 2>& 1。错误!服务器退出而不更新   PID文件(/usr/local/mysql/data/XXXXs-MacBook-Air.local.pid)。   XXXXs-MacBook-Air:mysql XXXX $未设置TMPDIR   XXXXs-MacBook-Air:mysql XXXX $ mysql_install_db --verbose   --user = whoami - baseased =" $(brew --prefix mysql)" --datadir = / usr / local / var / mysql --tmpdir = / tmp   -bash:mysql_install_db:找不到命令

              现在我回到这个错误:

                

              ERROR!服务器退出而不更新PID文件   (/usr/local/mysql/data/XXXXs-MacBook-Air.local.pid)。

              请帮忙!

              编辑:我卸载并重新安装brew。使用这些说明:http://stefan.magnuson.co/articles/osx/reinstalling-mysql-on-osx-with-homebrew/现在可以使用。

1 个答案:

答案 0 :(得分:2)

我使用这些说明卸载并重新安装了Homebrew的SQL:http://stefan.magnuson.co/articles/osx/reinstalling-mysql-on-osx-with-homebrew/现在它可以正常工作。