




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库运维与管理项目2安装和配置MySQL数据库教学目标知识目标了解MySQL数据库发展历史及特点掌握MySQL命令行工具的使用掌握MySQL
Workbench的使用掌握MySQL常用的配置内容能力目标能在Linux平台下完成MySQL数据库部署能在Windows平台下完成MySQL数据库部署能用第三方运维平台完成数据库自动部署素养目标安全意识能力职业规范操作自学能力思政目标民族自豪感国产软件振兴的使命担当项目2安装和配置MySQL数据库项目场景:你在招聘网站上看到了天天电器公司发布的招聘信息,并了解到该公司大多数的业务系统使用的数据库系统是MySQL。所以,你需要首先掌握在不同平台环境下完成MySQL数据库服务器的部署工作。接下来,请你按照任务要求来完成在不同环境平台下的MySQL数据库服务器的安装和配置工作。项目知识导入一、MySQL8.01.应用版本(1)MySQLCommunityServer:MySQL的社区版本,开源免费,但不提供官方技术支持。(2)MySQLEnterpriseEdition:MySQL的企业版本,需付费,可以试用30天。(3)MySQLCluster集群版,开源免费。可将几个MySQLServer封装成一个Server。(4)MySQLClusterCGE高级集群版,需付费。(5)MySQLWorkbench(GUITOOL)一款专为MySQL设计的ER/数据库建模工具。2.文件系统阶段。项目知识导入一、MySQL8.02.MySQL8.0新特性
(1)性能:MySQL8.0的速度要比MySQL5.7快很多。项目知识导入2.MySQL8.0新特性
(2)改进了NoSQL的存储。
(3)新增了一个叫窗口函数的概念,它可以用来实现若干新的查询方式。(4)隐藏索引。
(5)降序索引。
(6)通用表表达式(CommonTableExpressionsCTE)。(7)UTF-8:使用
utf8mb4作为MySQL的默认字符集。(8)JSON:MySQL8.0大幅改进了对JSON的支持(9)可靠性:InnoDB表上的DDL也可以实现事务完整性(10)高可用性:InnoDB集群为你的数据库提供集成的原生HA解决方案(11)安全性:对OpenSSL的改进、新的默认身份验证、SQL角色、密码强度、授权项目知识导入二、MySQL命令行实用程序命令名称命令别称命令含义clear\c清除当前输入语句connect\r连接到服务器,可选参数为数据库和主机delimiter\d设置语句分隔符ego\G发送命令到MySQL服务器,并显示结果exit\q退出MySQL命令行,同quitgo\g发送命令到MySQL服务器help\h显示帮助print\p打印当前命令prompt\R改变MySQL提示信息quit\q退出MySQL命令行source\.执行一个SQL脚本文件,以一个文件名作为参数status\s获取MySQL服务的状态信息tee\T设置输出文件,将所有信息输出至指定文件中use\u选择一个数据库使用,如:usetest;其中test为数据库名项目知识导入三、MySQLWorkbench
MySQLWorkbench是一款专为MySQL设计的集成化桌面软件,是可视化数据库设计软件,也是下一代的可视化数据库设计、管理的工具,它为数据库管理员和开发人员提供了一整套可视化的数据库操作环境,主要功能有数据库设计与模型建立、SQL开发(取代MySQLQueryBrowser)、数据库管理(取代MySQLAdministrator)。它同时有开源和商业化两个版本,可从官网下载
。项目知识导入四、MySQL配置解析配置项含义basedir=path使用给定目录作为根目录(安装目录)datadir=path从给定目录读取数据库文件pid-file=filename为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统);Init-V脚本需要使用这个文件里的进程ID结束mysqld进程socket=filename为MySQL客户程序与服务器之间的本地通信指定一个套接字文件(仅适用于UNIX/Linux系统;默认设置一般是/var/lib/mysql/mysql.sock文件)。在Windows环境下,如果MySQL客户与服务器是通过命名管道进行通信的,–sock选项给出的将是该命名管道的名字(默认设置是MySQL)port=n为MySQL程序指定一个TCP/IP通信端口(通常是3306端口)user=namemysqld程序在启动后将在给定UNIX/Linux账户下执行;mysqld必须从root账户启动才能在启动后切换到另一个账户下执行;mysqld_safe脚本将默认使用–user=mysql选项来启动mysqld程序项目知识导入四、MySQL配置解析配置项含义slow_query_log=1/0是否开启慢查询日志,1表示开启,0表示关闭max_connections=nMySQL服务器同时处理的数据库连接的最大数量(默认设置是100)max_connect_errors=n
设置每个主机的连接请求异常中断的最大次数,当超过该次数,MYSQL服务器将禁止host的连接请求character-set-server=utf8
设置数据库服务器默认编码utf-8log-warnings=1/0默认为1,表示启用警告信息记录日志,不需要置0即可,大于1时表示将错误或者失败连接记录日志default-storage-engine=InnoDB默认数据库引擎,MySQL8默认为InnoDB项目任务分解任务2-1:在Linux系统下安装配置MySQL任务说明
MySQL支持多个系统,不同系统下的安装和配置和过程也不尽相同。考虑到实际应用中的环境多数是Linux系统,所以本任务要求在LinuxCentOS7系统下完成安装配置MySQL8.0社区版(Community)产品的任务。任务实施过程项目任务分解任务2-2:登录、退出MySQL服务器任务说明
安装完MySQL之后,就可以登录MySQL服务器进行管理。本任务要求使用root账户的临时密码进行登录,并更改root账户密码。任务实施过程项目任务分解任务2-3:在Windows系统下安装配置MySQL任务说明
在生产环境中,MySQL一般部署在Linux系统上。当然,MySQL也支持Windows系统。本任务要求完成在Windows系统中安装和配置MySQL。任务实施过程项目任务分解任务2-4:第三方运维平台下的自动化部署任务说明
大多数的数据库运维平台都有数据库的自动部署功能,如杭州美创科技有限公司(以下简称“美创科技”)的数据库运行安全管理平台。本任务要求基于“美创”产品平台实现数据库系统的自动化部署功能。任务实施过程常见问题解决问题1.启动MySQL服务时出现“ERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket'/tmp/mysql.sock'错误。原因分析:
首先了解mysql.sock的作用。Mysql有两种连接方式。(1)TCP/IP(2)socket对mysql.sock来说,其作用是程序与MySQL处于同一台机器,发起本地连接时可用,是一个临时文件,启动MySQL后才会生成。报错的原因就是,MySQL将其放在/tmp目录,而linux将其放在/var/mysql目录。解决方案:本问题解决起来十分简单,只需要创建一个软链接即可。1.创建目录sudomkdir/var/mysql(如果/var/下有mysql目录,则不需创建)2.创建软链接sudoln-s/tmp/mysql.sock/var/mysql/mysql.sock过程中如果提示“ln:creatingsymboliclink/data/mysqldata/mysql.sock'to/tmp/mysql.sock’:Fileexists”,则删除之前的mysql.sock文件,然后重新启动MySQL服务。
常见问题解决问题2.如何删除CentOS7自带的MariaDB数据库?原因分析:CentOS7系统里自带安装MariaDB数据库,如果不需要的话,可以考虑将其删除,防止在安装部署MySQL时出现不可预知问题。解决方案:1.查询所安装的MariaDB组件rpm-qa|grepMaria*2.卸载数据库yum-yremovemari*3.删除数据库文件rm-rf/var/lib/mysql/*常见问题解决问题3.Windows系统中,输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 炉窑维修合同范本
- 2025年湖南现代物流职业技术学院单招职业倾向性测试题库必考题
- 2025年广西幼儿师范高等专科学校单招职业技能测试题库学生专用
- ppp投融资合同范本
- 科技前沿下的企业创新策略探讨
- 企业住房合同范本
- Unit+1+Teenage+Life+词块与句型检测 高一英语人教版(2019)必修第一册
- 2025-2030年中国电动机制造行业发展趋势及前景调研分析报告
- 2025-2030年中国玻璃棉绝热制品市场十三五规划及发展潜力分析报告
- 2025-2030年中国泡沫玻璃市场需求分析及发展策略研究报告
- 小升初、小学生满分优秀作文汇编100篇
- 次声波在临床医学及麻醉中的作用 次声波在临床麻醉中的作用
- 加盟招商方案PPT模板
- 中石油HSE培训试题集(共33页)
- 2022年云南省中考数学试题及答案解析
- 喷(烤)漆房VOCs治理设施日常运行台账
- TS16949五大工具:SPC
- 五年级下册-综合实践教案
- 贵州出版社小学五年级下册综合实践活动教案全册
- [方案]隐框玻璃幕墙施工方案
- 设备安装检验批表格
评论
0/150
提交评论