windows下mysql 5.7.20解压版初始化配置及修改root密码

(1)解压压缩包,执行cmd进入mysql文件夹bin目录下执行:
mysqld --initialize-insecure --basedir="E:\软件研发\mysql\mysql-5.7.20-winx64_1" --
datadir="E:\软件研发\mysql\mysql-5.7.20-winx64_1\data"

//可选
执行mysqld --install,注册windows服务

 

(2)mysql文件夹bin目录下创建my.ini,内容见最下面。
my.ini配skip-grant-tables
启动mysql:
mysqld --defaults-file="E:\软件研发\mysql\mysql-5.7.20-winx64\bin\my.ini" --console
另开cmd窗口,进入mysql文件夹bin目录下登录mysql:
mysql -uroot
登录成功后执行以下sql:
update mysql.user set Host='%' where User='root';
update user set authentication_string=password('123456');
flush privileges;
退出:exit

 

(3)修改配置文件,注释掉skip-grant-tables。
重启mysql: mysqld --defaults-file="E:\软件研发\mysql\mysql-5.7.20-winx64\bin\my.ini" --console

登录mysql -uroot -p -h192.168.0.102 -P3309,回车,输入密码123456登录。

注:mysql登录切勿使用gitbash,可能会出现协议出错,直接使用cmd

 

(4)至此,mysql初始化配置工作及密码修改完成。

 

 

 

配置文件my.ini内容:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
skip-grant-tables
#设置3306端口,确保无端口冲突
port = "3309" 
bind-address="192.168.0.102"
# 设置mysql的安装目录
basedir=E:/软件研发/mysql/mysql-5.7.20-winx64_1/
# 设置mysql数据库的数据的存放目录
datadir=E:/软件研发/mysql/mysql-5.7.20-winx64_1/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

转载于:https://www.cnblogs.com/xinxinBlog/p/10085756.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值