1. 软件下载地址
- 免安装版下载地址:MySQL :: Download MySQL Community Server
- 安装版下载地址:MySQL :: Download MySQL Installer
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
版权归原作者 Lucky_张 所有, 如有侵权,请联系我们删除。
版权归原作者 Lucky_张 所有, 如有侵权,请联系我们删除。