参考:https://blog.csdn.net/t18092838767/article/details/119115373
简练步骤汇总
1. 下载解压包解压
2. 添加my.ini配置文件到解压根目录(拷贝下文)
3. 管理员打开CMD进入bin目录执行初始化
mysqld --defaults-file="D:\mysql-5.7.24-winx64\my.ini" --initialize --console
4. 注册mysql服务
mysqld install mysql5724 --defaults-file="D:\mysql-5.7.24-winx64\my.ini"
5. 打开注册表(regedit),检查注册表imagePath配置路径是否正确
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql5724
6. 启动服务
net start mysql5724
7. 登录修改root密码
# 使用初始密码登录mysql账号:
mysql -uroot -p"rx+Q!YlzV4%u" -P 23306
# 修改root密码:
mysql> ALTER USER USER() IDENTIFIED BY 'Xiaoming250';
1.下载解压包
移步到官网下载:www.mysql.com
依次选择,DOWNLOADS -->Community --> MySQL Community Server -->找到对应的版本下载
压缩包下载地:快捷入口
2.添加配置文件
- 在解压后的根目录放入【my.ini】文件,内容如下,注意修改端口和数据目录
尽量保持较少的配置项,避免不同版本的差异导致初始化失败,初始化并安装完成后再根据实际情况修改该配置即可。
[client]
[mysql]
no-beep
[mysqld]
port=23306
# Path to the database root
basedir="D:/mysql-5.7.24-winx64"
datadir="D:/mysql-5.7.24-winx64/Data"
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
# skip-grant-tables
3.初始化数据库文件
该步骤主要初始化数据的系统管理表和初始化刚配置的my.ini文件,此步操作后会生成数据库的基础表信息。
- 以管理员身份运行cmd
- 进入bin文件夹,运行初始化命令
# 注:初始化要使用第二个mysql的mysqld。如果直接使用mysqld,会初始化以前的mysql
cd D:/mysql-5.7.24-winx64
mysqld --defaults-file="D:\mysql-5.7.24-winx64\my.ini" --initialize --console
执行后会有出现以下日志,标红的地方是初始化的mysql的root密码
也可打开日志文件查看:D:\mysql-5.7.24-winx64\Data\xxx.err
4.注册mysql服务
同上步,管理员运行cmd命令,进入到安装的目录下,执行如下命令
mysqld install mysql5724 --defaults-file="D:\mysql-5.7.24-winx64\my.ini"
如果要删除某个注册服务,可执行如下命令
sc delete 服务名
5.检查注册表是否正确
在安装了多个mysql的情况下,注册表的配置路径可能不正确,需要进行核实修改
windows快捷键win+R 输入regedit打开注册表
打开路径:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\[mysql服务名]
双击修改ImagePath的值,确保相关路径正确指向解压包所在位置
6.启动服务器
net start mysql5724
7.添加环境变量(可选)
打开环境变量配置,在Path中添加 D:\mysql-5.7.24-winx64\Data\bin
8.登录配置
填入初始化输出的密码,以及自定义的端口进行登录,并修改初始密码
# 1、使用初始密码登录mysql账号:
mysql -uroot -p"rx+Q!YlzV4%u" -P 23306
# 2、修改root密码:
#MySQL版本5.7.6版本开始的用户可以使用如下命令:
mysql> ALTER USER USER() IDENTIFIED BY 'Xiaoming250';
#MySQL版本5.7.6版本以前用户可以使用如下命令:
# mysql> SET PASSWORD = PASSWORD('Xiaoming250');
完成…
其它配置参考:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 允许任意ip链接
#bind-address = 0.0.0.0
#去掉域名解析,提高远程访问速度
skip-name-resolve
#设置3306端口
port = 3306
# 设置mysql的安装目录(别忘了改成自己的路径)
basedir=C:\Program Files\MySQL\MySQL Server 5.7
# 设置mysql数据库的数据的存放目录(别忘了改成自己的路径)
datadir=C:\Program Files\MySQL\MySQL Server 5.7\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#开启登录跳过,即不适用账号密码直接登录
skip-grant-tables
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION