2017-09-14 28 views
0

我試圖做一個新安裝的Mac OSX LAMP和運行命令「./mysql/user.MYD」未找到(ERRCODE:13 - 拒絕權限)

mysql_secure_installation 

我已經輸入的根密碼,我現在必須輸入一個新的密碼,當我遇到這個錯誤,有沒有人有這方面的經驗?

Re-enter new password: 
... Failed! Error: File './mysql/user.MYD' not found (Errcode: 13 - Permission denied) 
+0

你有沒有嘗試像這個答案中建議的數據庫修復https://stackoverflow.com/a/6289364/5687152? – mabe02

+0

我做過了,我認爲安裝中存在一個腐敗現象,因爲我從前員工那裏接管了這臺機器,現在我已經刪除了SQL並進行了安裝並且它現在可以正常工作 – GrahamMorbyDojo

回答

0

我覺得在安裝中有一個腐敗,並決定刪除和使用brew安裝,現在一切都很好!遵循這些步驟

打開終端窗口 使用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 and remove the line 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* 

然後通過釀造

安裝
brew install mysql 
+0

我已經在Mac OS 10.13中嘗試了所有上述步驟當我嘗試設置root密碼時仍然出現相同的錯誤 – Anand

2

請重試完全通過執行刪除的mysql:

brew remove mysql 
brew cleanup 
sudo rm /usr/local/mysql 
sudo rm -rf /usr/local/var/mysql 
sudo rm -rf /usr/local/mysql* 
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist 
sudo rm -rf /Library/StartupItems/MySQLCOM 
sudo rm -rf /Library/PreferencePanes/My* 
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist 
edit /etc/hostconfig and remove the line 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* 

,然後重新啓動計算機,以確保所有的進程已被殺死。

然後執行以下命令來安裝MySQL:

brew update 
brew install mysql 
unset TMPDIR 
mysql_install_db --verbose --user='<your-username>' --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp 
mysql.server start 

這應該做的伎倆。