MySQL使用中碰到的小問題

今天弄MySQL的時候,碰到兩個問題

1、登錄的時候 mysql -u root -p 命令使用不了,報錯 -bash: mysqld: command not found

mysqld -u root -p

這種情況是沒有軟連接,創建軟連接之後即可正常使用

ln -s /usr/local/mysql/bin/mysql /usr/bin

2、啓動MySQL的時候,啓動失敗 The server quit without updating PID file

意思是服務器在沒有更新PID的情況下退出了,然後查看錯誤日誌,在data目錄下會有.err的文件

裏面顯示的是mysql.user表不存在,但是我也不知道user表示怎麼飛走了,一般這種情況就直接重新初始化MySQL了,

進入到 mysql/script目錄

./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

初始化完成後,user表就恢復了,需要再設置允許外界主機訪問的權限了,其他的數據不會丟失,還是可以繼續使用的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章