关于Mysql8.0免安装版本的密码设置问题

1.my.ini的设置(安装包并没有这个文件,需要自行拷贝)

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\development tools\mysql8.0\mysql-8.0.18-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\development tools\mysql8.0\mysql-8.0.18-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

2.配置环境变量

将mysql\bin路径拷贝到path中,这个大家应该熟悉

--------------以下内容在bin目录下的cmd窗口中执行--------------

3.初始化mysql(ini中有data文件的路径,在该路径下生成data文件,若未生成data文件参考博文https://blog.csdn.net/qq_37480021/article/details/81280773

mysqld --initialize --console


4.注册mysql服务(在系统服务中安装mysql,显示service successfully installed表示成功,彻底删除数据库命令mysqldremove

mysqld install

5.启动mysql服务

直接从服务启动mysql或者net start mysql,显示Mysql服务已启动表示成功,若启动显示服务未启动但并没有错误,检查ini文件中是否路径有误或端口号3306是否被占用

6.cmd键入mysql -u root -p 开始登陆

第一次登录默认无密码,直接回车进入欢迎界面

7.修改密码(mysql8.0中无password字段,authentication_string代表密码)

update mysql.user set authentication_string=password("123456") where user="root";

8.刷新账户信息

flush privileges;

9.退出登录

exit

10.重新登录

cmd键入mysql -u root -p 开始登陆,提示

表示密码已输入但无法登陆,如果不输入密码,提示No

11.解决方案

打开data文件并关闭mysql服务和cmd窗口,清空文件夹下的所有文件,打开bin下的cmd输入mysqld --initialize --console对mysql进行初始化,得到类似的临时密码用于登录

再次mysql -u root -p输入得到的临时密码(好像win7下这个密码不能复制,手敲。。),成功进入欢迎界面,

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER;
(永久修改密码命令)

12.卸载mysql方法

http://blog.csdn.net/mr_green1024/article/details/53222526

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值