* MySQL软件 (注意: 如果以前安装过Mysql / 安装过XAMPP里(里面带了MySQL的) ) 并且能够正常使用的可以忽略这步 (但是也可以看一遍了解一下)

* Navicat for MySQL 是一个数据库可视化软件

一. MySQL安装

1. 先访问MySQL官网 https://www.mysql.com/, 官网有点慢, 多等等刷新几下

Windows安装MySQL数据库详解_root用户

 

Windows安装MySQL数据库详解_数据库_02

 

点完以后也有点慢, 稍等一下, 喝杯茶, 休息休息...

Windows安装MySQL数据库详解_数据库_03

下一步, 默认即可, 往下滑动

Windows安装MySQL数据库详解_数据库安装_04

注意不要选择最后2个, 那个是开发mysql用的, degub模式, 不要选那2个

Windows安装MySQL数据库详解_root用户_05

Windows安装MySQL数据库详解_mysql_06

漫长的等待又开始了, 干了这杯酒... 我们是朋友.....

下载好以后, 直接解压到一个非中文的路径下即可, 因为已下载的是.zip包, 而非.msi安装包, 所以跟node不同, 我们这里要自己手动配置环境变量了, 所以文件夹解压后, 不要轻易挪动位置(挪了就要去改对应计算机的环境变量)

Windows安装MySQL数据库详解_MySQL_07

 

 

把mysql程序配置到环境变量, 让电脑可以运行mysql

首先打开计算机的环境变量 配置页面 (win10 同学, 系统变量不是一串)

Windows安装MySQL数据库详解_MySQL_08

注意: 每个路径都要用 英文状态  分号 隔离开

我们把mysql的bin目录加入到后面去

...前面忽略了...D:\软件\node\;C:\mysql-5.7.30-winx64\bin;

Windows安装MySQL数据库详解_root用户_09 英文分号, 隔离开哦, 确定..即可

在解压后的 mysql-5.7.30-winx64的根目录下 (版本不同数字可能有所不同是正常的),新建一个 my.ini 配置文件,

 

黏贴或输入如下内容:  (特别注意, basedir和datadir的值, 要根据自己实际情况填写), 切记datadir中的data不要自己手动创建, 初始化命令会自动创建, 如果你手动创建了, 在初始化时会报错

[mysql]

# 设置 mysql 客户端默认字符集

default-character-set=utf8

[mysqld]

skip-name-resolve

skip-grant-tables

# 设置 3306 端口

port = 3306

# 设置 mysql 的安装目录

basedir=C:\mysql-5.7.30-winx64

# 设置 mysql 数据库的数据的存放目录

datadir=C:\mysql-5.7.30-winx64\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为 8 比特编码的 latin1 字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

打开cmd, 切换到mysql目录下的bin目录中

Windows安装MySQL数据库详解_MySQL_10

mysqld --initialize,这个命令执行后没有任何提示, 你会在bin同级下得到data目录, 以后数据库所有数据都会存储在这个文件夹下

Windows安装MySQL数据库详解_root用户_11

执行命令: net start mysql,如果这个命令执行没有问题,那么执行完这个命令会提示“MySQL 服务正在启动…

MySQL 服务已经启动成功。”

如果报错: 

Windows安装MySQL数据库详解_mysql_12

这种错误是由于未安装 vcredist 引起的

下载 vcredist 地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

安装刚才下载的那个软件,位置默认即可,安装成功

然后重新进行安装,成功解决这个问题!

但是你可能也会遇到这样的情况

Windows安装MySQL数据库详解_数据库_13

执行mysqld --install

Windows安装MySQL数据库详解_root用户_14

如果出现这个问题, 需要你在开始菜单中, 搜索cmd后, 不要直接点击打开, 要在上面右键选择以管理员形式运行cmd, 再次执行mysqld --install

Windows安装MySQL数据库详解_数据库_15

再执行net start mysql

启动MySQL:net start mysql

停止MySQL:net stop mysql

Windows安装MySQL数据库详解_数据库安装_16

 

控制面板->管理工具->服务, 查看Mysql服务是否启动

Windows安装MySQL数据库详解_mysql_17

二. 设置mysql的root用户的密码:

data目录中有个这个文件, 会生成一个初始密码, 在日志中, 注意这并不是存储root用户密码的地方哦

Windows安装MySQL数据库详解_root用户_18

 

登录 root用户 mysql -u root  -p (-u代表user, 后面根用户名, -p 回车, 写密码) 代表登陆操作

登录成功:

Windows安装MySQL数据库详解_mysql_19

等待输入mysql相关的命令, 修改root的密码, root123

ALTER USER  'root'  @  'localhost'  IDENTIFIED BY root123   注意最后不要有分号

如何退出mysql命令行呢?  用quit;  注意这个分号必须加