1. 程式人生 > >win10下解壓版mysql-8.0.12安裝教程

win10下解壓版mysql-8.0.12安裝教程

l數據庫 def .net 大連 技術 src 運行命令 技術分享 roo

內容轉載於:https://blog.csdn.net/hust_hqq/article/details/80572133

在他之上添加了一個:服務名無效的解決方法

1.官網下載安裝包

網址:https://dev.mysql.com/downloads/

選擇MySQL Community Server

技術分享圖片

操作系統選擇Windows

技術分享圖片

選擇下載紅色方框中的文件

技術分享圖片

直接跳過,不登錄,直接下載

技術分享圖片

2.解壓安裝包

解壓到D:\MySQL目錄下

技術分享圖片

3.配置my.ini文件

在D:\MySQL\mysql-8.0.11-winx64目錄下新建一個配置文件my.ini,內容如下:

註意:basedir和datadir的路徑要是自己解壓文件後的路徑

[mysql]
#設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
#設置mysql的安裝目錄
basedir=D:\MySQL\mysql-8.0.11-winx64
#設置mysql數據庫的數據的存放目錄
datadir=D:\MySQL\mysql-8.0.11-winx64\data
#允許最大連接數
max_connections=200
#服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
#創建新表時將使用的默認存儲引擎
explicit_defaults_for_timestamp=true
default-storage-engine=INNODB

保存退出。

4.安裝mysql

運行cmd窗口,一定要以管理員的身份運行。

通過以下命令進入到mysql的bin目錄

D:

cd MySQL

cd mysql-8.0.11-winx64

cd bin

執行命令開始安裝:

mysqld install

技術分享圖片

執行命令,初始化data目錄,安裝包中並沒有data文件夾,運行命令後,會自動在D:\MySQL\mysql-8.0.11-winx64目錄下生成data文件夾:

mysqld --initialize -user=mysql --console

技術分享圖片

一定要加上--console,以便在終端中顯示出生成的登錄密碼,如箭頭所指。

啟動mysql

net start mysql

技術分享圖片

5.修改密碼

隨機生成的密碼不太好記憶,可以修改密碼

首先用root用戶登錄mysql

mysql -u root -p

輸入之前生成的隨機密碼,登錄成功

技術分享圖片

更改密碼:

alter user ‘root‘@‘localhost‘ identified by ‘your password‘;

技術分享圖片

刷新權限:

flush privieges;

技術分享圖片

完成。

6.遇到的問題

a.編輯my.ini文件時,路徑設置錯誤,使得執行不正確(路徑一定要設置正確)

b.執行mysqld --initialize命令時,沒有加--console,就不知道root用戶的登錄密碼,然後根據嘗試網上的教程,采用無密碼登錄,一般讓先關閉mysql,然後采用安全登錄,不需要密碼,命令如下:

mysqld --defaults-file="D:\MySQL\mysql-8.0.11-winx64\my.ini" --console --skip-grant-tables

但是執行該命令一直報錯,無法開啟mysql,也就一直無法無密碼登錄連接上mysql。

因此,加上--console,記錄隨機生成的密碼,方便後續的更改

c.更改密碼時,采用命令:

update mysql.user set password=PASSWORD(‘123123‘) where User = ‘root‘;

來更改密碼時,出現錯誤

技術分享圖片

於是改用alter user ‘root‘@‘localhost‘ identified by ‘your password‘;可以正確運行。

d.當安裝錯誤,需要重新安裝時,使用命令移除安裝的mysql:

mysqld --remove mysql

e.服務名無效

問題原因:mysql服務沒有安裝。

解決辦法: 在 mysql bin目錄下 以管理員的權限 執行 mysqld -install命令
技術分享圖片
然後仍然以管理員的權限 net start mysql 開啟Mysql服務了。

附卸載mysql服務的方法。

1、以管理員的權限 net stop mysql ,關閉mysql服務

2、以管理員的權限 mysqld -remove ,卸載mysql服務

win10下解壓版mysql-8.0.12安裝教程