Mysql5.5安裝配置方法及中文亂碼的快速解決方法
1.啟動服務
windows下DOS命令窗口輸入指令:
查看服務是否啟動:net help services
啟動mysql服務:net start mysql
停止mysql服務:net stop mysql
linux下在bash下,輸入指令:
查看服務狀態(tài):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.創(chuàng)建數(shù)據(jù)庫
用root賬戶登錄mysql控制臺
查看所有數(shù)據(jù)庫:show databases;
創(chuàng)建數(shù)據(jù)庫:create database openfire;
創(chuàng)建數(shù)據(jù)庫管理員并分配權限:grant all on openfire.* to openfire@localhost identified by "openfire"
切換數(shù)據(jù)庫:use openfire;
查看當前數(shù)據(jù)庫中所有的表:show tables;
5.簡單的權限控制
用root用戶登錄mysql命令行
增加權限:
輸入grant all on [數(shù)據(jù)庫名+表名也可以*.*] to [用戶名]@[ip地址] identified by '[密碼]'
例如:grant all on admin.* to otalk@172.17.100.156 identified by 'password01!'
上述語句的意思:讓otalk用戶可以在ip地址為172.17.100.156的主機上擁有admin數(shù)據(jù)庫下的所有表的所有訪問權限
移除權限:
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服務,注意創(chuàng)建表的時候要使用utf8格式
Mysql5.5刪除日志文件導致無法啟動
編輯my.cnf
將以下兩行注釋掉:
log-bin=mysql-bin
binlog_format=mixed
重啟mysql,OK。
以上所述是小編給大家介紹的Mysql5.5安裝配置方法及中文亂碼的快速解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
相關文章
MySQL數(shù)據(jù)庫維護中監(jiān)控所用到的常用命令
這篇文章主要介紹額MySQL監(jiān)控時常用的的幾個MySQL命令,需要的朋友可以收藏下2013-08-08將MySQL數(shù)據(jù)庫移植為PostgreSQL
PostgreSQL 作為功能最強勁的開源 OO 數(shù)據(jù)庫,仿佛一直不為國內用戶所熟識。而我個人也僅是因為工作的緣故接觸到這款超經典的數(shù)據(jù)庫,并深為之折服。2009-07-07淺談MySQL數(shù)據(jù)同步到 Redis 緩存的幾種方法
本文主要介紹了淺談MySQL數(shù)據(jù)同步到 Redis 緩存的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-03-03