解決net start mysql--服務(wù)無(wú)法啟動(dòng) 服務(wù)沒(méi)有報(bào)告任何錯(cuò)誤問(wèn)題
net start mysql--服務(wù)無(wú)法啟動(dòng) 服務(wù)沒(méi)有報(bào)告任何錯(cuò)誤
使用了壓縮包版的mysql安裝包安裝mysql,配置完環(huán)境變量后,在啟動(dòng)mysql時(shí),出現(xiàn)了服務(wù)無(wú)法啟動(dòng)的報(bào)錯(cuò)
通過(guò)嘗試,發(fā)現(xiàn)了如下兩個(gè)問(wèn)題:
1:使用 mysqld --initialize命令初始化時(shí),如果解壓包中有data文件夾的話,會(huì)導(dǎo)致初始化失敗,因此需要先刪除解壓包中的data文件夾,再次初始化即可;
2:對(duì)于有些新版本的mysql,初始化時(shí)會(huì)默認(rèn)給一個(gè)登錄密碼,因此使用原先版本無(wú)密碼登錄方式:mysql -u root -p時(shí)會(huì)登錄失敗;需要手動(dòng)在mysql目錄下搜索*.err,以文本形式打開(kāi)才能看到如下內(nèi)容:
016-02-25T15:09:43.033062Z 1 [Note] A temporary password is generated for root@localhost: >mso<k70mrWe
默認(rèn)密碼就是 >mso<k70mrWe,而后再修改密碼即可。
追加前面的操作方式,供參考
安裝步驟如下:
1.配置環(huán)境變量
我的電腦->屬性->高級(jí)->環(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.以管理員身份運(yùn)行cmd(win10右鍵左下角開(kāi)始按鈕選擇以管理員身份運(yùn)行cmd即可)
以管理員身份運(yùn)行cmd(一定要用管理員身份運(yùn)行,不然權(quán)限不夠),
輸入:cd D:\mysql-8.0.13-winx64\bin 進(jìn)入mysql的bin文件夾(不管有沒(méi)有配置過(guò)環(huán)境變量,也要進(jìn)入bin文件夾,否則之后啟動(dòng)服務(wù)仍然會(huì)報(bào)錯(cuò)誤2)
輸入mysqld -install(如果不用管理員身份運(yùn)行,將會(huì)因?yàn)闄?quán)限不夠而出現(xiàn)錯(cuò)誤:Install/Remove of the Service Denied!)
安裝成功
對(duì)于mysql 8.0版本,遠(yuǎn)程連接時(shí),除了要配置權(quán)限還要修改密碼加密規(guī)則為舊版的,否則可能會(huì)引起之前的客戶端無(wú)法訪問(wèn):
1)修改密碼加密規(guī)則:
ALTER USER ‘root'@‘localhost' IDENTIFIED WITH mysql_native_password BY ‘password'; #更新一下用戶的密碼
2)修改訪問(wèn)權(quán)限:
update user set host='%' where user =‘root';
或者
GRANT ALL ON . TO ‘root'@'%';
(新增說(shuō)明)
3)對(duì)于在spring boot引入mysql 8.0的服務(wù)
需要修改一些配置,否則會(huì)無(wú)法獲取遠(yuǎn)程連接,造成Bean初始化失?。?/p>
Could not create connection to database server - java mysql connector
解決方案:
這是因?yàn)闆](méi)有更新驅(qū)動(dòng)的原因,在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ù)報(bào)如下的異常時(shí):
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.
需要在鏈接庫(kù)的url中加serverTimezone=UTC,這是mybatis時(shí)區(qū)設(shè)置錯(cuò)誤
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
mysql錯(cuò)誤處理之ERROR 1786 (HY000)
最近一直在mysql的各個(gè)版本直接徘徊,這中間遇到了各種各樣的錯(cuò)誤,將已經(jīng)處理完畢的幾個(gè)錯(cuò)誤整理了一下,分享給大家,首先我們來(lái)看看錯(cuò)誤提示 ERROR 1786 (HY000)2014-07-07MySQL中如何開(kāi)啟二進(jìn)制日志(Binlog)
本文詳細(xì)介紹了如何在不同操作系統(tǒng)(Windows、Linux、Docker)下開(kāi)啟MySQL的二進(jìn)制日志(Binlog),包括停止MySQL服務(wù)、編輯配置文件、創(chuàng)建日志文件目錄、啟動(dòng)服務(wù)以及驗(yàn)證Binlog是否開(kāi)啟2025-03-03Mysql LONGTEXT 類型存儲(chǔ)大文件(二進(jìn)制也可以) (修改+調(diào)試+整理)
MySql2.cpp : Defines the entry point for the console application.2009-07-07MyEclipse連接Mysql數(shù)據(jù)庫(kù)的方法(一)
這篇文章主要介紹了MyEclipse連接Mysql數(shù)據(jù)庫(kù)的方法(一)的相關(guān)資料,非常實(shí)用,具有參考價(jià)值,需要的朋友可以參考下2016-05-05MYSQL 創(chuàng)建函數(shù)出錯(cuò)的解決方案
在程序開(kāi)發(fā)過(guò)程中,大家有沒(méi)有遇到過(guò)mysql函數(shù)不能創(chuàng)建,我是遇到過(guò),是一個(gè)很麻煩的問(wèn)題,上網(wǎng)搜了些相關(guān)資料,整理在一起了,供大家參考,幫助那些需要幫助的朋友2015-08-08Mysql Workbench查詢mysql數(shù)據(jù)庫(kù)方法
在本篇文章里小編給大家分享了個(gè)關(guān)于Mysql Workbench查詢mysql數(shù)據(jù)庫(kù)方法和步驟,有需要的朋友們學(xué)習(xí)下。2019-03-03