两者安装区别:
MSI安装会默认将MySQL服务安装在C:\Program Files\MySQL的目录下并且无法自行选择安装路径,所以C盘不够用的请选择ZIP解压版
一、zip解压式安装
下载
1.前往官网 https://www.mysql.com/downloads/ ,滑动到最底部,此处我们点击第一个
2.选择你想要安装的方式进行下载,此处我们点击zip解压安装的方式
3.我们选择windows版本的MySQL8.0.27的zip格式安装MySQL服务
4.在弹出的窗口中点击下载即可
解压目录
5.下载完成后解压目录如下:
目录功能如下:
? (1)bin目录:用于放置一些可执行文件,如mysql.exe、mysqld.exe、mysqlshow.exe等。
? (2)docs:存放一些文档
? (3)include目录:用于放置一些头文件,如mysql.h、mysqld_ername.h等。
? (4)lib目录:用于放置一系列的库文件。
? (5)share目录:用于存放字符集、语言等信息;错误信息和字符集文件等
my.ini配置文件
6.我们在根目录下新建一个my.ini配置文件,内容如下:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录,目录对应你自己的解压目录
basedir=D:/mysql8.0.27/mysql-8.0.27-winx64
# 设置mysql数据库的数据的存放目录,目录对应你自己的解压目录
datadir=D:/mysql8.0.27/mysql-8.0.27-winx64/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
创建后的目录:
知识扩展:
(1)my.ini:是MySQL数据库中使用的配置文件。
(2)my-huge.ini:适合超大型数据库的配置文件。
(3)my-large.ini:适合大型数据库的配置文件。
(4)my-medium.ini:适合中型数据库的配置文件。
(5)my-small.ini:适合小型数据库的配置文件。
(6)my-template.ini:是配置文件的模板,MySQL配置向导将该配置文件中选择项写入到my.ini文件。
(7) my-innodb-heavy-4G.ini:表示该配置文件只对于InnoDB存储引擎有效,而且服务器的内存不能小于4GB。
配置环境变量
? 注:不配置也可以,配置环境变量的目的是让我们不用每次都要进入mysql的bin目录执行里面的命令,直接就可输入命令
7.配置mysql环境变量,我们复制mysql的根目录
8.回到桌面,右键“此电脑”,选择“属性”
9.选择“高级系统设置”
10.选择“环境变量”
11.新建一个系统变量
12.编辑如下:
13.编辑好后点击确定,之后在系统变量中找到Path,我们双击它
14.新建一个环境变量
15.编辑如下:
MySQL的安装
16.之后点击确定即可,之后我们需要对mysql进行配置
17.在cmd面板输入 mysqld --initialize-insecure,对mysql数据库进行初始化
补充:当执行完这条命令后我们回到mysql的解压目录发现多出了一个data目录
? data目录:用于放置一些日志文件以及数据库(需要初始化mysql服务才会有这个目录,我们刚解压出来是没有的)。
18.我们继续输入 mysqld install mysql8.0.27 (服务名自己取) ,添加mysql服务
删除服务命令:sc delete mysql8.0.27
19.启动数据库,输入 net start mysql8.0.27
补充:mysqld install mysql8.0.27 执行完这条命令时,我们回到桌面,右键“此电脑”,选择“管理”
继续选择点击“服务”
发现我们的mysql8.0.27的服务已经添加到计算机
所以我们也可以使用右键他的方式来进行替代命令行net start mysql8.0.27的方式
20.因为我们前面使用的是mysqld --initialize-insecure这种方式对数据库进行初始化,这种方式初始化数据库第一次是没有密码的,我们输入 mysql -uroot -p -P3306 (3306对应我们前面配置的mysql端口号)
21.之后我们需要修改密码,输入 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’; (123456就是密码)
22.之后我们刷新,输入 flush privileges;
23.我们先退出mysql,输入exit或者quit进行退出
24.我们重新登录,我们输入 mysql -h localhost -u root -p
25.我们输入show databases; 查看数据库
此处借用一个图来描述:
26.我们使用Navicat可视化工具进行连接mysql进行测试,发现测试连接成功
补充:新增用户
知识补充:我们可以使用root用户创建其他用户,并授予它具体的权限
首先我们在cmd窗口输入密码进入mysql服务,先创建一个数据库test,输入命令
create database test;
之后创建用户test,% 表示登录时ip不限制,123456表示密码
create user test@'%' identified by '123456';
之后授予权限给test,此处表示授予test数据库下的所有表的增删改查的权限给用户test,且用户test的ip地址不限制
grant select,update,delete,insert on test.* to test@'%';
我们输入 flush privileges; 刷新
之后我们回到Navicat进行测试
二、msi式安装
相对于zip解压式安装,msi安装则简单很多,具体步骤如下:
1.前往官网 https://www.mysql.com/downloads/ ,滑动到最底部,此处我们点击第一个
2.选择你想要安装的方式进行下载,此处我们点击msi安装的方式
3.此处我们选择在线安装版,点击下载
4.继续点击下载
5.下载完成得到一个msi文件,我们双击运行即可
6.选择只安装MySQL Server
下面的步骤参考博客:https://blog.csdn.net/WZH577/article/details/109015166
共有5种安装类型提供选择(右侧为每种类型具体描述):
? Developer Default:默认安装,安装MySQL开发所需的所有产品。 ? Server only:仅服务器,只安装MySql服务器产品。 ? Client only:仅客户端,只安装MySQL客户端产品,不安装服务器。 ? Full:安装所有,安装所有包含的MySQL产品和特性。 ? Custom:自定义安装,手动选择应该安装在系统上的产品。
7.执行安装依赖程序
- 执行安装MySQL
9.安装完成后进入产品配置,默认即可
10.这一步要注意一下选项,提供了developmen、server、dedicate三个选项,是让你选择你安装mysql是用来干嘛的,开发测试就用development,占用系统资源少;server就是正式生产环境;至于dedicate,是特指这台电脑将完全被mysql占用所有资源,本机用一般选development就可以。
11.设置root用户的密码(一定要记住),如果需要多用户的话可以配置其他用户
12.配置完启动MySQL
三、在ideal中连接MySQL数据库
1.我们打开ideal,点击右下角的Database
2.编辑如下
3.下载完成后再次连接测试
4.我们点击apply,发现ideal连接数据库成功,我们可以在ideal中查看数据了。
至此,我们的MySQL8.0的两种安装方式以及在ideal中连接mysql的操作就讲解完毕了。
|