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 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 初识MySQL——MySQL的安装与配置 -> 正文阅读

[大数据]初识MySQL——MySQL的安装与配置


一、数据库

1.数据库是什么?

数据库是一类软件的统称,存储数据用文件就可以了,为什么还要弄个数据库?
文件保存数据有以下几个缺点:

  • 文件的安全性问题
  • 文件不利于数据查询和管理
  • 文件不利于存储海量数据
  • 文件在程序中控制不方便

为了解决上述问题,专家们设计出更加利于管理数据的软件——数据库,它能更有效的管理数据。数据库可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器。

数据库主要把数据存在磁盘里,管理数据就是我们常说的增删查改。

数据库和数据结构有什么区别

数据结构:是一门单独的学科,研究如何组织大量的数据。
数据库:也是一类学科也是一类软件,具体来把大量的数据进行存储,数据库软件的实现内部,往往大量依赖了数据结构。

2.数据库的分类

数据库大体可以分为 关系型数据库非关系型数据库

基于标准的SQL,只是内部一些实现有区别。常用的关系型数据库如:

  1. MySQL:开源且免费,绝大多数公司都是使用MySQL。属于甲骨文公司(收购过来的)
  2. SQLServer:微软的产品,安装部署在windows server上(捆绑销售),适用于中大型项目。收费。
  3. Oracle:数据库行业大佬,安全性高非常,但价格较贵。也属于甲骨文公司

非关系型数据库:
不规定基于SQL实现。现在更多是指NoSQL数据库。不做过多介绍。

3.了解MySQL

在我们的电脑安装的MySQL是由多个软件构成的,既包含了客户端程序,也包含了服务器程序,客户端和服务器之间通过网络通信的方式来交互。

网络编程中的基本概念
客户端:主动发起请求的一方
服务器:被动接受请求的一方

我们实际操作的是MySQL的客户端,如果服务器没启动是肯定用不了的。
在这里插入图片描述
在这里插入图片描述
网络通信其实是可以跨主机的

在这里插入图片描述
客户端能够工作的前提是,网络通畅,且能够访问到服务器。
如果就一个客户端是没有任何用的。

在这里插入图片描述

二、MySQL的安装与配置

1.安装

安装MySQL还是推荐使用最简单的办法,一路next。且不需要配置环境变量。
就是一路确定,不需要勾选其它选项。到设置密码的时候设置一下就好了。
在这里插入图片描述
安装完成后,在开始菜单里就能找到MySQL客户端。

在这里插入图片描述
打开它直接输入刚刚设置的密码就好了。
在这里插入图片描述
看到下面的界面就说明安装完成

在这里插入图片描述

如果一路 next 没有安装 mysql server,就打开 MySQL Notifier 进行安装
在这里插入图片描述

在这里插入图片描述
调整一下 Filter, 使我们能看到之前版本的 mysql

在这里插入图片描述
在 MySQL Servers 里选择 MySQL 5.6 x64 版本

在这里插入图片描述
点击绿色的箭头

在这里插入图片描述
然后 next

在这里插入图片描述

之后就会下载安装了.
下载安装完毕会提示配置下数据库服务器的密码, 稍微配置一下.
然后开始菜单里就能找到 mysql 的 cmd 客户端了.

2.配置MySQL字符集

注意:配置好后的字符集只对后面新建的数据库有效,对于配置之前的数据库无效

我们知道MySQL存的数据肯定会涉及到不少汉字,这时候就需要配置MySQL的字符集了。如果不配置,在输入有些汉字的时候可能会出现乱码。
我们在创建数据库的时候虽然可以通过SQL语句指定字符集,那么每次创建都要指定就会显得很麻烦。
那么就可以修改MySQL的配置文件,让每次创建数据库默认就是我们想要的字符集

常见的字符集有两种
GBK:在中国大陆主要使用,支持的汉字较少,有些繁体字可能表示不了
utf-8:简体中文字、繁体中文字、英文、日文、韩文等语言(支持文字更广)

我们一般设置为 utf8,当然有些文章会推荐设置为 utf8mb4 。对于学习来说两种都是可以的,那么如何设置配置文件呢?

找到配置文件的路径,每个人都不一样。

C:\ProgramData\MySQL\MySQL Server 5.7

在这里插入图片描述

找到 my.ini 文件,通过记事本打开
在这里插入图片描述
找到下面这段代码,在 no-beep下面添加一行代码

default-character-set=utf8

在这里插入图片描述
在这里插入图片描述
接在在 [mysqkd] 下面添加一行代码

character-set-server=utf8

在这里插入图片描述
在这里插入图片描述
保存退出!
然后在服务里重启 MySQL服务器
在这里插入图片描述
接着登录客户端,如果登录成功说明没问题了。

三、数据库的创建

数据库指的是一组"数据"构成的集合,一个数据库服务器上可以管理多组这样的"数据集合"(每个数据集合都可以称为是一个"数据库")。
比如:搭建一个网站,里面有很多数据(班级数据,学生信息数据,课程数据,书籍数据),这些数据放到一个数据集合里面。

1.创建数据库

create database 数据库名

注意:在 SQL 语句中是不区分大小的

如果在命令框里输入的 SQL语句不想要了,之间 ctrl+c就好了

在这里插入图片描述

在这里插入图片描述


总结

学习 MySQl主要是学习
1.SQL语句
2.JDBC编程
3.简单了解一下数据库的内部原理

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-24 14:59:55  更:2021-10-24 15:02:18 
 
开发: 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 3:37:54-

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