Window版本
卸載原本的mysql
sc delete MySQL //刪除mysql
1、下載
1
2
3
|
MySQL
https://dev.mysql.com/downloads/installer/
|
2、解壓
3、初始化
MySQL解壓后的 bin 目錄下有一大堆的可執行文件,執行如下命令初始化數據:
1
2
3
|
終端運行
c:\mysql - 5.7 . 16 - winx64\ bin>>
mysqld - - initialize - insecure
|
4、啟動MySQL服務
執行命令從而啟動MySQL服務
1
2
3
4
5
|
# 啟動MySQL服務
|
5、啟動MySQL客戶端並連接MySQL服務
由於初始化時使用的【mysqld --initialize-insecure】命令,其默認未給root賬戶設置密碼
1
2
3
4
5
6
7
|
# 進入可執行文件目錄
cd c:\mysql - 5.7 . 16 - winx64\ bin>>
# 連接MySQL服務器
mysql - u root - p
# 提示請輸入密碼,直接回車
|
MySQL服務端已經安裝成功並且客戶端已經可以連接上,以后再操作MySQL時,只需要重復上述4、5步驟即可。
自主修改端口號:
復制下面代碼在文件根目錄下創建 my.ini 文件
# For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the # *** default location during install, and will be replaced if you # *** upgrade to a newer version of MySQL. # 當前版本 5.7.20 [mysql] #設置mysql客戶端默認字符集 default-character-set=utf8 [mysqld] # 跳過密碼,直接進入 # skip-grant-tables # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. # innodb_buffer_pool_size = 128M max_allowed_packet=40M # Remove leading # to turn on a very important data integrity option: logging # changes to the binary log between backups. # log_bin # These are commonly set, remove the # and set as required. #設置mysql的安裝目錄,有的系統可能需要 使用 ‘\\’ basedir =G:\mysql5.7\mysql-5.7.23-winx64\mysql-5.7.23-winx64 #設置mysql數據庫的數據的存放目錄 datadir = G:\mysql5.7\mysql-5.7.23-winx64\mysql-5.7.23-winx64\data #設置端口 port = 3308 # server_id = ..... #允許最大連接數 max_connections=200 #服務端使用的字符集默認為8比特編碼的latin1字符集 character-set-server=utf8 # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB # Remove leading # to set options mainly useful for reporting servers. # The server defaults are faster for transactions and fast SELECTs. # Adjust sizes as needed, experiment to find the optimal values. # join_buffer_size = 128M # sort_buffer_size = 2M # read_rnd_buffer_size = 2M character-set-server=utf8 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
設置密碼:
mysqladmin -u root -p password 密碼。
快捷:
a. 添加環境變量
將MySQL可執行文件添加到環境變量中,從而執行執行命令即可
1234【右鍵計算機】
-
-
》【屬性】
-
-
》【高級系統設置】
-
-
》【高級】
-
-
》【環境變量】
-
-
》【在第二個內容框中找到 變量名為Path 的一行,雙擊】
-
-
> 【將MySQL的
bin
目錄路徑追加到變值值中,用 ; 分割】
如:
C:\Program Files (x86)\Parallels\Parallels Tools\Applications;
%
SystemRoot
%
\system32;
%
SystemRoot
%
;
%
SystemRoot
%
\System32\Wbem;
%
SYSTEMROOT
%
\System32\WindowsPowerShell\v1.
0
\;C:\Python27;C:\Python35;C:\mysql
-
5.7
.
16
-
winx64\
bin
如此一來,以后再啟動服務並連接時,僅需:
12345# 啟動MySQL服務,在終端輸入
mysqld
# 連接MySQL服務,在終端輸入:
mysql
-
u root
-
p
b. 將MySQL服務制作成windows服務
上一步解決了一些問題,但不夠徹底,因為在執行【mysqd】啟動MySQL服務器時,當前終端會被hang住,那么做一下設置即可解決此問題:
12345# 制作MySQL的Windows服務,在終端執行此命令:
(需在
C:\mysql
-
5.7
.
16
-
winx64\
bin
下)>>mysqld
-
-
install
# 移除MySQL的Windows服務,在終端執行此命令:(需在
C:\mysql
-
5.7
.
16
-
winx64\
bin
下)>>mysqld
-
-
remove
注冊成服務之后,以后再啟動和關閉MySQL服務時,僅需執行如下命令:
12345# 啟動MySQL服務
net start mysql
# 關閉MySQL服務
net stop mysql