1. 程式人生 > 實用技巧 >在本機從安裝Mysql到正常使用遇到的坑

在本機從安裝Mysql到正常使用遇到的坑

安裝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可以正常連線,大功告成