我目前正尝试在mac上运行mysql服务器,但是preferences窗格中的Start MySQL server无法工作,也没有从终端启动它。我发现了很多修复方法,但都没有用。这是我第一次使用MySQL,我很少(只是一点Java)编程经验,这是我很长时间以来的第一篇StackOverflow文章(如果我做错了,请帮助我学习!)
我安装了这个版本(不使用brew):mysql-5.7.21-1-1-macos10.13-x86_ 64我的机器是64位
我试过的是:
要卸载MySQL并从Mac中完全删除它(包括所有数据库),请执行以下操作: 打开终端窗口,使用mysqldump将数据库备份到文本文件!停止数据库服务器sudo rm /usr/local/mysql / sudo rm -rf /usr/local/mysql -rf / -rf /StartupItems/MYSQLCOM sudo rm -rf /Library/PreferencePanes/My*编辑/etc/hostconfig,并删除MYSQLCOM=- rm -rf ~/Library/PreferencePanes/My* sudo -rf /Library/收据/mysql* sudo -rf /Library/收
sudo /usr/local/ MySQL /support-file/mysql.server开始启动'/usr/local/mysql/data/XXXXs-MacBook-Air.local.err'.的MySQL .Logging/usr/local/mysql/bin/mysqld_:第198行: 7892跟踪/BPT陷阱:5 nohup /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data -plugin=/usr/local/mysql/lib/plugin-user=mysql- 2>&1 错误=XXXXs-Air.local.err< /dev/null > /dev/null 错误!服务器在不更新PID文件(/usr/local/mysql/data/XXXXs-MacBook-Air.local.pid).的情况下退出
:MySQL XXXX$ bin/mysqladmin版本mysqladmin:在“localhost”错误处连接到服务器:“无法通过套接字连接到本地MySQL服务器”/tmp/mysql.sock“(2)”检查mysqld是否正在运行,以及套接字:'/tmp/mysql.sock‘是否存在!
:mysql XXXX$ % mysqladmin变量-bash: fg:%:no此类工作: mysqladmin变量-bash: mysqladmin:命令未找到
sudo -rf /etc/my.cnfsudo/usr/local/mysql/support-file/mysql.server启动
XXXXs-MacBook-Air:mysql XXXX$ ps -ef \ grep mysql 501 9173 549 011:54PM ttys000 0:00.01 grep mysql XXXXs-MacBook:mysql XXXX$ -bash -9 -bash:-bash: PID:参数必须是进程或作业PID :mysql XXXX$ ls -laF /usr/local/var/mysql/ ls: /usr/local/mysql /: No目录或XXXXs-MacBook:mysql XXXX$ ls -laF /usr/lrwxr-xr-x1根30轮4月4日22:44 /usr/local/ mysql/mysql@ -> mysql-5.7.21-macos10.13-x86_64 XXXXs-MacBook: MySQL XXXX$ sudo mysql /usr/local/var/ mysql /密码: chown: /usr/local/var/mysql/: No这类文件或目录XXXXs-MacBook:MySQL XXXX$ sudo /usr/->XXXXes-MacBook: XXXX$ sudo /usr/ -R /MySQL/support-文件/mysql.server开始启动MySQL .Logging to '/usr/local/mysql/data/XXXXs-MacBook-Air.local.err'./usr/local/mysql/bin/mysqld_:第198行: 9327跟踪/BPT陷阱:5 nohup /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data -plugin=/usr/local/mysql/lib/plugin- 2>&1 =mysql-log-2>&1=XXXXs-MacBook-Air.local.err 2>&1< /dev/null > /dev/null 2>&1。错误!服务器在不更新PID文件(/usr/local/mysql/data/XXXXs-MacBook-Air.local.pid).的情况下退出XXXXs:mysql XXXX$ unset TMPDIR XXXXs-MacBook:mysql XXXX$ mysql_install_db -详细-用户=
whoami-basedir=“$(brew-前缀mysql)”-datadir=/usr/local/var/mysql-tmpdir=/tmp -bash: mysql_install_db: mysql_install_db:
现在我又回到了这个错误:
错误!服务器在不更新PID文件(/usr/local/mysql/data/XXXXs-MacBook-Air.local.pid).的情况下退出
请帮帮我!
编辑:我卸载并重新安装了brew。使用以下说明: http://stefan.magnuson.co/articles/osx/reinstalling-mysql-on-osx-with-homebrew/ 现在起作用了.
发布于 2018-04-06 03:48:22
我使用以下说明卸载并重新安装了使用Homebrew的SQL:http://stefan.magnuson.co/articles/osx/reinstalling-mysql-on-osx-with-homebrew/,现在它可以工作了。
发布于 2022-01-22 07:59:09
这个小诊断在MAC里对我有用..。
打开终端,使用以下命令检查计算机中当前运行的所有实例或mysql。
1) ps -ef | grep mysql如果您在上面的命令中找到任何进程Id。
2) sudo kill -9 [PID]其中,PID是用户名旁边的进程id。
现在,再次尝试使用mysql服务器窗格重新启动mysql,或者转到终端并键入以下命令
sudo /usr/local/mysql/support-files/mysql.server starthttps://stackoverflow.com/questions/49665599
复制相似问题