解決net start mysql--服務無法啟動 服務沒有報告任何錯誤問題
net start mysql--服務無法啟動 服務沒有報告任何錯誤
使用了壓縮包版的mysql安裝包安裝mysql,配置完環(huán)境變量后,在啟動mysql時,出現了服務無法啟動的報錯
通過嘗試,發(fā)現了如下兩個問題:
1:使用 mysqld --initialize命令初始化時,如果解壓包中有data文件夾的話,會導致初始化失敗,因此需要先刪除解壓包中的data文件夾,再次初始化即可;
2:對于有些新版本的mysql,初始化時會默認給一個登錄密碼,因此使用原先版本無密碼登錄方式:mysql -u root -p時會登錄失?。恍枰謩釉趍ysql目錄下搜索*.err,以文本形式打開才能看到如下內容:
016-02-25T15:09:43.033062Z 1 [Note] A temporary password is generated for root@localhost: >mso<k70mrWe
默認密碼就是 >mso<k70mrWe,而后再修改密碼即可。
追加前面的操作方式,供參考
安裝步驟如下:
1.配置環(huán)境變量
我的電腦->屬性->高級->環(huán)境變量->path
如:C:\Program Files\MySQL\MySQL Server 5.6\bin
注意是追加,不要覆蓋
2.修改my.ini
在其中修改或添加配置:
default-character-set=utf8 [mysqld] basedir = D:\mysql-8.0.13-winx64 datadir = D:\mysql-8.0.13-winx64\data port = 3306 default-character-set=utf8
3.以管理員身份運行cmd(win10右鍵左下角開始按鈕選擇以管理員身份運行cmd即可)
以管理員身份運行cmd(一定要用管理員身份運行,不然權限不夠),
輸入:cd D:\mysql-8.0.13-winx64\bin 進入mysql的bin文件夾(不管有沒有配置過環(huán)境變量,也要進入bin文件夾,否則之后啟動服務仍然會報錯誤2)
輸入mysqld -install(如果不用管理員身份運行,將會因為權限不夠而出現錯誤:Install/Remove of the Service Denied!)
安裝成功
對于mysql 8.0版本,遠程連接時,除了要配置權限還要修改密碼加密規(guī)則為舊版的,否則可能會引起之前的客戶端無法訪問:
1)修改密碼加密規(guī)則:
ALTER USER ‘root'@‘localhost' IDENTIFIED WITH mysql_native_password BY ‘password'; #更新一下用戶的密碼
2)修改訪問權限:
update user set host='%' where user =‘root';
或者
GRANT ALL ON . TO ‘root'@'%';
(新增說明)
3)對于在spring boot引入mysql 8.0的服務
需要修改一些配置,否則會無法獲取遠程連接,造成Bean初始化失敗:
Could not create connection to database server - java mysql connector
解決方案:
這是因為沒有更新驅動的原因,在Maven中更新下mysql-connector的版本
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.11</version> </dependency> <!--properties文件中更改driver--> spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
如果繼續(xù)報如下的異常時:
The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
需要在鏈接庫的url中加serverTimezone=UTC,這是mybatis時區(qū)設置錯誤
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Mysql LONGTEXT 類型存儲大文件(二進制也可以) (修改+調試+整理)
MySql2.cpp : Defines the entry point for the console application.2009-07-07