- 浏览: 71460 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
dingchao.lonton:
自己在没有经过充分测试的情况下请不要随便放话,ff和chrom ...
自定义file类型input框样式的方法 -
redhu:
我做了个简化版,代码如下:
<html>
< ...
jQuery 鼠标经过Div底色变换(滑动变色)
面对一个全新的环境,作为一个Mysql DBA,首先应该了解什么?
前段时间有高人写了一篇《面对一个全新的环境,作为一个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 statusG;
mysql> show master statusG;
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,以上信息基本上对你新接触的这个系统有了一个大概的了解,接下来你再慢慢的深入分析,然后制订出一套符合实际情况的运维规范来。
当然,这只是个人的一些心得和体会,每个人的认识的角度是不一样的,欢迎大家继续补充完善。
发表评论
-
linux下的MySQL自动备份工具-第二版
2011-10-27 20:51 795linux下的MySQL自动备份工具-第二版 第二版在第一版的 ... -
linux下的MySQL自动备份脚本-第一版
2011-10-26 22:29 1127写了个linux下的mysql备份脚本 这是第一版,只支持备份 ... -
各大数据库官方下载地址快速索引
2011-10-26 22:25 851公布各大数据库官网最新地址,方便广大DBA朋友们快速下载。 ... -
好用的mysql备份工具
2011-10-16 16:53 981在现在的工作中,数据备份是非常有必要的,因为在进行数据库管理时 ... -
mysql常用函数
2011-03-05 16:32 634[size=medium] 一、数学函 ... -
MYSQL 教程: 高级查询
2011-03-05 16:13 1090查找出员工及其部门名 mysql> select e ... -
MySQL 备份和恢复
2011-02-12 10:29 765MySQL 备份和恢复 作/译 ... -
同机MySQL数据库主从同步配置方案
2011-02-12 10:06 8431、配置主库my.ini ... -
详解MySQL5.5新特性
2010-12-10 20:53 886MySQL进入Oracle产品体系 ... -
几种获取MySQL分区表信息的常用方法
2010-12-10 11:32 10561. SHOW CREATE TABLE 可以查看创建分区表 ... -
VPS之mysql优化
2010-12-03 10:39 1019MySQL 是一个很棒的 open source 数据库引擎, ... -
在小型VPS中减少MySQL的内存消耗
2010-12-03 10:33 923# # * Fine Tuning # key_buffer ... -
用mysqldumpslow分析mysql的slow query log
2010-12-02 10:03 681mysql有一个功能就是可以log下来运行的比较慢的sql语句 ... -
实现MySQL远程连接,不得不看
2010-10-14 20:51 732以下的文章主要介绍的 ...
相关推荐
mysql dba 常用脚本 运行脚本可以方便管理MYSQL运行脚本可以方便管理MYSQL运行脚本可以方便管理MYSQL
MySQL DBA搭建真正高可靠复制环境
├─新版MySQL DBA 课件ppt │ 第一课数据库介绍篇.pdf │ 第七课MySQL数据库设计.pdf │ 第三十一课percona-toolkits 的实战及自动化.pdf │ 第三课MySQL授权认证.pdf │ 第九课MySQL字符集.pdf │ 第二十一课MySQL...
MySQL数据库巡检手册 MySQL DBA必备,建议下载参考学习
【No0230】姜承尧MYSQL DBA 44天视频课程【No0230】姜承尧MYSQL DBA 44天视频课程【No0230】姜承尧MYSQL DBA 44天视频课程【No0230】姜承尧MYSQL DBA 44天视频课程【No0230】姜承尧MYSQL DBA 44天视频课程【No0230】...
深入浅出MySQL生产环境高可用架构MyCat教程 尚硅谷Redis视频 高性能mysql优化 打造扛得住的MySQL数据库架构(5.7 阿里大神讲授MySQL数据库运维(5.6) SQL语句完全掌握 MySQL数据库调优技术百万级数据库优化方案MySQL...
超经典MySQL DBA培训笔记
mysql DBA学习笔记
MySQL DBA面试题
01 MySQL DBA基础.pdf 02 MySQL DBA安装.pdf 03 MySQL DBA基础操作.pdf 04 MySQL DBA视图操作.pdf 05 MySQL DBA索引管理.pdf 06 MySQL DBA安全权限.pdf 07 MySQL DBA日志管理.pdf 08 MySQL DBA备份恢复.pdf ...
MySQL DBA运维故障处理攻略 MySQL DBA运维故障处理攻略 MySQL DBA运维故障处理攻略
MySql DBA 的方方面面,非常详细的英文资料
MySQL DBA之精通日志管理
超经典mysql dba 学习笔记
MySQLDBA修炼之道-完整版,带书签,内容非常好。。。。。
MySQL DBA架构师学习笔记
MySQL参考手册。它的文件通过8.0.14 MySQL 8。它可以包括MySQL版本尚未发布功能的文档。关于哪个版本的信息已被释放,看到MySQL 8版本说明 MySQL集群是目前不在MySQL 8的支持。关于MySQL集群的信息,请参阅7.5、...