mysql缺少my.ini文件的解決方法
1.首先查看是否被隱藏
找到mysql的安裝目錄,點擊上面的查看,勾選“隱藏的文件”查看是否存在
注:在執(zhí)行以下操作之前要將數據庫備份,以免造成數據庫的丟失
備份數據庫:使用Navicat轉為sql就可以
2. 以管理員模式進入命令行,進入mysql的安裝目錄的bin
執(zhí)行:
sc delete 服務名
服務名如何查看:
在電腦的搜索框中搜索“服務”
3.初始化mysql
mysqld --initialize-insecure --user=mysql
4.自行添加my.ini文件
在bin文件夾同級目錄,新建my.ini文件
將下面的內容復制到my.ini里面
注:將basedir=D:\Environment\mysql5.7.43\mysql_5.7.43 里面的地址修改為自己電腦上的地址,
datadir=D:\Environment\mysql5.7.43\mysql_5.7.43\data 里面修改為mysql里面的data所在的文件夾
[mysqld] port=3306 basedir=D:\Environment\mysql5.7.43\mysql_5.7.43 datadir=D:\Environment\mysql5.7.43\mysql_5.7.43\data max_connections=200 max_connect_errors=10 character-set-server=utf8 default-storage-engine=INNODB default_authentication_plugin=mysql_native_password [mysql] default-character-set=utf8 [client] port=3306 default-character-set=utf8
5.新建mysql服務
# 創(chuàng)建mysql服務
mysqld --install "MySql" --defaults-file="C:Program FilesMySQLMySQL Server 8.0my.ini"注:后面的地址需要修改為自己電腦上剛才新建my.ini的地址
可以使用絕對地址,如:
D:\Environment\mysql5.7.43\mysql_5.7.43\my.ini
6.再次打開服務,即可看到我們的MySql服務項。
7.啟動mysql服務
可以在服務中直接啟動,也可以在cmd中命令啟動。命令為
net start MySQL57
8.設置數據庫密碼
使用命令行窗口,輸入以下命令
mysql -u root -p
這是密碼為空,不需要填寫,直接回車
9.修改數據庫密碼
ALTER USER 'root' @'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
設置退出,再次登錄,即可
以上就是mysql缺少my.ini文件的解決方法的詳細內容,更多關于mysql缺少my.ini的資料請關注腳本之家其它相關文章!