MYSQL5.6免安裝版在windows下的使用
一、去MYSQL官網下載MYSQL免安裝版,由於我的系統是64位的,所以就下載了64位的Mysql版本
http://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.34-winx64.zip
二、把下載好的mysql-5.6.34-winx64.zip放到D盤,並且解壓縮,然後重新命名為mysql
三、設定環境變數,滑鼠選中“計算機” >>然後點選滑鼠右鍵,選擇屬性>>“高階系統設定”>>“環境變數”
新建一個環境變數MYSQL_HOME,他的值為D:\mysql
還要在PATH路徑上新增Mysql的bin目錄,也就是D:\mysql\bin
四、修改D:\mysql\my-default.init配置檔案,這裡主要修改其中兩個路徑變數,其他引數的設定根據自己的實際情況設定,這裡就做簡單的配置
修改的內容如下:
basedir =D:\mysql
datadir =D:\mysql\data
注意:這兩個變數要和你mysql所在的位置一致
五、安裝mysql服務
在dos介面中,進入到D:\mysql\bin目錄
執行 mysqld -install 安裝服務
注意:安裝服務的時候必須進入到D:\mysql\bin目錄下,要不會出現問題,無法啟動服務
如果需要取消服務的話,可以執行mysqld -remove ,不過必須在mysql服務處於關閉狀態的情況下,才能取消服務
六、啟動服務
net start mysql (啟動服務)
而如果需要停止服務,則執行命令net stop mysql
七、登入mysql,然後修改密碼
這裡要注意了,如果直接執行mysql,而不帶使用者引數的話,show databases的時候會發現沒有mysql資料庫(這和linux版本的有點區別,linux的直接輸入mysql也會有mysql資料庫),而修改密碼就是要修改mysql資料庫下的user表。
(1)所以首次登入的命令是:
mysql -uroot
(2)接著就修改密碼:
執行命令 use mysql ;這說明下面將會對mysql資料庫進行操作
執行命令 update user set password=PASSWORD('123456') where user ='root';
記得修改完命令之後要重新整理一下許可權,否則退出之後,修改沒有起作用,因為此時修改的資料還沒持久到硬碟,只是駐留在記憶體中
執行命令 flush privileges;
八 修改訪問許可權
前面的步驟只能在本機登入mysql伺服器,如果想對外開發的話,還需要做一些許可權設定,比如以下的許可權設定
執行命令 grant all privileges on *.* to '%'@'%' identified by '123456'
其中:
*.* 第一個*代表的是資料庫,第二個*代表的是表,這裡是開放所有的資料庫和表,你也可以設定特定的庫和表
'%'@'%' 第一個%表示的是使用者名稱,這裡代表所有的使用者,第二個'%'代表的是主機名或者ip地址,這裡也是代表所有主機
'123456' 表示的是登入的密碼
還是要記得,修改完許可權設定之後,要記得重新整理
flush privileges;
mysql5.7版本:
管理員執行cmd,輸入:mysqld -install,顯示安裝成功;再輸入:net start mysql,提示啟動服務失敗,
此時:到data資料夾下看到5個檔案,開啟字尾為.err的檔案,裡面提示:Table 'mysql.plugin' doesn't exist
針對這個問題的解決方案是:
1.把my.ini複製到\bin資料夾下;
2.在cmd到\bin目錄,然後輸入mysqld --initialize --user=mysql --console 執行此命令, 生成庫. 注意有個臨時密碼, 要記下來;
3.啟動服務net start mysql;
4.進入mysql命令下:mysql -uroot -p,輸入剛剛的密碼;
5.再輸入set password = password('root') 修改root的登入密碼;