安裝直接隨便找個帖子
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了