爲來開發php,裝來免費的xampp,但是啓動的時候,發現其他的服務都啓動了,就mysql啓動不了。
網上百度到的答案是:在終端中輸入如下命令
sudo rm /Applications/XAMPP/xamppfiles/bin/mysql.server
sudo ln -s /Applications/XAMPP/xamppfiles/share/mysql/mysql.server /Applications/XAMPP/xamppfiles/bin/mysql.server
結果當然是喜聞樂見的沒好。
後來自己琢磨了一種方法:新安裝mysql,成功使用了,但是總感覺不爽。於是又回來研究。
發現在終端輸入 sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start ,mysql服務啓動成功了。
而且假如輸入了前面的兩行命令的話,請輸入sudo /Applications/XAMPP/xamppfiles/share/mysql/mysql.server start
每次重啓都要再輸入一次,於是再改革。
1.sudo vim /Library/LaunchDaemons/com.mysql.mysql.plist
然後輸入
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>com.mysql.mysqld</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/mysql/bin/mysqld_safe</string>
<string>--user=mysql</string>
</array>
</dict>
</plist>
2.sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist
3.重啓