1、安裝mysql
安裝環境sql
系統:Window 32數據庫
版本:Mysql 5.6.20ide
一、 首先從官網上http://dev.mysql.com/downloads/mysql/ 下載Mysql 5.6.20 Win32版本測試
二、 咱們打開下載下來的mysql-5.6.20-win32.msi安裝包編碼
三、 選擇Next 下一步:spa
4、勾選贊成,選擇Next 下一步:orm
5、自定義安裝(Custom),選擇Next 下一步:server
6、更改安裝路徑,選擇Next下一步:排序
7、選擇安裝(Install)
8、完成安裝
2、配置
注:此版本安裝後沒法啓動服務和登陸,須要手動配置
一、 運行系統命令Cmd進入mysql的安裝目錄,上面的安裝目錄是F:\Develop install\mysql\bin,使用cd F:\Develop install\mysql\bin打開。
二、 採用mysqld將mysql註冊爲服務,命令爲mysqld–install Mysql。
三、 啓動服務:net start mysql
四、 登陸mysql,由於root用戶的默認密碼爲空,直接回車進入mysql -u root –p
5、設置root密碼SET PASSWORD FOR 'root'@'localhost'=PASSWORD('123456');
Localhost表示鏈接本地,password裏面是密碼。
6、配置幾種不一樣的權限
添加一個可遠程登陸的賬號user,且設置密碼123456,能訪問全部庫 如遠程沒法訪問關閉防火牆或添加入站出站規則,添加端口3306
GRANT all privileges on *.* TO 'bfdx'@'%' identified by '123456' WITH GRANT OPTION; FLUSH PRIVILEGES;
mysql 添加用戶user1並受權訪問指定數據庫db123,且設置密碼333333
grant all privileges on db123.* to 'bfdx'@'%' identified by '333333' with grant option; FLUSH PRIVILEGES;
mysql 添加用戶user2並受權訪問指定數據庫db123,且設置密碼666666,同時限制登陸爲指定IP段
grant all privileges on db123.* to 'bfdx'@'192.168.4.41%' identified by '666666' with grant option; FLUSH PRIVILEGES;
7、這裏以上面第一種爲例,用戶名爲bfdx,密碼是123456,容許全部ip訪問
這時候使用mysql–u bfdx–p發現沒法登錄提示以下
執行:use mysql;delete from user where user=''; flush privileges;意思是刪除匿名用戶。
再執行登錄語句mysql–u bfdx–p成功:
注:mysql安裝後默認不支持中文,須要手動設置編碼
1、找到mysql安裝目錄下my.ini文件,mysql 5.6.20版本安裝後沒有my.ini文件,只有my-default.ini文件,照樣能啓動。
2、將my-default.ini備份,重命名成my.ini。
3、使用命令登陸到mysql中,輸入show variables like 'character_set_%'
咱們看到各個運行的名稱編碼不統一,咱們只要將character-set-server,character-set-client,character-set-database,character-set-results改爲統一編碼支持中文。
五、 咱們改爲gbk編碼,打開剛纔重名名文件my.ini,在文件中添加以下數據
[client]
default-character-set=gbk
[mysqld]
character-set-server=gbk
[mysql]
default-character-set=gbk
六、 保存後,重啓mysql服務。
七、 再次執行,改爲gbk。
注意:剛纔上面咱們默認character-set-client=gbk,並無作更改。若是出現其餘編碼,又想客服端訪問也是統一編碼。打開mysql安裝目錄下data文件夾,找到你建立的數據庫。好比test,打開test文件找到db.opt,打開文件改爲default-character-set=gbk
default-collation=gbk_chinese_ci
若是想設置成utf8編碼,那麼修改爲以下
default-character-set=utf8//字符集
default-collation=utf8_chinese_ci//排序規則
八、 能夠在命令窗口中建立數據和表並插入數據測試