程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> Mysql5.5安裝配置方法及中文亂碼的快速解決方法

Mysql5.5安裝配置方法及中文亂碼的快速解決方法

編輯:關於MYSQL數據庫

1.啟動服務

windows下DOS命令窗口輸入指令:

查看服務是否啟動:net help services

啟動mysql服務:net start mysql

停止mysql服務:net stop mysql

linux下在bash下,輸入指令:

查看服務狀態:service mysqld status

啟動mysql服務:service mysqld start

停止mysql服務:service mysqld stop

2.登陸

mysql -u[這裡輸入用戶名] -p[這裡輸密碼]

3.忘記管理員密碼

先停止mysql服務

然後輸入:mysqld --skip-grant-tables,此時mysqld服務會被啟動

在命令行輸入:mysql -uroot,以不用密碼的方式登錄root

輸入:update mysql.user set password=PASSWORD('[這裡輸入你的新密碼]') where user='root'

輸入:flush privileges

退出,重啟mysql服務,用新密碼即可登錄

4.創建數據庫

用root賬戶登錄mysql控制台

查看所有數據庫:show databases;

創建數據庫:create database openfire;

創建數據庫管理員並分配權限:grant all on openfire.* to openfire@localhost identified by "openfire"

切換數據庫:use openfire;

查看當前數據庫中所有的表:show tables;

5.簡單的權限控制

用root用戶登錄mysql命令行

增加權限:

輸入grant all on [數據庫名+表名也可以*.*] to [用戶名]@[ip地址] identified by '[密碼]'

例如:grant all on admin.* to [email protected] identified by 'password01!'

上述語句的意思:讓otalk用戶可以在ip地址為172.17.100.156的主機上擁有admin數據庫下的所有表的所有訪問權限

移除權限:

revoke all privileges on admin.users from otalk@localhost

Mysql5.5中文問題完美解決方案

暫停mysql服務,在Mysql安裝目錄下找到my.ini文件,

在[client]下面添加一句:

default-character-set=utf8

將[mysqld]下面更改兩句:

復制代碼 代碼如下:
character-set-server=utf8
collation-server=utf8_general_ci

然後重啟mysql服務。

進入mysql命令行查看字符設置:

復制代碼 代碼如下:
show variables like 'collation_%';
show variables like 'character_set_%';

都顯示utf8相關字符串的話,表明修改成功了

重啟mysql服務,注意創建表的時候要使用utf8格式

Mysql5.5刪除日志文件導致無法啟動

編輯my.cnf

將以下兩行注釋掉:

復制代碼 代碼如下:
log-bin=mysql-bin
binlog_format=mixed

重啟mysql,OK。

以上所述是小編給大家介紹的Mysql5.5安裝配置方法及中文亂碼的快速解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對網站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved