为何mysql57无法用dos登陆_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.

5611bf819eb7517e8d9fdb34c0b54d29.png

在网上查询了几个帖子,基本就是配置文件和data文件夹的问题

按照帖子说的将data文件夹删除,在dos界面运行

mysqld  --initialize

这条命令会初始化一个data文件夹,需要注意的是再次启动mysql服务可能还会失败,此时将mysql服务卸载,重装,再启动就ok了

c895e6a86c8500315dd1547b087a6a24.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值