mysql - Mac 无法启动 MYSQL 服务器

标签 mysql macos pid

我目前正在尝试在 Mac 上运行 mysql 服务器,但是从首选项 Pane 中启动 MySQL 服务器不起作用,从终端启动它也不起作用。我找到了很多修复方法,但没有一个有效。这是我第一次使用 MySQL,我的编程经验很少(只有一点 Java),这是我很长一段时间以来第一篇 StackOverflow 帖子(如果我做错了,请帮助我学习!)。

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

我尝试过的:

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

To uninstall MySQL and completely remove it (including all databases) from your Mac do the following:

Open a terminal window Use mysqldump to backup your databases to text files! Stop the database server 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 and remove the line 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

  • 当我打开安装 mysql 的文件夹时,我没有权限打开数据或钥匙串(keychain)文件夹。所以,我认为这是一个权限问题并尝试了这个:Cannot start Mysql on Mac 。当我尝试启动服务器时,出现以下错误:
  • sudo /usr/local/mysql/support-files/mysql.server start Starting MySQL .Logging to '/usr/local/mysql/data/XXXXs-MacBook-Air.local.err'. /usr/local/mysql/bin/mysqld_safe: line 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 ERROR! The server quit without updating PID file (/usr/local/mysql/data/XXXXs-MacBook-Air.local.pid).

  • 尝试检查管理版本并收到以下错误:
  • XXXXs-MacBook-Air:mysql XXXX$ bin/mysqladmin version mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)' Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

  • 尝试从命令行打开/temp/mysql.sock,但发现它不存在
  • 尝试过这个:
  • XXXXs-MacBook-Air:mysql XXXX$ % mysqladmin variables -bash: fg: %: no such job XXXXs-MacBook-Air:mysql XXXX$ mysqladmin variables -bash: mysqladmin: command not found

  • 尝试按照 this post 删除 my.cnf并重新启动服务器
  • sudo rm -rf /etc/my.cnf sudo /usr/local/mysql/support-files/mysql.server start

  • 已尝试这些说明 MySql server startup error 'The server quit without updating PID file '
  • XXXXs-MacBook-Air:mysql XXXX$ ps -ef | grep mysql 501 9173
    549 0 11:54PM ttys000 0:00.01 grep mysql XXXXs-MacBook-Air:mysql XXXX$ kill -9 PID -bash: kill: PID: arguments must be process or job IDs XXXXs-MacBook-Air:mysql XXXX$ ls -laF /usr/local/var/mysql/ ls: /usr/local/var/mysql/: No such file or directory XXXXs-MacBook-Air:mysql XXXX$ ls -laF /usr/local/mysql lrwxr-xr-x 1 root wheel 30 Apr 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/ Password: chown: /usr/local/var/mysql/: No such file or directory 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 Starting MySQL .Logging to '/usr/local/mysql/data/XXXXs-MacBook-Air.local.err'. /usr/local/mysql/bin/mysqld_safe: line 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 . ERROR! The server quit without updating PID file (/usr/local/mysql/data/XXXXs-MacBook-Air.local.pid). XXXXs-MacBook-Air:mysql XXXX$ unset TMPDIR XXXXs-MacBook-Air:mysql XXXX$ mysql_install_db --verbose --user=whoami --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp -bash: mysql_install_db: command not found

    现在我又回到了这个错误:

    ERROR! The server quit without updating PID file (/usr/local/mysql/data/XXXXs-MacBook-Air.local.pid).

    请帮忙!

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

    最佳答案

    我使用以下说明卸载并重新安装了 Homebrew SQL:http://stefan.magnuson.co/articles/osx/reinstalling-mysql-on-osx-with-homebrew/现在可以了。

    关于mysql - Mac 无法启动 MYSQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49665599/

    相关文章:

    Php mysql while循环获取行

    google-chrome - 从 Chrome 扩展程序获取 Chrome 标签 pid

    linux - 获取正在运行的剧本的 pid 以在剧本中使用

    python - python youtube-dl 的下载器选项 --restrict-filenames是什么

    pandas - 将 MacBook Pro 桌面上的 CSV 读取到 Pandas 数据框中

    Python(名称 "command"未定义)

    c++ - getppid() 不返回 parent 的 pid

    php - HTTP Post 到 MySQL 插入空白行

    php - 使用英国东距和北距计算距离(军械测量)

    mysql - 第 15 行第 2 列语法错误 : ` socket:/tmp/mysql.sock'