文章目录

  • 下载
  • 安装mysql服务
  • 初始化密码
  • 修改my.ini配置
  • 总结


下载

官网下载地址
https://dev.mysql/downloads/mysql/5.7.html

华为云下载地址(强烈推荐,下载速度快)
https://repo.huaweicloud/mysql/Downloads/MySQL-5.7/

本教程基于mysql-5.7.34-winx64

下载的文件是:mysql-5.7.34-winx64.zip,将它解压到 你想要安装mysql数据库的目录,
比如,我把它解压到:E:\mysql\mysql-5.7.34-winx64,这个就是mysql的安装目录

新建个 my.ini 文件 放里面
下载的zip包里不带my.ini,我们新建一个my.ini放里面,内容如下:

注意:需要将 E:\mysql\mysql-5.7.34-winx64 修改为你的安装目录,其它不变

[client]
port=3306
default-character-set=utf8

[mysqld]
port=3306
default-time-zone= "+08:00"
# Mysql 解压目录
basedir=E:\mysql\mysql-5.7.34-winx64\ 
# Mysql解压目录下 data 目录
datadir=E:\mysql\mysql-5.7.34-winx64\data 
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#用于第一次登录 可以免密
skip-grant-tables  

安装mysql服务

先将bin目录加到环境变量path
例如我的是:E:\mysql\mysql-5.7.34-winx64\bin

接下来,我们使用cmd窗口来安装,直接拷贝高亮命令执行就OK:

  1. 运行cmd
    请务必右键以管理员身份运行cmd!!!

    C:\Windows\system32> cd /d E:\mysql\mysql-5.7.34-winx64\bin

  2. 移除mysql服务(可选)
    如果之前安装过其它版本的mysql,可以通过这步移除掉

    E:\mysql\mysql-5.7.34-winx64\bin> mysqld --remove MySQL
    The service doesn’t exist!

  3. 安装mysql服务

    E:\mysql\mysql-5.7.34-winx64\bin> mysqld --install
    Service successfully installed.

  4. 生成data文件夹
    执行后不会输出信息,但是会在 Mysql目录下生成一个 data文件夹
    E:\mysql\mysql-5.7.34-winx64\bin> mysqld --initialize-insecure --user=mysql

  5. 启动mysql服务

    E:\mysql\mysql-5.7.34-winx64\bin> net start mysql
    MySQL 服务正在启动 .
    MySQL 服务已经启动成功。

初始化密码

  • 登录mysql客户端

E:\mysql\mysql-5.7.34-winx64\bin> mysql -uroot -p
Enter password:直接回车

  • 设置root密码

执行这条SQL,123456可以自行修改成你想设置的密码.

mysql> update mysql.user set authentication_string=password('123456') where user='root';

修改my.ini配置

  • 执行命令 exit 退出Mysql客户端

    mysql> exit

  • 停止Mysql服务

    E:\mysql\mysql-5.7.34-winx64\bin> net stop mysql

  • 修改my.ini删除最后一行skip-grant-tables

  • 重新启动Mysql服务,大功告成~

    E:\mysql\mysql-5.7.34-winx64\bin> net start mysql

总结

其实安装mysql非常简单,几个实用的命令整理如下:

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'; # 初始化密码

更多推荐

window mysql 5.7安装教程