MySQL user tools

Source: Internet
Author: User

1: interface tools

Interface tools can help you run queries, create tables and users, and execute other daily tasks.

MySQL Workbench

MySQL Workbench is an all-in-one tool for managing servers, writing queries, developing stored procedures, and Schema design drawings. You can use a plug-in interface to compile your own tools and integrate them into this work platform. Some Python scripts and libraries use this plug-in interface. MySQL Workbench has two editions: Community edition and commercial edition. Commercial edition only adds some other advanced features. The free version is sufficient for most scenarios. Reference: http://www.mysql.com/products/workbench/

SQLyog

SQLyog is one of the most popular MySQL visualization tools and has many good features. It is similar to MySQL Workbench, but both tools have features that are not available to each other. SQLyog can only be used in Windows, and the version with all features is charged. Reference: https://www.webyog.com/

PhpMyAdmin

PhpMyAdmin is a popular management tool that runs on Web servers and provides browser-based MySQL server access interfaces. Although browser-based access is sometimes good, phpMyAdmin is a big and complex tool and has been accused of many security issues. Be especially careful about this. We recommend that you do not install it in any place that can be accessed from the Internet. Reference: http://sourceforge.net/projects/phpmyadmin/

Adminer

Adminer is a lightweight browser-based security management tool, similar to phpMyAdmin. Its developers have positioned it as a better alternative to phpMyAdmin. Although it looks safer, we recommend that you install it wherever it is publicly accessible. Reference: http://www.adminer.org/

2: command line tool set

MySQL contains some command line tool sets, such as mysqladmin and mysqlcheck. These are mentioned and documented in the MySQL manual. The MySQL Community has also created a large number of high-quality toolkit, and there are good documentation to support these utility sets.

Percona Toolkit

Percona Toolkit is a required tool kit for MySQL administrators. It includes many tools for similar log analysis, replication integrity, data synchronization, mode and index analysis, query recommendations, and data archiving purposes. If you are new to MySQL, we recommend that you first learn these key tools: pt-mysql-summary, pt-table-checksum, pt-table-sync, and pt-query-digest. Reference: http://www.percona.com/software/

The openark kit

Shlomi Noach's openark kithttp: // code.openark.org/forge/openark-kit) contains Python scripts that can be used for a series of management tasks.

Innotop

It shows the real-time update view of what is happening on the server. Displays the transaction list, running queries, the current lock and lock wait list, server status and variable summary, and so on. Highly configurable and scalable.

3: SQL utility set

The server itself also has a series of free additional components and utility sets that can be used. Some of them are indeed quite powerful.

Common_schema

Shlomi Noach's common_schema Project (http://code.openark.org/forge/common_schema) is a powerful set of code and views for server scripting and management. Common_schema for MySQL is like jQuery for JavaScript.

Mysql-sr-lib

Giuseppe Maxia creates a stored procedure code library for MySQL. Reference: http://www.nongnu.org/mysql-sr-lib/

MySQL UDF Repository

Roland Bouman creates a MySQL user-defined function library. Reference: http://www.mysqludf.org

MySQL Forge

On MySQL Forge (http://forge.mysql.com), you can find programs, scripts, code snippets, practical sets and tips and traps contributed by hundreds of communities.

4: monitoring tools

Two types of monitoring tools: 1): alarm when the health monitoring tool detects exceptions)

2): It is a tool that records indicators, such as trends, diagnostics, troubleshooting, and capacity planning.

Most systems only do well in one of these tasks, rather than both.

4.1: open-source monitoring tools

Nagios

Nagios (http://www.nagios.org) is perhaps the most popular problem detection and alarm system in the Open Source world.

Zabbix

Zabbix is a complete system that supports both monitoring and indicator collection. For example, it stores all configurations and other data in the database instead of the configuration file. It stores more data types than Nagios, so it can get better trend and historical reports. Its network drawing and visualization capabilities are also stronger than those of Nagios, simpler, more flexible, and more scalable. Reference: http://www.zabbix.com

Zenoss

Zenoss is written in Python and has a browser-based user interface using Ajax, which makes it faster and more efficient. It can automatically discover resources on the network and integrate monitoring, alarms, trends, plotting, and history data into a unified tool. Zenoss Uses SNMP by default to collect data from remote servers, but SSH can also be used, and the Nagios plug-in is supported. Reference: http://www.zenoss.com

Hyperic HQ

Hyperic HQ is a java-based monitoring system. Compared with most other systems at the same level, Hyperic HQ is also known as listed enterprise-level monitoring. Reference: http://www.hyperic.com

OpenNMS

OpenNMS is also a java Development and has an active development community. It has common features, such as monitoring and alarms, but also adds plotting and trending features. Its goals are high performance, scalability, automation, and flexibility. Reference: http://www.opennms.org

Groundwork Open Source

Groundwork Open Source integrates Nagios with several other tools into a system using a portable interface. Refer:

Http://www.gwos.com

Compared to a system that combines all functions, a series of software focuses on collecting metrics, drawing, and visualization, rather than performing performance monitoring checks. Many of them are built on RRDTool (http://www.rrdtool.org) to store time series data to poll database (RRD) files. The RRD file automatically aggregates input data, interpolation the input values that are not expected to be transmitted, and a powerful drawing tool can generate beautiful and distinctive graphs.

MRTG

MRTG is a typical RRDTool-based system. Originally designed to record network traffic, but can also be expanded to record and plot other metrics. Reference: http://oss.oetiker.ch/mrtg/

Cacti

Cacti may be the most popular RRDTool-based system. It uses PHP Web pages to interact with RRDTool, and uses MySQL databases to define servers, plug-ins, images, and so on. Because it is template-driven, you can define a template and apply it to the system. Baron has written a set of very popular templates for MySQL and other systems. For more information, see http://code.google.com/p/mysql-cacti-templates /. These methods have been used until OpenNMS, Zabbix, and Munin.

Munin

Munin collects data and stores it in RRDTool. Then, it generates data graphs at several different levels. Reference: http://munin.projects.linpro.no

4.2: Commercial Monitoring System

MySQL Enterprise Monitor

It integrates features such as monitoring, metrics and drawing, consulting services, and query analysis into a tool. Status counters are detected by using the agent on the server. See http://www.mysql.com/products/enterprise/monitor.html.

MoNyog

Is a browser-based and agent-less monitoring system running on the desktop. It starts an HTTP server and then uses this tool in a browser. Reference: http://www.webyog.com.

Splunk

It is a log collector and search engine that can help obtain data produced by all machines in the environment and perform operation analysis. Refer:

Http://www.splunk.com.

Pingdom

It monitors the availability and performance of websites from multiple locations in the world. In fact, there are many services like Pingdom. We do not need to recommend such services, but we do recommend using some external monitoring services, so that you can be notified in time when the website is unavailable. Reference: http://www.pingdom.com.

And so on.

This article is from the Focus on the database Blog, please be sure to keep this source http://lgdvsehome.blog.51cto.com/3360656/1229459

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.