- 本机环境: win10, mysql5.7.20/mysql8.0.18解压版
- 安装前注意之前安装的mysql以卸载干净
1.下载安装包
注意: 此链接直接跳转到最新版, 需要下载其他版本可以点击
2.解压到想要安装的位置
eg: F:\RTE\MySQL – 我的安装路径, 根据自己的情况修改
3.将解压后的文件的bin目录添加到系统的path环境变量
根据自己的解压路径修改
4.添加配置文件
解压后文件目录没有my.ini文件, 需要自行创建并修改内容, 配置文件内容如下, 位置跟解压后的bin文件同级
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录 (根据自己的解压目录修改)
basedir=F:\RTE\MySQL
# 设置mysql数据库的数据的存放目录 (根据自己的解压目录修改)
datadir=F:\RTE\MySQL\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# SET sql_mode='NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
5.以管理员身份打开命令行执行安装命令(5.7)
# 管理员身份打开cmd命令窗口,将目录切换到MySQL的安装目录的bin目录下
# 执行以下语句进行MySQL的安装
mysqld -install
# 执行命令后提示: Service successfully installed, 表示安装成功
# 执行以下语句进行MySQL的初始化
mysqld --initialize-insecure --user=mysql
# 执行命令后会在MySQL的安装目录下生成data目录并创建root用户
# 执行以下命令以启动mysql服务
net start mysql
# 执行后会有如下提示: MySQL服务正在启动.. MySQL服务已经启动成功
# 启动MySQL之后, root用户的密码为空, 设置密码, 命令如下:
mysqladmin -u root -p password 新密码
Enter password: 旧密码
# 需要输入旧密码时, 由于旧密码为空, 所以直接回车即可
6.以管理员身份打开命令行执行安装命令(8.0.18)
# 管理员身份打开cmd命令窗口,将目录切换到MySQL的安装目录的bin目录下
# 执行以下语句进行MySQL的安装
mysqld -install
# 执行命令后提示: Service successfully installed, 表示安装成功
# 执行以下语句进行MySQL的初始化
mysqld --initialize --console
# 执行命令后会在MySQL的安装目录下生成data目录并创建root用户
# 初始随机密码会在控制台直接显示
# 如果初始化失败尝试删除my.ini文件中的最后一句再试
# 如果初始化失败尝试自己创建data目录
# 执行以下命令以启动mysql服务
net start mysql
# 执行后会有如下提示: MySQL服务正在启动.. MySQL服务已经启动成功
# 启动MySQL之后
mysql -u root -p
Enter password: [之前在控制台打印出的随机密码]
# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';