IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySQL8.0的zip解压式安装和msi式安装 -> 正文阅读

[大数据]MySQL8.0的zip解压式安装和msi式安装

两者安装区别:

MSI安装会默认将MySQL服务安装在C:\Program Files\MySQL的目录下并且无法自行选择安装路径,所以C盘不够用的请选择ZIP解压版

image-20211108132114951

一、zip解压式安装

下载

1.前往官网 https://www.mysql.com/downloads/ ,滑动到最底部,此处我们点击第一个

image-20211108110544284

2.选择你想要安装的方式进行下载,此处我们点击zip解压安装的方式

image-20211108110855779

3.我们选择windows版本的MySQL8.0.27的zip格式安装MySQL服务

image-20211108111807310

4.在弹出的窗口中点击下载即可

image-20211108112024473

解压目录

5.下载完成后解压目录如下:

image-20211108112309449

目录功能如下:

? (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

创建后的目录:

image-20211108113752358

知识扩展:

(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的根目录

image-20211108114059200

8.回到桌面,右键“此电脑”,选择“属性”

image-20211108114321951

9.选择“高级系统设置”

image-20211108114409184

10.选择“环境变量”

image-20211108114446394

11.新建一个系统变量

image-20211108114544049

12.编辑如下:

image-20211108114802823

13.编辑好后点击确定,之后在系统变量中找到Path,我们双击它

image-20211108114900166

14.新建一个环境变量

image-20211108115017544

15.编辑如下:

image-20211108115131108

MySQL的安装

16.之后点击确定即可,之后我们需要对mysql进行配置

image-20211108120929786

17.在cmd面板输入 mysqld --initialize-insecure,对mysql数据库进行初始化

image-20211108120617911

补充:当执行完这条命令后我们回到mysql的解压目录发现多出了一个data目录

image-20211108115748953

? data目录:用于放置一些日志文件以及数据库(需要初始化mysql服务才会有这个目录,我们刚解压出来是没有的)。

18.我们继续输入 mysqld install mysql8.0.27 (服务名自己取) ,添加mysql服务

image-20211108121028774

删除服务命令:sc delete mysql8.0.27

19.启动数据库,输入 net start mysql8.0.27

image-20211108121309777

补充:mysqld install mysql8.0.27 执行完这条命令时,我们回到桌面,右键“此电脑”,选择“管理”

image-20211108123913952

继续选择点击“服务”

image-20211108123956622

发现我们的mysql8.0.27的服务已经添加到计算机

image-20211108124114176

所以我们也可以使用右键他的方式来进行替代命令行net start mysql8.0.27的方式

image-20211108124215595

20.因为我们前面使用的是mysqld --initialize-insecure这种方式对数据库进行初始化,这种方式初始化数据库第一次是没有密码的,我们输入 mysql -uroot -p -P3306 (3306对应我们前面配置的mysql端口号)

image-20211108122114215

21.之后我们需要修改密码,输入 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’; (123456就是密码)

image-20211108122449058

22.之后我们刷新,输入 flush privileges;

image-20211108122732687

23.我们先退出mysql,输入exit或者quit进行退出

image-20211108122744663

24.我们重新登录,我们输入 mysql -h localhost -u root -p

image-20211108123133424

25.我们输入show databases; 查看数据库

image-20211108123534236

此处借用一个图来描述:

image-20211108123645687

26.我们使用Navicat可视化工具进行连接mysql进行测试,发现测试连接成功

image-20211108124658420

补充:新增用户

知识补充:我们可以使用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; 刷新

image-20211108125745314

之后我们回到Navicat进行测试

image-20211108125918170

二、msi式安装

相对于zip解压式安装,msi安装则简单很多,具体步骤如下:

1.前往官网 https://www.mysql.com/downloads/ ,滑动到最底部,此处我们点击第一个

image-20211108110544284

2.选择你想要安装的方式进行下载,此处我们点击msi安装的方式

image-20211108110855779

3.此处我们选择在线安装版,点击下载

image-20211108130728607

4.继续点击下载

image-20211108130805402

5.下载完成得到一个msi文件,我们双击运行即可

image-20211108130955781

6.选择只安装MySQL Server

下面的步骤参考博客:https://blog.csdn.net/WZH577/article/details/109015166

image-20211108131358790

共有5种安装类型提供选择(右侧为每种类型具体描述):

? Developer Default:默认安装,安装MySQL开发所需的所有产品。
? Server only:仅服务器,只安装MySql服务器产品。
? Client only:仅客户端,只安装MySQL客户端产品,不安装服务器。
? Full:安装所有,安装所有包含的MySQL产品和特性。
? Custom:自定义安装,手动选择应该安装在系统上的产品。

7.执行安装依赖程序

image-20211108131543370

  1. 执行安装MySQL

image-20211108131614079

9.安装完成后进入产品配置,默认即可

image-20211108131640463

10.这一步要注意一下选项,提供了developmen、server、dedicate三个选项,是让你选择你安装mysql是用来干嘛的,开发测试就用development,占用系统资源少;server就是正式生产环境;至于dedicate,是特指这台电脑将完全被mysql占用所有资源,本机用一般选development就可以。
image-20211108131722393

11.设置root用户的密码(一定要记住),如果需要多用户的话可以配置其他用户

image-20211108131748154

12.配置完启动MySQL

三、在ideal中连接MySQL数据库

1.我们打开ideal,点击右下角的Database

image-20211108133748545

2.编辑如下

image-20211108134410999

3.下载完成后再次连接测试

image-20211108134618848

4.我们点击apply,发现ideal连接数据库成功,我们可以在ideal中查看数据了。

image-20211108134742631

至此,我们的MySQL8.0的两种安装方式以及在ideal中连接mysql的操作就讲解完毕了。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-09 19:37:22  更:2021-11-09 19:39:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:21:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码