首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法启动

无法启动
EN

Stack Overflow用户
提问于 2018-04-05 06:35:25
回答 2查看 6.7K关注 0票数 2

我目前正尝试在mac上运行mysql服务器,但是preferences窗格中的Start MySQL server无法工作,也没有从终端启动它。我发现了很多修复方法,但都没有用。这是我第一次使用MySQL,我很少(只是一点Java)编程经验,这是我很长时间以来的第一篇StackOverflow文章(如果我做错了,请帮助我学习!)

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

我试过的是:

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

要卸载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/收

  1. 打开安装mysql的文件夹时,我没有打开数据或密钥链文件夹的权限。因此,我决定这是一个权限问题,并尝试了如下:Cannot start Mysql on Mac。当我试图启动服务器时,我得到了以下错误:

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).的情况下退出

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

:MySQL XXXX$ bin/mysqladmin版本mysqladmin:在“localhost”错误处连接到服务器:“无法通过套接字连接到本地MySQL服务器”/tmp/mysql.sock“(2)”检查mysqld是否正在运行,以及套接字:'/tmp/mysql.sock‘是否存在!

  1. 尝试从命令行打开/temp/mysql.sock,并得到它不存在的消息
  2. 试过这个:

:mysql XXXX$ % mysqladmin变量-bash: fg:%:no此类工作: mysqladmin变量-bash: mysqladmin:命令未找到

  1. 尝试删除每个this postthis post并重新启动服务器

sudo -rf /etc/my.cnfsudo/usr/local/mysql/support-file/mysql.server启动

  1. 尝试了这些指令MySql server startup error 'The server quit without updating PID file '

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/ 现在起作用了.

EN

回答 2

Stack Overflow用户

发布于 2018-04-06 03:48:22

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

票数 2
EN

Stack Overflow用户

发布于 2022-01-22 07:59:09

这个小诊断在MAC里对我有用..。

打开终端,使用以下命令检查计算机中当前运行的所有实例或mysql。

代码语言:javascript
复制
1) ps -ef | grep mysql

如果您在上面的命令中找到任何进程Id。

代码语言:javascript
复制
2) sudo kill -9 [PID]

其中,PID是用户名旁边的进程id。

现在,再次尝试使用mysql服务器窗格重新启动mysql,或者转到终端并键入以下命令

代码语言:javascript
复制
sudo /usr/local/mysql/support-files/mysql.server start
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49665599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档