Spring Boot 2.X JPA

如果使用 net start mysql 提示服務名無效,那麼一般是第一次安裝服務未註冊的緣故
在這裏插入圖片描述

打開 cmd,切換到 mysql 目錄,執行 mysqld.exe -install
注意:這裏必須以命令行形式運行 mysql,否則會提示 " Install/Remove of the Service Denied"。

在這裏插入圖片描述
在這裏插入圖片描述

可以通過 win+R 打開 “運行對話框” 輸入 services.msc,打開服務列表。可以發現,此時服務列表已經出現 “mysql” 了。這時候可以右鍵直接啓動,也可以通過 “管理員的命令提示符”,輸入 “net start mysql” 啓動服務

在這裏插入圖片描述
這時候又出現一個問題,MySQL 服務無法啓動。

首先,在環境變量中加入 MySQL 的 bin 目錄地址。
然後再新建 my-default.init 文件,輸入如下內容

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

然後還需要輸入 mysqld.exe --initialize,初始化情況可以在 data\主機名.err 文件中查看(注意:在已存在data目錄的情況下,有可能會初始化失敗,這時需要刪除掉 data 目錄,重新執行 initialize 命令)

在這裏插入圖片描述

此時輸入 mysql -u root -p 試圖進入mysql,被要求輸入密碼,但無論你輸入與否,都會報 “Access denied”。因爲密碼錯誤!
在這裏插入圖片描述
打開 “Data\主機名.err” 文件,可以看到 mysql 被默認賦予了一個隨機密碼。

在這裏插入圖片描述
輸入這個密碼,可以發現已經成功進入 mysql 了。

在這裏插入圖片描述
這裏,我輸入 show databases 想要查看所有數據庫。出現錯誤,提示我要想執行命令,必須先修改初始密碼。
在這裏插入圖片描述

使用如下命令修改密碼。
其中xxxxxx的代表你要設置的密碼,單引號必須輸入。命令以分號結尾,大小寫無所謂。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxx';

在這裏插入圖片描述

輸入 quit 退出 mysql,然後繼續輸入 mysql -u root -p,使用剛剛修改過的密碼進行登陸
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章