前段时间有高人写了一篇《面对一个全新的环境,作为一个Oracle DBA,首先应该了解什么》,本文借花献佛,总结了一些思路,如何面对

一个全新的Mysql环境。

1、先要了解当前的Mysql数据库的版本和平台以及字符集等相关信息

mysql> status

————–

mysql Ver 14.14 Distrib 5.1.34, for unknown-linux-gnu (x86_64) using EditLine wrapper

Connection id: 25874330

Current database:

Current user:

SSL: Not in use

Current pager: stdout

Using outfile: ”

Using delimiter: ;

Server version: 5.1.34-log Source distribution

Protocol version: 10

Connection: Localhost via UNIX socket

Server characterset: utf8

Db characterset: utf8

Client characterset: utf8

Conn. characterset: utf8

UNIX socket: /tmp/mysql.sock

Uptime: 13 days 14 hours 18 min 36 sec

Threads: 7 Questions: 190708290 Slow queries: 19 Opens: 57835 Flush tables: 1 Open tables: 84 Queries per second avg:

162.344

————–

2、其次要了解你的数据库中支持哪些存储引擎,5.1的话顺便查下插件情况。

mysql> show engines;

+————+———+—————————————————————-+————–+——+————+

| Engine | Support | Comment | Transactions | XA | Savepoints |

+————+———+—————————————————————-+————–+——+————+

| InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |

| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |

| BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO |

| CSV | YES | CSV storage engine | NO | NO | NO |

| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |

| FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL |

| ARCHIVE | YES | Archive storage engine | NO | NO | NO |

| MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO |

+————+———+—————————————————————-+————–+——+————+

8 rows in set (0.00 sec)

mysql> show plugins;

+————+———-+—————-+———+———+

| Name | Status | Type | Library | License |

+————+———-+—————-+———+———+

| binlog | ACTIVE | STORAGE ENGINE | NULL | GPL |

| partition | ACTIVE | STORAGE ENGINE | NULL | GPL |

| ARCHIVE | ACTIVE | STORAGE ENGINE | NULL | GPL |

| BLACKHOLE | ACTIVE | STORAGE ENGINE | NULL | GPL |

| CSV | ACTIVE | STORAGE ENGINE | NULL | GPL |

| FEDERATED | DISABLED | STORAGE ENGINE | NULL | GPL |

| MEMORY | ACTIVE | STORAGE ENGINE | NULL | GPL |

| InnoDB | ACTIVE | STORAGE ENGINE | NULL | GPL |

| MyISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |

| MRG_MYISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |

+————+———-+—————-+———+———+

3、搞清楚这个环境是单机还是集群?

mysql> show variables like ‘have_ndbcluster’;

+—————–+——-+

| Variable_name | Value |

+—————–+——-+

| have_ndbcluster | NO |

+—————–+——-+

1 row in set (0.00 sec)

4、是否配置了REPLICATION?

mysql> show slave status\G;

mysql> show master status\G;

5、查看Mysql的日志模式,查看近期的慢查询日志和ERR日志。

mysql> show variables like ‘log%’;

+———————————+———————-+

| Variable_name | Value |

+———————————+———————-+

| log | OFF |

| log_bin | ON |

| log_bin_trust_function_creators | OFF |

| log_bin_trust_routine_creators | OFF |

| log_error | /dir/hostname.err |

| log_output | FILE |

| log_queries_not_using_indexes | OFF |

| log_slave_updates | OFF |

| log_slow_queries | ON |

| log_warnings | 1 |

+———————————+———————-+

6、查看Mysql当前有哪些触发器和存储过程

mysql> show triggers;

mysql> show procedure status;

7、是否支持分区,如果支持哪些使用了分区表

mysql> show variables like ‘have_part%’;

+——————-+——-+

| Variable_name | Value |

+——————-+——-+

| have_partitioning | YES |

+——————-+——-+

1 row in set (0.00 sec)

mysql> select TABLE_NAME from information_schema.PARTITIONS where PARTITION_NAME is not null;

8、有多少用户拥有超级权限,是否有密码为空(ROOT密码默认为空),密码为空马上处理。

mysql> select * from information_schema.USER_PRIVILEGES where PRIVILEGE_TYPE=’SUPER’;

mysql> select host,User,Password from mysql.user where Password=”;

+————-+——+———-+

| host | User | Password |

+————-+——+———-+

| localhost | root | |

| 127.0.0.1 | root | |

+————-+——+———-+

mysql> delete from mysql.user where Password=”;flush PRIVILEGES;

9.show processlist

执行一会show processlist,看看 Mysql 能有多少并发,一般都是什么sql。

10、更进一步,Mysql的备份方法和策略是什么?网络环境的配置是如何的?

11、跑几个性能分析报告,看看最近系统的运行状态如何,例如用mysqlreport。

OK,以上信息基本上对你新接触的这个系统有了一个大概的了解,接下来你再慢慢的深入分析,然后制订出一套符合实际情况的运维规范来。

当然,这只是个人的一些心得和体会,每个人的认识的角度是不一样的,欢迎大家继续补充完善。

觉得文章有用?立即:

和朋友一起 共学习 共进步!

猜您喜欢

mysql dba环境验收_面对一个全新的环境,作为一个Mysql DBA,首先应该了解什么?相关推荐

  1. mysql dba环境验收_面对一个全新的环境,作为一个Mysql DBA,应该了解

    2009年07月08日 作者: 大头刚 前段时间有高人写了一篇<面对一个全新的环境,作为一个Oracle DBA,首先应该了解什么>,本文借花献佛,总结了一些思路,如何面对一个全新的Mys ...

  2. 面对一个全新的环境,作为一个Mysql DBA,首先应该了解什么?

    面对一个全新的环境,作为一个Mysql DBA,首先应该了解什么? 前段时间有高人写了一篇<面对一个全新的环境,作为一个Oracle DBA,首先应该了解什么>,本文借花献佛,总结了一些思 ...

  3. mysql datetime 默认值_老大让我整理下公司内部MySQL使用规范,分享给大家

    作者:白程序员的自习室 链接:https://www.studytime.xin/article/mysql-internal-specifications.html 最近涉及数据库相关操作较多,公司 ...

  4. mysql数据库程序开机_数据库的启动流程和关闭介绍/mysql初始化配置文件

    一 启动 数据库启动的最终结果就是实列的启动,就是守护进程mysqld启动,还有线程,预分配的内存结构 我们说musqld不是自助启动的,他是mysqld_safe这个脚本拉起来的 mysql.ser ...

  5. mysql 多数据库文件_今天突然发现我的Linux下MySQL数据库目录多了好多文件

    今天再次重现Blog了,虽然很忙,还是要来写一下Blog的,嘻,首先还是一样先谢谢Sery 今天发现了我的Linux下Mysql数据库目录多了好多Mysql-bin.0000X这些文件,经过自己查找资 ...

  6. go环境搭建_容器化 Go 开发环境的尝试

    Go语言中文网,致力于每日分享编码知识,欢迎关注我,会有意想不到的收获! 01 写在前面 昨天上午"起早"到附近的影院看<波西米亚狂想曲>,选的座位比较靠前,最后的二十 ...

  7. mysql访问类型最好的_【干货满满】最全的MySQL性能指南(一):选择最佳的数据类型...

    对于 MySQL 数据库来说,好的逻辑表和物理表的规划至关重要,我们需要根据查询语句来针对性地设计 Schema ,没有万能好用的 Schema.一个 denormalized 的 schema 可以 ...

  8. python的开发环境包括_下搭建 Python 开发环境

    下搭建 Python 开发环境 Ubuntu 作为当下最流行的 Linux 发行版本之一,用户基数非常庞大,而且 Ubuntu 操作系统也非常适合 Python 学习.这节课我们就来学习下如何在 Ub ...

  9. mysql 绕过权限检查_跳过权限检查,强制修改mysql密码

    windows: 1,停止MYSQL服务,CMD打开DOS窗口,输入 net stop mysql 2,在CMD命令行窗口,进入MYSQL安装目录 比如E:\Program Files\MySQL\M ...

  10. mysql xp系统时间_【Mysql5.5 XP系统下载】mysql XP系统安装图解

    文件名:[Mysql5.5 XP系统下载]mysql XP系统安装图解 文件介绍: 步骤1:选择安装类型有3种安装类型:Typical(典型安装).Complete(完全安装)和Custom(定制安装 ...

最新文章

  1. 在macOS Sierria 10.12.2上升级默认的vim
  2. mysql优化之sakila测试数据库
  3. Linux centos7安装nfs及服务端配置
  4. cmw500综合测试仪使用_高端示波器是德MSOX4154A示波器-产品使用操作说明书【二手示波器吧】...
  5. 画图软件怎么做性能测试,软件性能测试能力提升解决方案.pdf
  6. leetcode 200. Number of Islands | 200. 岛屿数量(Java)
  7. ExtJs4 笔记 Ext.tab.Panel 选项卡
  8. 姓名和学号 c语言,急啊!!!求救了 C语言编一个链表,输出姓名和学号就好
  9. C语言程序设计经典例题(考研必背)(基础篇)第二周
  10. JSP Servlet Mysql学生签到考勤请假系统
  11. Windows Server 2008搭建FTP服务
  12. 随机效应估算与固定效应估算_面板数据分析中固定效应和随机效应的估计结果完全一致,与OLS差别不大...
  13. 平板连接远程Linux,如何从Android平板电脑远程控制Ubuntu | MOS86
  14. Android 系统默认铃声修改 添加删除铃声
  15. vscode 设置用户代码片段(怎么用命令式快速生成一段代码)
  16. 解决word目录右侧页码大小不一致和不对齐的问题
  17. 您好呀 Git ,我是小二!
  18. 我是深圳南山的集体户口,要将我老婆的户口随迁入深圳 没有房产,可以办深圳人才中心的集体户口吗
  19. Nginx实现URL路径转接
  20. 基于微信化妆品购物商城小程序系统设计与实现 开题报告

热门文章

  1. 使用树莓派3获取CPU温度
  2. 项目经理的这几个常用套路,你一定要知道!
  3. chkconfig命令详解
  4. Java开发必会的Linux命令 转载(http://www.importnew.com/17354.html)
  5. 译:在C#中使用LINQ To SQL
  6. chrome自动发送邮件插件
  7. 数据库实体表的关系学习
  8. 频繁模式挖掘apriori算法介绍及Java实现
  9. linux进程与线程的通讯,实验进程与线程——Linux进程与线程通讯.ppt
  10. java 数学公式解析_JAVA 文本表达式解析成数学公式,计算出结果