mysql 用戶/群組擁有程式與資料目錄,非 root 執行mysqld --user=mysql(即使以 root 執行也會關聯 mysql 用戶 ID)my.cnf [mysqld] 區段 user=mysql 實現開機自動以該用戶啟動mysql.server stop 或 mysqladmin -u root -p shutdownmysqldmysqld-nt --install(支援命名管道),開機自動啟動mysqld-nt --removenet start mysql / net stop mysql誤刪 /tmp/mysql.sock 導致無法連線,改用 TCP/IP 連線重建:
mysqladmin -h 127.0.0.1 -u root -p shutdown -- 關閉服務,重啟自動重建 socket
kill -TERM PID(寫入記憶體資料到磁碟),不可用 kill -9mysqld_safe 腳本,需先終止該腳本再終止 mysqldmysqld --skip-grant-tablesUPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';FLUSH PRIVILEGES;
關鍵: 修改權限表後必須執行 FLUSH PRIVILEGES 重載記憶體權限表,否則不生效。