关于Mysql8.0.22服务无法启动问题

关于Mysql8.0.22服务无法启动问题

在这里插入图片描述

1.官网下载

在这里插入图片描述

解压完成后 不存在data文件夹 也不要自己创建 后面会用命令生成 请往后看。。。。。

2.创建my.ini文件

(一定要放在bin目录下,不要放在mysql8.0.22目录下)

在这里插入图片描述

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  //此命令的意思是免密码登录,先不注释,等修改root密码后再注释即可

在这里插入图片描述

3.环境变量配置path

在这里插入图片描述
在这里插入图片描述

4.cmd管理员身份运行

如果之前安过,建议先卸载 mysqld remove
在这里插入图片描述

然后查看是否还有mysql服务在运行 services.msc

正式安装步骤如下

(1)bin目录下输入 mysqld install
在这里插入图片描述
(2)bin目录下输入 mysqld --initialize-insecure 初始化 会发现mysql文件夹下出现data文件夹,data文件夹下面出现一堆文件

在这里插入图片描述

(3)bin目录下输入 net start mysql

在这里插入图片描述

OK!!!!!!
附赠改密码操作

  1. mysql -u root -p
    第一次登录随便输入密码就行
    在这里插入图片描述

  2. 改密码

  • 格式:mysql> set password for 用户名@localhost = password(‘新密码’);

    例子:mysql> set password for root@localhost = password(‘123’);

  • 格式:mysqladmin -u用户名 -p旧密码 password 新密码

    例子:mysqladmin -uroot -p123456 password 123

  1. 最关键了 如果你想用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

      用上步两个操作刷新一下权限就可以了

在这里插入图片描述


xinyue Day7

猜你喜欢

转载自blog.csdn.net/qq_47735503/article/details/112213388