1. 官網下載mysql_8.0.12免安裝包,解壓到你存放的地方;
https://www.jb51.net/softs/609101.html
2. 配置環境變量(把bin的文件夾弄進系統path里面);
3. 在解壓的根路徑中,查看是否含有my.ini文件,沒有就新建一個,內容如下:
[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=E:\Software\large\mysql\mysql-8.0.12-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=E:\Software\large\mysql\mysql-8.0.12-winx64\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
(ps:如果日志報無法找到data文件夾或者無法創建,那把路徑的\改為/, win10不用,win7就要改為/)!!!!!搞了半天才知道~~~這是個坑!!!)
4. 在管理員的權限下進入cmd命令行,輸入mysqld --initialize --console
(作用是初始化數據庫,把數據庫的信息存在根路徑下的data文件夾里面,並且生成隨機密碼。),出現下面的提示,其中紅色標記的是數據庫root用戶的初始化密碼,這時要記住,后面登陸需要用到。要是記不住,就刪掉初始化的根目錄下的data目錄,在從新執行初始化命令。
5. mysqld --install
進行mysql服務的安裝
6. 輸入net start mysql
啟動服務
7. 使用root用戶與上面的密碼進入的數據庫mysql -uroot -p
8. 修改root初始密碼,要不然進行sql查詢時,會提示1820錯誤,說必須要重設初始密碼
D:\ProgramGreen\mysql-8.0.16-winx64\bin>mysqld --initialize --console
2020-01-17T11:23:23.650263Z 0 [System] [MY-013169] [Server] D:\ProgramGreen\mysq
l-8.0.16-winx64\bin\mysqld.exe (mysqld 8.0.16) initializing of server in progres
s as process 8272
2020-01-17T11:23:23.659264Z 0 [Warning] [MY-013242] [Server] --character-set-ser
ver: 'utf8' is currently an alias for the character set UTF8MB3, but will be an
alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to
be unambiguous.
2020-01-17T11:24:42.173755Z 5 [Note] [MY-010454] [Server] A temporary password i
s generated for root@localhost: 【eEa3h!8_5%dK】#括號里即默認密碼
2020-01-17T11:25:10.701386Z 0 [System] [MY-013170] [Server] D:\ProgramGreen\mysq
l-8.0.16-winx64\bin\mysqld.exe (mysqld 8.0.16) initializing of server has comple
ted
D:\ProgramGreen\mysql-8.0.16-winx64\bin>mysqld --install
Service successfully installed.
D:\ProgramGreen\mysql-8.0.16-winx64\bin>net start mysql
MySQL 服務正在啟動 ........
MySQL 服務無法啟動。
請鍵入 NET HELPMSG 3523 以獲得更多的幫助。
如果不成功,打開任務管理器,結束mysql相關進程即可
D:\ProgramGreen\mysql-8.0.16-winx64\bin>net start mysql
MySQL 服務正在啟動 ....
MySQL 服務已經啟動成功。
D:\ProgramGreen\mysql-8.0.16-winx64\bin>
8.2 連接數據庫,並修改默認密碼set password='root';
D:\ProgramGreen\mysql-8.0.16-winx64\bin>mysql -uroot -p
Enter password: ************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.16
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> set password='root';
Query OK, 0 rows affected (0.01 sec)