参考: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
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐