mysql-5.7.27-winx64 免安裝版 服務無法啟動的問題,初次登陸問題


安裝直接隨便找個帖子

1.環境變量 Path  里面添加安裝目錄,我的是   D:\Program Files\mysql-5.7.27-winx64\bin

2.配置文件 新建一個txt文件重命名為my.ini,復制進一下內容

#

[client]
port=3306
default-character-set=utf8

#客戶端字符類型,與服務端一致就行,建議utf8

[mysqld]

port=3306
character_set_server=utf8

#服務端字符類型,建議utf8

basedir=D:\Program Files\mysql-5.7.27-winx64
datadir=D:\Program Files\mysql-5.7.27-winx64\data

#

3.

mysqld --initialize-insecure --user=mysql  初始化數據庫

mysqld  --initialize 初始化data文件夾

mysqld -install 安裝服務

mysqld -remove 卸載服務

net start mysql 啟動服務

正常的安裝操作是  初始化數據庫→安裝服務→啟動服務

然后運行 

mysql -uroot -p   

密碼加回車就可以進入mysql界面了

 

修改管理員賬戶和密碼

update user set Password=PASSWORD("123456") where User="root";

 (mysql8.0使用navicat則運行下面這句)

alter user 'root'@'localhost' identified with mysql_native_password by '123456';

新建管理員賬戶

CREATE USER 'admin'@'%' IDENTIFIED BY '123456';

GRANT ALL ON *.* TO 'admin'@'%';

(mysql8.0使用navicate則運行)

alter user 'admin'@'%' identified with mysql_native_password by '123456';

flush privileges;

 

碰到的一些問題:

1.有時候卸載完服務后,再重裝服務,還是會報錯,就去任務管理里面把mysql.exe進程結束了

2.免安裝版里面沒有data文件夾和配置文件data文件夾因為碰過坑所以后期直接使用命令初始化就行,

初始化數據庫那個命令很重要,那個命令包含初始化data文件夾。初始化data文件夾命令執行后雖然能啟動服務,但是在初次登陸時可能會登陸不上,

即使在配置文件中加上skip-grant-tables 參數登陸上去,在創建管理員賬戶或修改管理員賬戶密碼時也會報錯,所以初始化數據庫一定要在最開始運行。

3.

 

 在網上查詢了幾個帖子,基本就是配置文件和data文件夾的問題

按照帖子說的將data文件夾刪除,在dos界面運行

mysqld  --initialize

這條命令會初始化一個data文件夾,需要注意的是再次啟動mysql服務可能還會失敗,此時將mysql服務卸載,重裝,再啟動就ok了

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM