首页 文章

无法启动MYSQL Server Mac

提问于
浏览
2

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

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

我尝试过的:

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

要卸载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 and删除行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的文件夹时,我没有权限打开数据或钥匙串文件夹 . 所以,我认为这是一个权限问题并尝试了这个:Cannot start Mysql on Mac . 当我尝试启动服务器时,出现以下错误:

sudo /usr/local/mysql/support-files/mysql.server start启动MySQL . 登录到'/usr/local/mysql/data/XXXXs-MacBook-Air.local.err' . / usr / local / mysql / bin / mysqld_safe:第198行:7892跟踪/ BPT陷阱:5 nohup / usr / local / mysql / bin / mysqld --basedir = / usr / local / mysql --dadadir = / 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!服务器退出而不更新PID文件(/usr/local/mysql/data/XXXXs-MacBook-Air.local.pid) .

  • 试图检查管理员版本并收到以下错误:

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

  • 试图从命令行打开/temp/mysql.sock并得知它不存在

  • 试过这个:

XXXXs-MacBook-Air:mysql XXXX $%mysqladmin变量-bash:fg:%:没有这样的工作XXXXs-MacBook-Air:mysql XXXX $ mysqladmin变量-bash:mysqladmin:命令未找到

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

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

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 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 /密码: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 . 登录到'/usr/local/mysql/data/XXXXs-MacBook-Air.local.err' . / usr / local / mysql / bin / mysqld_safe:第198行:9327跟踪/ BPT陷阱:5 nohup / usr / local / mysql / bin / mysqld --basedir = / usr / local / mysql --dadadir = / 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 $ 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:找不到命令

现在我回到这个错误:

错误!服务器退出没有更新PID文件(/usr/local/mysql/data/XXXXs-MacBook-Air.local.pid) .

请帮忙!

EDITED: I uninstalled and reinstalled with brew. Using these instructions: http://stefan.magnuson.co/articles/osx/reinstalling-mysql-on-osx-with-homebrew/ Now it works.

1 回答

相关问题