【python】第二模块 步骤一 第一课、MySQL的介绍
第一课、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的介绍的更多相关文章
- Magento学习第一课——目录结构介绍
Magento学习第一课--目录结构介绍 一.Magento为何强大 Magento是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性.选择Zend的原因有很多,但是最基本的是因为zen ...
- python自动化--模块操作之re、MySQL、Excel
一.python自有模块正则 import re # re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None print(re.match("www ...
- Python 第二模块学习总结
学习总结: 1.掌握对装饰器的用法 2.掌握生成器的用法 3.掌握迭代器的用法 4.熟悉Python内置函数 5.熟悉Python shutil/shelve/configparse/hashlib/ ...
- python 安装模块步骤
1.下载 pyocr-0.4.1.tar.gz tar.gz文件 解压 放到 c:/python27 文件夹下面 C:\Python27\pyocr-0.4.1 直接 cmd 命令 进入 ...
- Python第二模块(文件和函数)
1. 集合操作 集合的特点:无序,不重复的数据组合 集合的作用: 去重,将列表变为集合,就会自动去重 关系测试,测试两组数据之间的交集.差集.并集关系 常用操作: #创建集合 s = {1,2, ...
- 详解MySQL第一篇—MySQL简要介绍及DDL语句
背景:近几年,开源数据库逐渐流行起来.由于具有免费使用.配置简单.稳定性好.性能优良等优点,开源数据库在中低端应用上占据了很大的市场份额,而 MySQL 正是开源数据库中的杰出代表.MySQL 数据库 ...
- 第一课 项目的介绍 Thinkphp5第四季
学习地址: https://study.163.com/course/courseLearn.htm?courseId=1004887012#/learn/video?lessonId=1050543 ...
- Python常用模块中常用内置函数的具体介绍
Python作为计算机语言中常用的语言,它具有十分强大的功能,但是你知道Python常用模块I的内置模块中常用内置函数都包括哪些具体的函数吗?以下的文章就是对Python常用模块I的内置模块的常用内置 ...
- python全栈开发中级班全程笔记(第二模块)第一部分:文件处理
第二模块 第一部分:文件处理与函数 #插曲之人丑就要多读书:读书能够提高个人素质与内涵,提升个人修养与能力,以及层次的提升. 推荐书籍:追风筝的人.白鹿原 电影:阿甘正传.辛德勒的名单 第一节:三 ...
- Python Paramiko模块与MySQL数据库操作
Paramiko模块批量管理:通过调用ssh协议进行远程机器的批量命令执行. 要使用paramiko模块那就必须先安装这个第三方模块,仅需要在本地上安装相应的软件(python以及PyCrypto), ...
随机推荐
- ES6-moudle
一.基础认知 结合案例体验module: 前面模拟模块是用立即执行的匿名函数,需要把某些通过window暴露出去,所以还是不能消除全局变量 module模块系统需要服务器环境才能正常执行,在html文 ...
- ts的接口和泛型的基本语法
一.接口 1.接口定义 接口是一种规范的定义,它定义行为和规范,在程序设计中接口起到限制和规范的作用. 2.接口的声明与使用 //声明对象类型接口 interface Person { name: ...
- grep展示相邻行
grep搜索展示匹配行的上面或下面相邻的行: # grep -A 1 pattern file -A选项,是 After 的缩写,表示除了展示匹配行之外,还要展示出匹配行下面的若干行.而示例中的 -A ...
- 富文本 HTML String 转化为 nodes 数组
https://github.com/ant-mini-program/mini-html-parser?spm=ding_open_doc.document.0.0.4ef9722fXz27PV
- Appkiz.Base、Appkiz.Base.Languages
环境: ILSpy version 4.0.0.4319-beta2 选择 C#6.0 Visual Studio 2015 直接保存代码,直接用Visual Studio 2015打开.csprj文 ...
- 20230130-cf2303复盘
今天打了TypeDB Forces 2023 (Div. 1 + Div. 2, Rated, Prizes!)这场混合场,我现在是B题稳切但不能快切,C题有机会切,D题无机会的水平,那么这场的复盘B ...
- leetcode -- 旋转矩阵相关问题
给定一个 n × n 的二维矩阵表示一个图像. 将图像顺时针旋转 90 度. 说明: 你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵.请不要使用另一个矩阵来旋转图像. 示例 1: 给定 m ...
- Echarts实现不均匀刻度的方法,自定义刻度(转)
原文地址 今天突然有个我们的咨询公司找我问一个echarts问题,这个问题确实值得一解决,很有意思. 问题是这样的.数据中有很多低于100的数值,但是最高值却能达到14000. data = [93. ...
- vue axios传值到后端报错问题
原因:axios使用post方法传输数据给后端默认为json格式,会导致跨域问题 原理:qs是查询字符串解析和将对象序列化的库 qs.stringify() 将对象序列化成url的形式,以& ...
- docker 安装后报错处理
问题场景: Docker服务安装之后启动报错 日志如下: time="2022-03-20T21:51:16.116163560+08:00" level=info msg=&qu ...