【python】第二模块 步骤一 第一课、MySQL的介绍

2023-03-07,,

一课、MySQL的介绍

一、课程介绍

  1.1 课程介绍

学习目标

了解关系型数据库的重要性

为什么会出现关系型数据库?
有哪些常见的关系型数据库?
掌握MySQL的安装和配置
怎么安装MySQL数据库?
怎么配置MySQL的字符集、端口号、IP地址绑定、数据目录等等?
实践用户创建、分配权限和密码找回
如何创建root之外的账户并分配权限?
忘记数据库密码,应该如何找回?

课程内容

序号 软件程序
1 了解关系型数据库的诞生原因和独特优势
2 安装并初始化MySQL数据库
3 学习管理MySQL服务
4 创建新用户,并分配权限
5 了解MySQL常用配置参数

二、MySQL的下载与安装

  2.1 数据库简介

操作系统中数据存放的载体

Windows、Linux和MacOS都是基于文件的操作系统

为什么要使用数据库管理数据

文件能保存数据,为什么不用文件来管理数据?

方便处理数据

什么是数据库系统

数据库系统(DBMS)是指一个能为用户提供信息服务的系统。它实现了有组织地、动态地储存大量相关数据的功能,提供了数据处理和信息资源共享的便利手段。

什么是关系型数据库系统

关系型数据库系统(RDBMS)是指使用了关系模型的数据库系统
关系模型中,数据是分类存放的,数据之间可以有联系

第一个关系型数据库

1976年IBM的System R团队在出版的论文中阐述了关系模型,1979年Oracle公司推出了首个关系型数据库成品

关系型数据库的应用

关系型数据库被应用在非常多的领域

教育系统
商业系统
医疗系统

主流关系型数据库

DB2
Oracle
MySQL
SQL server

什么是NoSQL数据库系统

NoSQL数据库指的是数据分类存放,但是数据之间没有关联关系的数据库系统

主流NoSQL数据库

Redis
MemCache
MongoDB
Neo4J

NoSQL数据库的应用场景

新闻
秒杀
热点信息

  2.2 MySQL数据库安装与初始化

MySQL数据库

MySQL是应用最广泛、普及度最高的开源关系型数据库
MySQL由瑞典MySQL AB公司开发的,目前属于Oracle旗下产品

MySQL大事记

2003 MySQL 5.0发布
2000MySQL4.0发布
1999MySQL AB公司成立
1996 MySQL1.0版本诞生

MySQL版权归属

2008年MySQL AB被SUN收购
2009年SUN被Oracle收购

MySQL衍生版

Oracle-->MySQL
Percona-->PERCONA SERVER
Maria BD -->Maria BD

  2.3 MySQL的配置文件

MySQL的配置文件

在my.ini文件中,我们可以设置各种MySQL的配置,列如字符集、端口号、目录地址等等

 1 [client]
2 port=3306 # 客户端访问数据库的端口
3
4 [mysql]
5 no-beep
6
7 [mysqld]
8 port=3306 # 数据库的端口号
9 datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data #数据目录
10 default_authentication_plugin=mysql_native_password # 密码认证插件
11 default-storage-engine=INNODB # 默认储存引擎
12 sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION" # 开启严格模式
13 log-output=FILE # 用文件记录日志
14 general-log=0 # 关闭日志输出
15 general_log_file="DESKTOP-EE6BK3N.log" # 日志文件名称
16 slow-query-log=1 # 开启慢查询日志
17 slow_query_log_file="DESKTOP-EE6BK3N-slow.log" # 慢查询日志文件名称
18 long_query_time=10 # 大于多少秒的执行SQL被记录在慢查询日志
19 log-error="DESKTOP-EE6BK3N.err" # 错误日志名称
20 server-id=1 # 数据库ID
21 lower_case_table_names=1 # 把表名转化成小写
22 secure-file-priv="C:/ProgramData/MySQL/MySQL Server 8.0/Uploads" #导入导出数据的目录地址
23 max_connections=151 # 最大连接数
24 thread_cache_size=10 # 线程数量

三、课程总结

  3.1 课程总结

技能清单

掌握了Windows平台上MySQL数据库的安装和管理,明白逻辑库、数据表与数据目录的对应关系
懂得MySQL数据库的常用参数设置:端口号、字符集、IP绑定、连接数等等
掌握MySQL数据库的用户管理,能创建用户并分配权限,设置远程登录
对于MySQL数据库上忘记密码的账户,能重置该账户的密码信息

【python】第二模块 步骤一 第一课、MySQL的介绍的相关教程结束。

《【python】第二模块 步骤一 第一课、MySQL的介绍.doc》

下载本文的Word格式文档,以方便收藏与打印。