Window中安装mysql-5.7
短信预约 -IT技能 免费直播动态提醒
1. 软件下载地址
2. 免安装版安装步骤
- 下载免安装版的压缩包,并解压到指定目录(例如D:\Program Files (x86)\mysql-5.7.41-winx64)
- 进入MySQL安装目录的bin目录下,运行以下命令初始化MySQL服务
mysqld --initialize --console
- 记下输出的root用户的初始密码,为后续登录MySQL
- 运行一下命令,注册MySQL服务
mysqld --install MySQL --defaults-file="D:\Program Files (x86)\mysql-5.7.41-winx64\my.ini"
- 修改my.ini文件,配置MySQL服务参数。my.ini文件在MySQL安转路径的根目录下面,若没有的话,自己手动新建一个。my.ini文件配置如下:
[mysqld]# MySQL服务的端口号port=3306# MySQL服务的安装路径basedir=D:\\Program Files (x86)\\mysql-5.7.41-winx64\\# MySQL数据文件的存储路径datadir=D:\\Program Files (x86)\\mysql-5.7.41-winx64\\data\\# 允许的最大连接数max_connections=200# 字符集设置为utf8mb4character-set-server=utf8mb4# 开启二进制日志记录log-bin=D:\\Program Files (x86)\\mysql-5.7.41-winx64\\data\\mysql-bin# 开启慢查询日志记录slow_query_log=1slow_query_log_file=D:\\Program Files (x86)\\mysql-5.7.41-winx64\\data\\mysql-slow.log# 设置SQL模式为常用的ANSI模式sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[mysql]# MySQL客户端的默认字符集default-character-set=utf8mb4
- 运行以下命令,启动MySQL服务
net start MySQL
启动不成功,则运行mysqld --console命令,查看报错信息ERROR,如:
You have enabled the binary log, but you haven't provided the mandatory server-id. Please refer to the proper server start-up parameters documentation
若出现以上错误,则需要修改my.ini,在log-bin路径设置上面添加
# server-id参数用于在复制中,为主库和备库提供一个独立的ID,以区分主库和备库;开启二进制文件的时候,需要设置这个参数server_id=100
-
停止MySQL服务,运行以下命令:
net stop MySQL
3. 修改root密码
如果忘记root用户的密码,可以通过修改my.ini文件,跳过权限验证,直接修改密码
- 停止MySQL服务,运行以下命令:
net stop MySQL
- 修改my.ini文件,在[mysqld]段下添加以下一行:
# 如果忘记了root用户的密码,可以通过修改my.ini文件添加shared-memory参数,跳过权限验证,直接登陆MySQL服务并修改密码:shared-memoryskip-grant-tables
- 启动MySQL服务,运行以下命令:
net start MySQL
- 以root用户身份连接MySQL服务,不需要输入密码:
mysql -u root
- 修改root用户密码,运行以下SQL语句:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
如出现一下错误
则需要先运行一下命令
flush privileges;
再执行
alter user 'root'@'localhost' identified by '123456';
- 修改完密码后,需要删除my.ini文件中添加的shared-memory和skip-grant-tables参数,并重新启动MySQL服务
来源地址:https://blog.csdn.net/weixin_42290887/article/details/131501947
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341