Window版本html
卸載本來的mysqlpython
sc delete MySQL //刪除mysqlmysql
一、下載sql
1
2
3
|
MySQL
https://dev.mysql.com/downloads/installer/
|
二、解壓數據庫
三、初始化windows
MySQL解壓後的 bin 目錄下有一大堆的可執行文件,執行以下命令初始化數據:服務器
1
2
3
|
終端運行
c:\mysql - 5.7 . 16 - winx64\ bin>>
mysqld - - initialize - insecure
|
四、啓動MySQL服務ui
執行命令從而啓動MySQL服務編碼
1
2
3
4
5
|
# 啓動MySQL服務
|
五、啓動MySQL客戶端並鏈接MySQL服務spa
因爲初始化時使用的【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時,只須要重複上述四、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