mysql for mac服务无法启动

mysql for mac服务无法启动,第1张

出现这种情况一般都是由于系统升级,或其他原因可能会导致这个问题。

一、原因是某种情况下导致”/usr/local/MySQL/data”的拥有者发生了改变,所以只需要将其拥有者修改为“mysql“就可以了。 

在终端中运行:

二、如果此方法无法解决,那么只能采取第二个方法,重新安装mysql。

mac 下载 mysql 的方法:

1.   sudo rm /usr/local/mysql      (这一步: 必须的)

2.  sudo rm -rf /usr/local/mysql*   (这一步: 必须的)

3  sudo rm -rf /Library/StartupItems/MySQLCOM (这一步: 可选

4  sudo rm -rf /Library/PreferencePanes/My*   (这一步: 可选)

5  vim /etc/hostconfig  (and removed the line MYSQLCOM=-YES-)  (这一步: 可选)

6  rm -rf ~/Library/PreferencePanes/My*

7  sudo rm -rf /Library/Receipts/mysql*

8  sudo rm -rf /Library/Receipts/MySQL*

9  sudo rm -rf /var/db/receipts/com.mysql.*

按照以上步骤, *** 作一遍, 再重新安装 MySQL,  启动正常了。

Mac -》  System preference下, 打开 MySQL。

方法/步骤

默认情况下,mySQL是随开机自动启动的,这就导致了MAMP内置的mysql无法正常启动,解决办法就是先禁用单独安装的mySQL。

Macbook MAMP mysql无法启动(灯不亮)如何解决

禁用单独安装的mySQL。

依次点击macbook左上角的【苹果标志-系统偏好设置-MySQL】,其中MySQL位于设置的最下面。进入后点击“Stop MySQL server”,输入apple ID的密码,就能禁用单独安装的mySQL。此时,左侧绿色的“running”会变为红色的“stopped”,表明,mySQL成功禁用。

需要注意的是,此过程需要先退出MAMP,否则可能会导致禁用失败。

重新启动MAMP,点击“start servers”,输入apple ID的密码,即可成功启动“mySQL Server”。

这几天我已经回答了不只一个这样的问题了。我再来教你一次。mysql乱码和程序的编码、数据库的编码都有关系。如果两者编码不一致,那么一定会导致乱码。所以不是一句setnamesutf8就能解决一切问题。default-character-set只是一个默认值,和真正的数据库编码没有关系。在新建数据库表,或者修改表结构时,你会看到一个叫做“整理”的选项。如果你的程序是UTF-8的,请选择utf8_general_ci。同样的道理,在新建、修改一个字段时,可以单独给它指定编码。如果数据库和程序编码不一致,但不方便修改数据库编码,这时就需要“转码”。这时可以使用mb_convert_encoding函数。具体的用法参见PHP手册。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7627936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存