1. 安装包下载
从官方网站或者mysql安装包,选择zip格式的安装包
官方网址:https://dev.mysql.com/downloads/mysql/
弹出的界面,选择不需要登录,直接下载。
2. 添加环境变量
将解压mysql的bin目录添加到系统环境变量。
操作方式:
此电脑→(右键)属性→高级系统设置→环境变量
在系统变量添加目录,作为环境变量,就可以执行mysql相关命令。
3. 初始化MySQL
1. 在MySQL Base文件夹
本文中就是D:\mysql\mysql-8.0.19,建立一个data文件夹
在此路径增加一个配置文件,名称my.ini
配置文件如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:/mysql/mysql-8.0.19
# 设置mysql数据库的数据的存放目录
datadir=D:/mysql/mysql-8.0.19/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
2. 打开cmd,管理员模式,跳转到mysql/bin目录,初始化mysql
mysqld --initialize --user=mysql --console
3. 复制出窗口里最后的root的密码--重要
4. 安装MySQL服务
同样在mysql/bin 目录下,执行命令,安装mysql的windows系统服务。
mysqld --install
安装后,可以在系统服务里找到mysql的服务。
可以设置为手动,这样就不会开机启动占用内存了,可以根据需要手动启动。
卸载服务,同样可以执行以下命令
mysqld --remove
5. 登陆MySQL重置密码
在cmd中执行
mysql -u root -p
在SQL命令行重置密码,在MySQL8.0之后,已经调整原来语法:
alter user 'root'@'localhost' identified by '1324abc';
6. MySQL服务维护
关闭mysql服务与启动mysql服务
1. 关闭mysql服务
net stop mysql
2. 启动mysql服务
net start mysql
7. 允许远程登录root(根据需要配置)
允许数据库远程登录。
此处允许网关访问数据库
mysql> use mysql;
Database changed
mysql> select 'host' from user where user='root';
+------+
| host |
+------+
| host |
+------+
1 row in set (0.00 sec)
mysql> update user set host = '%' where user ='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)