我下載了mysql-8.0.11-winx64php
① 下載地址:https://dev.mysql.com/downloads/file/?id=480824mysql
② 解壓zip包到安裝目錄sql
① 配置初始化的my.ini文件數據庫
② 咱們發現解壓後的目錄並無my.ini文件,可自行建立。在安裝根目錄下添加 my.ini(新建文本文件,將文件類型改成.ini),寫入基本配置:測試
[mysqld] # 設置3306端口 port=3306 # 設置mysql的安裝目錄 basedir=E:\\Nginx+php+Mysql\\mysql # 設置mysql數據庫的數據的存放目錄 datadir=E:\\Nginx+php+Mysql\\mysql\\data # 容許最大鏈接數 max_connections=200 # 容許鏈接失敗的次數。這是爲了防止有人從該主機試圖攻擊數據庫系統 max_connect_errors=10 # 服務端使用的字符集默認爲UTF8 character-set-server=utf8 # 建立新表時將使用的默認存儲引擎 default-storage-engine=INNODB # 默認使用「mysql_native_password」插件認證 default_authentication_plugin=mysql_native_password [mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8 [client] # 設置mysql客戶端鏈接服務端時默認使用的端口 port=3306 default-character-set=utf8
注意:其中的data目錄不須要建立,下一步初始化工做中會自動建立。spa
① 在安裝時,必須以管理員身份運行cmd,不然在安裝時會報錯,會致使安裝失敗的狀況插件
② 在MySQL安裝目錄的 bin 目錄下執行命令:命令行
mysqld --initialize --consolecode
C:\Windows\system32>E: E:\>cd E:\Nginx+php+Mysql\mysql\bin E:\Nginx+php+Mysql\mysql\bin>mysqld --initialize --console 2018-12-13T02:41:56.808623Z 0 [System] [MY-013169] [Server] E:\Nginx+php+Mysql\mysql\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as process 11804 2018-12-13T02:41:59.618751Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Hp!<*-%px7c8 2018-12-13T02:42:00.456192Z 0 [System] [MY-013170] [Server] E:\Nginx+php+Mysql\mysql\bin\mysqld.exe (mysqld 8.0.11) initializing of server has completed E:\Nginx+php+Mysql\mysql\bin>
注意!執行輸出結果root@localhost:後面的server
Hp!<*-%px7c8
就是初始密碼(不含首位空格)。在沒有更改密碼前,須要記住這個密碼,後續登陸須要用到。
在命令行下執行。
安裝服務:
mysqld -install
啓動服務:
net start mysql
回退的時候反過來
中止、卸載服務:
net stop mysql
mysqld -remove
① 無密碼進入:
mysql -u root
② 有密碼的進入方式:
mysql -u root -p
有密碼的話進去就要求輸入
③ 結果
④ 在MySQL中執行命令修改mysql密碼:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
修改密碼,注意命令尾的;必定要有,這是mysql的語法
⑤ 測試展現數據庫
⑥ 查看版本