windows10+mysql5.7.27安装中遇到的问题,my.ini的配置和密码重置

今天(20191129)早上一到工位,电脑就卡死了,我就重启。然后发现navicat  premium 连不上我本地的mysql了。然后就整了一上午。。。

首先改配置找问题啥的花太多时间还没弄好的话,直接就重载得了。卸载重装mysql的教程网上也很多,我就不多说了。单纯记录一下我安装过程中遇到的问题。

1.我看网上说mysql5.7是不带my.ini文件的,所以自己建一个,我是在ue里建的,内容如下:其中

[client]
port=3306
[mysqld]
# 设置为MYSQL的安装目录
basedir = D:\mysql-5.7.27-winx64
# 设置为MYSQL的数据目录
datadir=D:\mysql-5.7.27-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

其中端口啊,data文件的路径啊,安装路径都根据自己的情况来改,data文件是执行 mysqld --initialize 生成的

执行mysqld --initialize 的时候报错我遇到了两种情况,一是复制内容到my文件中时,带上了奇怪的符号,二是保存时编码格式是utf-8的,记住,编码格式一定得是ansi

2.配置好my.ini文件,就执行mysqld -install 安装  --->    mysqld --initialize  初始化生成data文件

3.net start mysql成功启动后,修改密码

首先my.ini中skip-grant-tables  这句话是不用密码登录,就是需要你输入密码的时候直接回车enter就可以了。

需要修改密码的话,要把这句话去掉或者用#注释掉。

去掉这句话后,需要输入的密码在data文件夹的.err文件中,搜索A temporary password is generated for root@localhost:

冒号后面的内容就是密码。输入正确的密码可以操作后执行修改密码语句:

set password for 'root'@'localhost'=password('123456');

4.cmd不使用管理员权限好像有些地方会出问题,所以我安装啥的都是管理员权限的cmd操作的。

有什么说的不对的地方还请大家指出~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值