1. 官網下載mysql_8.0.12免安裝包,解壓到你存放的地方;
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用戶與上面的密碼進入的數據庫
8. 修改root初始密碼,要不然進行sql查詢時,會提示1820錯誤,說必須要重設初始密碼,如下
修復密碼語句如下:
大功告成!
參考博客:https://blog.csdn.net/missing2011/article/details/81474857
---end---