在本機從安裝Mysql到正常使用遇到的坑
阿新 • • 發佈:2020-08-12
安裝Mysql,我使用的方法是
#brew install [email protected]
安裝完成,配置PATH
#sudo vi /etc/paths #插入bin路徑
修改成功後重啟終端,啟動mysql
#mysql.server start #啟動服務
#nc -v localhost 3306 #判斷3306是否被監聽
修改root密碼
#mysql -uroot mysql> set password for root@localhost = password('123456');
建表
mysql> create database demo charset utf8;
建立使用者
mysql> create user ‘pay_yuntest_org’@’localhost’ identified by ‘123456’;
賦權
mysql> grant all on demo.* to 'demo'@'localhost';
踩坑1:phpmyadmin無法連線,命令列連線正常,賬戶許可權正常,服務執行正常:mysqli::real_connect(): (HY000/2002): No such file or directory
發生原因:php並沒有配置好對應的mysql.sock檔案
解決步驟:
1.phpinfo頁面搜尋:mysql.sock 找到左邊對應的配置名稱並記錄
2.記錄phpinfo頁面中的Configuration File (php.ini) Path 配置項 我的是 /etc
2.使用命令列連線mysql並輸入mysql命令:status
記錄這項正確的mysql.sock路徑
4.去php.ini中修改所有原來錯誤的php.ini配置項值(也有可能是空的)
注意:有些使用者可能沒有php.ini檔案,但是存在php.ini.default檔案,請另外拷貝一份ini檔案:
#cd /etc #sudo cp php.ini.default php.ini
5.最後一步:
#apachectl -k restart
問題解決後phpmyadmin可以正常連線,大功告成