首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 5.5 安裝配置與中文亂碼、日誌問題解決方案

     編輯:MySQL 綜合教學

MySQL 5.5 安裝配置與中文亂碼、日誌問題解決方案

1. 服務管理指令

Windows 環境 (CMD)

// 查看服務狀態
net help services
// 啟動 MySQL
net start mysql
// 停止 MySQL
net stop mysql

Linux 環境 (Bash)

// 查看狀態
service mysqld status
// 啟動
service mysqld start
// 停止
service mysqld stop

2. 登入 MySQL

mysql -u[使用者名稱] -p[密碼]

3. 忘記 Root 密碼重置流程

  1. 停止 MySQL 服務
  2. 以跳過權限表模式啟動:mysqld --skip-grant-tables
  3. 免密登入:mysql -uroot
  4. 更新密碼:UPDATE mysql.user SET password=PASSWORD('新密碼') WHERE user='root';
  5. 刷新權限:FLUSH PRIVILEGES;
  6. 退出並重啟服務,使用新密碼登入

4. 資料庫建立與權限管理

// 登入後操作
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;

5. 徹底解決中文亂碼

編輯 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。

6. 刪除 Binlog 導致無法啟動的修復

編輯 my.cnf,註解以下兩行:

# log-bin=mysql-bin
# binlog_format=mixed

重啟 MySQL 即可恢復正常啟動。

本文整理了 MySQL 5.5 從安裝、服務管理、密碼重置、權限控制到中文編碼與日誌故障排除的完整實務指南。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved