mysql工作中怎么用 mysql使用流程

不会mysql能干运维工作吗MySQL运维工作包括: 1. 安装和配置MySQL数据库;
2. 管理MySQL数据库,包括建立新的数据库或表 , 以及维护和优化现有的数据库;
3. 管理MySQL服务器,包括启动、停止、重新启动MySQL服务器;
4. 管理MySQL用户,包括创建、修改和删除用户;
5. 执行MySQL备份和恢复,以及定期做备份;
6. 监控MySQL服务器状态,包括磁盘空间、CPU使用率、内存使用率等;
7. 解决MySQL数据库运行中的问题,包括查找和修正数据库中的错误;
8. 安装MySQL插件和框架;
9. 执行日常维护任务 , 例如清理缓存和日志 , 以及更新MySQL软件升级 。
因此,MySQL有可能会运维工作,但是需要有一定的技术能力和专 。
mysql运维管理(八):合格的运维管理员必须掌握的常用工具在MySQL日常运维工作中 , 经常会用到各种管理工具,这些工具属于mysql自带的管理工具,存储在mysql目录下的bin目录中,例如对象查看 , 备份 , 日志分析等,熟练使用是运维开发人员的必备工作,这些工具参数很多,这里介绍常用选项,更多详细可参考帮助文件 。
在mysql工具集中,管理员使用最频繁的就是mysql命令了,它是连接数据库的客户端工具,类似oracle中的sqlplus,通过它可以进入mysql控制台界面 。在大部分情况下,使用简单,命令语法如下:
常用选项:选项一般有两种表达方式,一种是"-"+选项单词缩写和选项值;另一种是“--”+选项的完整单词“=”选项实际值 。例如我们连接数据库的两种命令如下:
myisampack是一个表压缩工具,它对MyISAM存储引擎表能进行高度压缩,可以很大的节省磁盘空间,但是压缩后的表只能读 , 不能写,不能进行DML操作,所以它的使用场景一般是归档 历史 数据 。命令如下:
当对一个压缩表进行增加操作时会报一个错误:ERROR 1036 Table is read only,但时对查询和统计时可以正常操作的 。
mysqladmin是一个对数据库进行管理操作的客户端工具 , 可用来检查服务器是否可用、显示数据库版本号和状态 , 还可以直接新增一个数据库,也可对数据库进行关闭,功能和mysql类似,它的参数和mysql差异不大,命令如下:
它还可以修改root密码,命令如下
MySQL自带的mysqlbinlog工具的作用是解析二进制binlog的日志内容,把二进制数据还原成mysql可以执行的SQL语句 。我有篇文章专门介绍该工具的使用 , 请具体参考:
传送门:mysql运维管理(七):使用Mysqlbinlog工具恢复增量数据
mysqlcheck工具可以用来检查和修复MyISAM存储引擎的表,还能做优化的工作,例如check、repair、analyze、optimize等等功能 。具体命令如下:
注意 , 如果是innodb引擎的表,不能用上述优化工具 。
mysqldump工具用来逻辑备份数据库,或者数据迁移 。该工具是最常用的备份工具 。
我有篇文章专门介绍该工具的使用 , 请具体参考:
传送门:mysql运维管理(五):掌握MySQLdump逻辑备份工具使用
它是数据导入工具,专门用来处理mysqldump 加-T选项后导出的文本文件,基本用法很简单,命令如下:
客户端对象查找工具,用来查找数据库,数据库的表,表中列或者索引,具体使用命令如下:
不加任何选项,默认显示所有数据库 。
常用参数:
--count ,用来显示数据库和表的统计信息 , 不指定数据库的话 , 显示所有库信息
-k或者--keys , 用来显示指定表中所有索引 , 例如查看employees库中employees表的索引信息 , 

推荐阅读