更改 mysql 的 root 密碼
$ mysqladmin -u root password -p
Enter password: ## 輸入舊密碼
New password: ## 輸入新密碼
Confirm new password: ## 再次輸入新密碼
=> 此方式需要輸入 舊密碼 + 設定 新密碼
其它:
1. 官網的 Root 重設密碼方式:How to Reset the Root Password
更改 mysql 的 root 密碼
$ mysqladmin -u root password -p
Enter password: ## 輸入舊密碼
New password: ## 輸入新密碼
Confirm new password: ## 再次輸入新密碼
=> 此方式需要輸入 舊密碼 + 設定 新密碼
其它:
1. 官網的 Root 重設密碼方式:How to Reset the Root Password
Machine A
1. 進入 mysql 建立 身份與密碼
(1) 限定 username 從 localhost 進入 mysql 存取 dbname
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE ON dbname.* TO ‘username’@’localhost’ IDENTIFIED BY ‘password’;
(2) 限定 username 於 內部ip 進入 mysql 存取 dbname
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE ON dbname.* TO ‘uesrname’@’192.168.1.%’ IDENTIFIED BY ‘password’;
2. 離開 mysql + mark my.cnf 的 bind-address
$ vim /etc/mysql/my.cnf
# bind-address = 127.0.0.1
3. 將 mysql 重啟
$ sudo /etc/init.d/mysql restart
4. check mysql listen
$ sudo netstat -plutn | grep -i sql
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 9747/mysqld
=> 需為 0.0.0.0:3306
5. 測試連線 (可於 machine A 或 與 machine A 同網段的機器透過 內部IP 進行連線)
$ mysql -u dbname -p -h 192.168.1.xx
參考來源:
1. Grant 設定:MySQL 新增 User (Grant)
2. 排除 mysql 111 error:Connect Error (2003) Can’t connect to MySQL Server on ” (111)
之前做 mysql replication,master 與 slave 各一台機器
今天突然發現 slave 已經壞掉
我想應該壞很久了吧,己經不清楚時間點
做了一些挽救動作,還是沒解決 slave 無法 sync 的問題
乾脆一點的做法就從 master dump 資料並匯入 slave
此方法適用在 db 資料與運作量小時,直接重倒 db 且重新指定 log file
因為,重倒資料 比起 研究修復方法,前者花費的時間較少
算是一種偷懶吧~ ><