// 查看服務狀態 net help services // 啟動 MySQL net start mysql // 停止 MySQL net stop mysql
// 查看狀態 service mysqld status // 啟動 service mysqld start // 停止 service mysqld stop
mysql -u[使用者名稱] -p[密碼]
mysqld --skip-grant-tablesmysql -urootUPDATE mysql.user SET password=PASSWORD('新密碼') WHERE user='root';FLUSH PRIVILEGES;// 登入後操作 SHOW DATABASES; CREATE DATABASE openfire; GRANT ALL ON openfire.* TO openfire@localhost IDENTIFIED BY 'openfire'; USE openfire; SHOW TABLES;
// 授予完整權限 GRANT ALL ON admin.* TO otalk@172.17.100.156 IDENTIFIED BY 'password01!'; // 移除特定權限 REVOKE ALL PRIVILEGES ON admin.users FROM otalk@localhost;
編輯 my.ini (Windows) 或 my.cnf (Linux):
[client] default-character-set=utf8 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci
重啟服務後驗證:
SHOW VARIABLES LIKE 'collation_%'; SHOW VARIABLES LIKE 'character_set_%';
若全部顯示 utf8 相關值即設定成功。建立資料表時亦需指定 CHARSET=utf8。
編輯 my.cnf,註解以下兩行:
# log-bin=mysql-bin # binlog_format=mixed
重啟 MySQL 即可恢復正常啟動。
本文整理了 MySQL 5.5 從安裝、服務管理、密碼重置、權限控制到中文編碼與日誌故障排除的完整實務指南。