win7電腦
上已經通過安裝的方式安裝過一個5.5版本的mysql,現在需要再安裝一個5.6版本的mysql,因此采用了免安裝版的mysql
1.下載
直接去官網下載,社區版
2.解壓
解壓zip文件
3.配置my.ini
(1) 默認有個my-default.ini,復制這個文件,然后改個名字,改為my.ini
(2) 修改一下my.ini里面的內容,可參考下面的內容
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3307
# 設置mysql的安裝目錄
basedir=D:\\dev\mysql\\mysql-5.6.39-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:\\dev\mysql\\mysql-5.6.39-winx64\\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
16
16
1
[mysql]
2
# 設置mysql客戶端默認字符集
3
default-character-set=utf8
4
[mysqld]
5
#設置3306端口
6
port = 3307
7
# 設置mysql的安裝目錄
8
basedir=D:\\dev\mysql\\mysql-5.6.39-winx64
9
# 設置mysql數據庫的數據的存放目錄
10
datadir=D:\\dev\mysql\\mysql-5.6.39-winx64\\data
11
# 允許最大連接數
12
max_connections=200
13
# 服務端使用的字符集默認為8比特編碼的latin1字符集
14
character-set-server=utf8
15
# 創建新表時將使用的默認存儲引擎
16
default-storage-engine=INNODB
4.安裝
執行mysqld命令時,帶上前綴,因為默認的path在之前安裝5.5版本時候以前已經用過了。所以我們需要帶上前綴,就不會用之前5.5的環境變量了
(1)先初始化一下
D:\dev\mysql\mysql-5.6.39-winx64\bin\mysqld --initialize
1
1
1
D:\dev\mysql\mysql-5.6.39-winx64\bin\mysqld --initialize
通過mysqld --initialize 命令先來一遍初始化
,會在解壓縮目錄自動創建data文件夾,data文件夾內應該包含如下目錄,如果沒有mysql目錄,證明你初始化出問題了, 請打開 data目錄的錯誤日志文件 DESKTOP-4K29EOD.err 看一下提示信息, 一般都是配置文件my.ini 配置的有問題的.

備注:mysqld 后面是 --initialize ,是2個中划線的
(2)安裝
D:\dev\mysql\mysql-5.6.39-winx64\binmysqld install mysql5_6
1
1
1
D:\dev\mysql\mysql-5.6.39-winx64\binmysqld install mysql5_6
安裝完后默認是沒有密碼的,
需要自己手動改密碼。
5.啟動mysql服務
net start mysql5_6
1
1
1
net start mysql5_6
6.訪問
訪問時是3307這個端口號
D:\dev\mysql\mysql-5.6.39-winx64\bin\mysql -u root -p -P3307
1
1
1
D:\dev\mysql\mysql-5.6.39-winx64\bin\mysql -u root -p -P3307
注意,這里不用輸入密碼,直接回車就OK
備注:如果這里提示密碼錯了,那么去data文件夾下面的xxx.err文件里面找密碼
7.改密碼
在上面登錄的基礎上執行下面的代碼,將root密碼也改成為root
use mysql;
UPDATE user SET Password = PASSWORD('root') WHERE user = 'root';
FLUSH PRIVILEGES;
3
3
1
use mysql;
2
UPDATE user SET Password = PASSWORD('root') WHERE user = 'root';
3
FLUSH PRIVILEGES;
8.附錄
參考鏈接: