一、首先需要到官方mysql中下載最新版mysql
解壓到指定目錄如:D:\WinInstall\mysql-8.0.19-winx64
這時候你需要在根目錄下創建兩個文件,分別是data文件夾和my.ini文件,然后使用編輯器編輯my.ini文件,並在其中添加
mysqld] # 設置3306端口 port=3306 # 設置mysql的安裝目錄 最好使用‘/‘表示路徑 basedir=mysql根目錄 # 設置mysql數據庫的數據的存放目錄 最好使用‘/‘表示路徑 datadir=mysql根目錄/data # 允許最大連接數 max_connections=200 # 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統 max_connect_errors=10 # 服務端使用的字符集默認為UTF8 character-set-server=utf8mb4 # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB # 默認使用“mysql_native_password”插件認證 default_authentication_plugin=mysql_native_password # 修改mode sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' [mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8mb4 [client] # 設置mysql客戶端連接服務端時默認使用的端口 port=3306 default-character-set=utf8mb4
配置
首先進入環境變量中,在系統中新建
然后在path中
新建並輸入
%MYSQL_HOME%\bin
用管理員身份運行cmd
mysqld –initialize-insecure
安裝mysql服務
mysqld --install
啟動服務
net start mysql
然后輸入
mysql -u root -p
執行以下sql重置root密碼:
mysql> alter user 'root'@'localhost' identified with mysql_native_password by '新密碼';
重啟mysql服務
打開任務管理器>服務>mysql>右鍵重啟
mysql MySQL 服務無法啟動
怎么解決mysql服務無法啟動的問題
找到mysql安裝目錄,將其配置文件my.default.ini改名為my.ini,並且將my.ini移至bin目錄下。
啟動命令行,將目錄切換到mysql安裝目錄的bin目錄下
接下來,在命令行執行命令:
mysqld --initialize --user=mysql --console
注意,上一個步驟會獲得一個臨時密碼,需要記錄,之后會用到。
接下來在控制台以命令行輸入: mysqld --install,進行安裝服務操作
之后,在任務管理器找到“服務”,啟動其中的MYSQL服務即可
或
net start mysql
之后,輸入命令行mysql -uroot -p,利用之前的臨時密碼輸入即可登錄數據庫成功
登錄后修改臨時密碼:
mysql> alter user 'root'@'localhost' identified with mysql_native_password by '新密碼';
修改成功截圖如下: