1. 判断本地是否已经安装MySQL
① 在运行界面输入services.msc进入服务界面,查看是否有MySQL服务
② 进入任务管理器,点击服务看是否有MySQL服务
2. 安装MySQL(压缩包版)
1. 下载MySQL社区服务器(ZIP):
MySQL zip下载
点击No thanks,just start my download就好,然后开始下载,保存文件
2. 解压文件,建议保存到C盘以外的盘幅,在文件夹里新建txt文件,将my.txt文件后缀名改为my.ini
3. 编辑my.ini文件
[mysqld]
# 设置 3306 端口
port=3306
# 设置 mysql 的安装目录
basedir=D:\\mysql
# 设置 mysql 数据库的数据的存放目录
datadir=D:\\mysql\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为 UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置 mysql 客户端默认字符集
default-character-set=utf8
[client]
# 设置 mysql 客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
注意:
# 设置 mysql 的安装目录
basedir=D:\\mysql(必须为实际安装路径)
# 设置 mysql 数据库的数据的存放目录
datadir=D:\\mysql\\data(可根据自己的需要更改)
4. 配置环境变量
5. 以管理员身份运行cmd
6. cmd 安装步骤
C:\\WINDOWS\\system32>d:
D:\\>cd mysql
初始化data目录,初始化语句:(file=修改为对应路径,我的路径为:D:\\mysql\\my.ini)
D:\\mysql>mysqld --initialize-insecur
D:\\mysql>mysqld --defaults-file=D:\\mysql\\my.ini --initialize –console
安装mysql服务:
D:\\mysql>mysqld -install
Service successfully installed.
D:\\mysql>mysqld --initialize-insecure --user=mysql
启动mysql服务:
D:\\mysql>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
进入mysql,第一次登录无需输入密码(我是这种情况,版本8.0.31,若所遇情况不同,可百度寻找解决办法),enter password:直接回车
D:\\mysql>mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \\g.
Your MySQL connection id is 8
Server version: 8.0.31 MySQL Community Server - GPL
Copyright (c) 2000, 2022, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type \'help;\' or \'\\h\' for help. Type \'\\c\' to clear the current input statement.
成功登录后,修改登录密码(ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'要设置的密码\';):
mysql> ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'要设置的密码\';
Query OK, 0 rows affected (0.00 sec)
刷新权限:
mysql>flush privileges;
Query OK, 0 rows affected (0.00 sec)
退出mysql:
mysql> exit;
Bye
停止mysql服务:
D:\\mysql>net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。
重新登录mysql
D:\\mysql>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
D:\\mysql>mysql -u root -p
Enter password: *********
Welcome to the MySQL monitor. Commands end with ; or \\g.
Your MySQL connection id is 8
Server version: 8.0.31 MySQL Community Server - GPL
Copyright (c) 2000, 2022, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type \'help;\' or \'\\h\' for help. Type \'\\c\' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.01 sec)
mysql>
3. 卸载MySQL(压缩包版)
①进入任务管理器,找到MySQL,右键关闭服务
②win+R进入运行,输入sc delete mysql
③进入安装的盘幅,删除mysql整个文件夹
④进入高级系统设置,删除mysql相关环境变量
4.备注
遇到的问题:
若安装MySQL时,运行 mysqld install 时出现一下情况:
The service already exists!
The current server installed:.....
解决方法:
以管理员身份进入命令行,输入 sc query mysql ,查看是否有一个名为mysql的服务:
命令sc delete mysql,删除该mysql
若想采用MSI方式安装MySQL,可参考:
MSI方式安装MySQL及卸载方法
来源:https://www.cnblogs.com/enjoy-q/p/enjoy-q-installer.html
本站部分图文来源于网络,如有侵权请联系删除。