Window 下安装mysql5.7.24解压版

 

Window 下安装mysql5.7.24解压版
第一步: 
下载软件:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-winx64.zip
第二步:
解压到指定文件夹我这里解压到D盘并更改文件夹名为mysql
第三步:
新建一个my.ini文件与mysql下bin目录同级
文件配置内容如下:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:\mysql
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

max_connect_errors=100

explicit_defaults_for_timestamp=true

#skip-grant-tables   -----首次安装需要更改密码,可以先跳过密码!改好后需要去掉
第四步:打开cmd窗口切换到mysql\bin目录下
----初始化

mysqld --initialize
如果此步骤出现如下错误
mysql Install/Remove of the Service Denied!
解决办法:
打开cmd.exe程序的时候选择“用管理员身份打开”
第五步:安装mysql服务
mysqld --install mysql
如果此步骤出现如下错误
报错:​The service already exists
原因是之前安装了以后卸载了,服务没删掉
解决方法:​
sc query mysql,查看一下名为mysql的服务:
如果存在mysql服务则删除
sc delete mysql

第六步:启动服务
#后台运行 
net start mysql
#前台运行
mysqld --defaults-file=D:\mysql\my.ini 
首次连接需要修改root密码
mysql -uroot -p  
回车后要求输入密码:直接回车不能登录
可以通过查看data目录下***.err文件,用写字板或者文档编辑器打开

---------------------------------------------------------------------
如果还是没法找到密码:
可通过如下方法解决:
找到配置文件my.ini, 右键点击编辑打开。找到mysqld块,在后面添加语句允许跳过注册表,这样不用密码就可以登录。
#skip the password
skip_grant_tables
关闭mysql服务,在安装目录c:\program files\mysql\mysql server 5.7\bin文件夹下shift+右键选择打开命令行窗口,跳过注册表来启动server。命令行:
mysqld --defaults-file="D:\mysql\my.ini"  --console  --skip_grant_tables
再在该路径下重新打开一个DOS,登录MySQL
mysql -u root -p
按回车之后不用输密码可直接进入mysql
mysql> use mysql;  
修改root用户密码:
mysql> update user set authentication_string = password("1234") where user="root" 
刷新数据库
mysql> flush privileges;
mysql> exit
回到 my.ini 配置文件,将修改过的内容恢复原状
使用ctrl+c 关闭--console  --skip_grant_tables
重启mysql服务,打开mysql登录试试看,已经可以用新密码1234登录了。
此时登录后操作数据库会报如下错误
mysql5.7初始化密码报错 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before
重新设一下密码

SET PASSWORD = PASSWORD('your new password');

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

flush privileges;

到此数据库mysql5.7.24 安装问题全部解决完
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值