1、下载地址
官网下载地址 华为云下载地址(强烈推荐,下载速度快) 本教程基于mysql-5.7.34-winx64:
2、解压(即要安装mysql目录)
下载的mysql-5.7.33-winx64.zip,本教程解压到 E:mysqlmysql-5.7.33-winx64
3、新建my.ini
在Mysql 解压目录下新建my.ini
代码语言:javascript复制[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
default-time-zone= " 08:00"
# Mysql 解压目录
basedir=E:mysqlmysql-5.7.33-winx64
# Mysql解压目录下 data 目录
datadir=E:mysqlmysql-5.7.33-winx64data
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#用于第一次登录 可以免密
skip-grant-tables
4、将bin加到环境变量path
例如我的:E:mysqlmysql-5.7.33-winx64bin
5、安装mysql服务
以管理员运行cmd!!!
代码语言:javascript复制C:Windowssystem32>cd /d E:mysqlmysql-5.7.33-winx64bin
5.1 移除mysql服务(可跳过)
代码语言:javascript复制E:mysqlmysql-5.7.33-winx64bin>mysqld --remove MySQL
The service doesn't exist!
5.2 安装mysql服务
代码语言:javascript复制E:mysqlmysql-5.7.33-winx64bin>mysqld --install
Service successfully installed.
5.3 生成data文件夹
执行后不会输出信息,但是会在 Mysql目录下生成一个 data文件夹
代码语言:javascript复制E:mysqlmysql-5.7.33-winx64bin>mysqld --initialize-insecure --user=mysql
5.4 启动mysql服务
代码语言:javascript复制E:mysqlmysql-5.7.33-winx64bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
6、初始化密码
6.1 登录mysql客户端
代码语言:javascript复制E:mysqlmysql-5.7.33-winx64bin>mysql -u root -p
6.2 设置root密码
代码语言:javascript复制mysql> update mysql.user set authentication_string=password('123456') where user='root';
6.3 修改my.ini配置
执行命令 exit 退出Mysql
代码语言:javascript复制mysql> exit
停止Mysql服务
代码语言:javascript复制E:mysqlmysql-5.7.33-winx64bin> net stop mysql
修改my.ini删除最后一行skip-grant-tables
启动Mysql服务
代码语言:javascript复制E:mysqlmysql-5.7.33-winx64bin> net start mysql
7、总结
代码语言:javascript复制mysqld --install # 安装MySQL服务
mysqld --remove MySQL # 移除MySQL服务
net start mysql # 启动服务
net stop mysql # 停止服务
mysql -u root -p # 登录 Mysql
update mysql.user set authentication_string=password('123456') where user='root'; # 初始化密码