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管理简介

MySQL组件

MySQL 数据库系统由多个组件构成。

  • (1)MySQL服务器。
    服务器主程序 mysqld ,是MySQL数据库系统的核心。
    它负责管理所有数据库和表。

  • (2)MySQL客户端程序和实用工具。
    在与服务器进行通信时,可以使用的MySQL程序很多。

    • mysql。 它是一个交互程序,可用来向服务器发送SQL语句和查看结果。还可用来执行批处理脚本(即包含SQL语句的文本文件)。
    • mysqladmin。 这个系统管理程序可用于完成许多任务,如关闭服务器、检查它的配置或者在运行不正常时监视其状态。
    • musqldump。 它是一个用于备份数据库或者把数据库复制到另一个服务器的工具。
    • mysqlcheck 和 myisamchk。 这两个程序能帮你完成表的检查、分析和优化,还能帮你修复受损表。
      mysqlcheck 主要适用于 MyISAM 表,有时也能用于其他存储引擎创建的表。
      myisamchk 只适用于 MyISAM 表。
  • (3)服务器语言——SQL。
    可以用服务器自己的语言与它进行对话。

  • (4)MySQL数据目录。
    服务器会把数据库和状态文件存储在数据目录里。

MySQL的常规管理

MySQL的常规管理主要包括:操作MySQL服务器程序 mysqld ,管理访问服务器的用户。

重要的工作有以下几个。

  • (1)服务器启动和关闭。
  • (2)用户账户维护。
  • (3)日志维护。
  • (4)服务器配置和优化。
  • (5)管理多个服务器。
  • (6)更新 MySQL软件。

访问控制与安全性

当你负责MySQL的安装时,需要确保用户托付给数据库的信息绝对安全——这一点非常重要。

MySQL管理员有责任控制好对数据目录及服务器的访问,并且应该对以下问题有所了解。

  • (1)文件系统安全性。
    应该了解:如何设置用于运行MySQL服务器的用户账户,如何设置数据目录使得它隶属于该用户,以及如何使用该用户的权限来启动运行服务器。

  • (2)MySQL服务器安全性。
    必须了解MySQL安全系统的工作原理,以便在创建用户账户时,能为其授予合适的MySQL服务器访问权限。

数据库维护、备份和复制

每一个MySQL数据库管理员都希望能避免处理损坏或者遭破坏的表。

应该采取措施降低这种风险,并且应该学会在意外发生时要如何应对。

  • (1)预防性维护。
    应该有一套定期的预防性维护计划,用于降低数据库出现故障或遭到破坏的可能。
  • (2)数据库备份。
    当发生严重的服务器系统崩溃事件时,数据库备份能起到关键的作用。
  • (3)崩溃恢复。
    一定要知道如何利用备份文件来恢复数据,以及如何利用二进制日志恢复最近一次备份后所发生的那些更改。
  • (4)数据库迁移。
    把现有的MySQL迁移到一台速度更快的主机上,那么需要把数据库复制到另一台机器上。
  • (5)数据库复制。
    对数据库进行备份或制作副本,实际上相当于在某个特定的时间点对其状态拍一个快照。
    另一种可选的办法是使用复制,即建立两个相互合作的服务器,让一个服务器所管理的数据库产生的更改,持续传播到另一个服务器所管理的与之相应的那个数据库。

要使用复制,应该知道:如何把服务器设置为主复制服务器,如何设置用来同步复制主服务器的从服务器。如果出现了问题,导致复制工作停止,那么你必须要知道到什么地方去查找问题,并让复制工作重新开始。

学习参考资料:

《MySQL技术内幕》第5版
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-01-16 13:08:20  更:2022-01-16 13:10: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/1 5:29:31-

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