关于Mysql8.0.22服务无法启动问题
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210105095607652.png#pic_center)
1.官网下载
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210105095640201.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ3NzM1NTAz,size_16,color_FFFFFF,t_70#pic_center)
解压完成后 不存在data文件夹 也不要自己创建 后面会用命令生成 请往后看。。。。。
2.创建my.ini文件
(一定要放在bin目录下,不要放在mysql8.0.22目录下)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210105095701776.png#pic_center)
my.ini里面写,另存时注意编码格式(ANSI)
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=D:\Java\mysql-8.0.22-winx64
# 设置为MYSQL的数据目录
datadir=D:\Java\mysql-8.0.22-winx64\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
skip-grant-tables
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210105095718850.png#pic_center)
3.环境变量配置path
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210105095753200.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ3NzM1NTAz,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210105095753217.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ3NzM1NTAz,size_16,color_FFFFFF,t_70)
4.cmd管理员身份运行
如果之前安过,建议先卸载 mysqld remove
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210105095929423.png)
然后查看是否还有mysql服务在运行 services.msc
正式安装步骤如下
(1)bin目录下输入 mysqld install
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210105095929441.png)
(2)bin目录下输入 mysqld --initialize-insecure 初始化 会发现mysql文件夹下出现data文件夹,data文件夹下面出现一堆文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210105095929464.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ3NzM1NTAz,size_16,color_FFFFFF,t_70)
(3)bin目录下输入 net start mysql
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210105095929428.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ3NzM1NTAz,size_16,color_FFFFFF,t_70)
OK!!!!!!
附赠改密码操作
-
mysql -u root -p
第一次登录随便输入密码就行
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210125223649710.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ3NzM1NTAz,size_16,color_FFFFFF,t_70)
-
改密码
-
格式:mysql> set password for 用户名@localhost = password(‘新密码’);
例子:mysql> set password for root@localhost = password(‘123’);
-
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
-
最关键了 如果你想用navcat 去直接操作数据库的话 建议修改这一步
-
select host,user,plugin,authentication_string from mysql.user;
-
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
更新user为root,host为% 的密码为123456
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
更新user为root,host为localhost 的密码为123456
用上步两个操作刷新一下权限就可以了
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210125223745868.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ3NzM1NTAz,size_16,color_FFFFFF,t_70#pic_center)
xinyue Day7
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)