我目前正在尝试在mac上运行mysql服务器,但是从首选项窗格启动MySQL服务器并不起作用,也没有从终端启动它。我发现了很多修复,但都没有。这是我第一次使用MySQL,我很少(只是一点点Java)编程经验,这是我很长一段时间内的第一篇StackOverflow帖子(如果我做错了,请帮助我学习!)。
我安装了这个版本(没有使用brew):mysql-5.7.21-1-macos10.13-x86_64 我的机器是64位
我尝试过的事情:
要卸载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
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)。
XXXXs-MacBook-Air:mysql XXXX $ bin / mysqladmin版本mysqladmin: 在' localhost'连接到服务器失败错误:'无法连接到本地 MySQL服务器通过socket' /tmp/mysql.sock' (2)'检查一下mysqld 正在运行并且套接字:' /tmp/mysql.sock'存在!
XXXXs-MacBook-Air:mysql XXXX $%mysqladmin变量 -bash:fg:%:没有这样的工作XXXXs-MacBook-Air:mysql XXXX $ mysqladmin变量 -bash:mysqladmin:找不到命令
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 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/现在可以使用。
答案 0 :(得分:2)
我使用这些说明卸载并重新安装了Homebrew的SQL:http://stefan.magnuson.co/articles/osx/reinstalling-mysql-on-osx-with-homebrew/现在它可以正常工作。