Category: MySQL

MySQL 开启远端连线

在 MySQL 建立用户后, 如果在从远端连接到 MySQL Server, 可能会出现以下错误 (‘xxx.xxx.xxx.xxx’ 是客户端电脑的 IP): ERROR 1130 (HY000): Host ‘xxx.xxx.xxx.xxx’ is not allowed to connect to this MySQL server 这个情况如果在本机可以连接, 只有远端不能连接, 原因是 MySQL 默认不允许从远端连接。 …

MySQL 内建压力测试工具 – mysqlslap

mysqlslap 是 MySQL 内建的压力测试工具, 可以模拟大量 MySQL 连线存取数据库的情况, 这样对于优化 MySQL 服务器十分有用。 mysqlslap 是直接在指令模式下执行, 以下是 mysqlslap 的使用参数: –user: 连接到 MySQL 的帐号. –password: 连接到 MySQL 的密码. –host: MySQL 服务器的主机名. –port: MySQL 服务器的埠号, …

Cacti 监测 MySQL 服务器

Cacti 是一套开源的网络监测工具, 并以网页接口管理。Cacti 也是以 PHP 开发, 读取 RRDTool 的资料后, 可以显示像 CPU 及网络使用等资料。如果想用 Cacti 监测 MySQL Server, 可以使用 Percona 的 Cacti Plugin, 以下是在 RHEL 及 CentOS 7 安装 Cacti 监测 …

开启 slow query log, 储存执行慢的 MySQL 语句

有时发觉程式执行很慢, 其中一个要检查的地方是数据库。MySQL 可以将执行过的 SQL 语句全部纪录下来, 或者可以只是将执行慢的 SQL 语句纪录下来, 这样对于 MySQL 语句的 Debug 就轻松很多了。 要纪录执行慢的 SQL 语句, 可以透过修改 my.cnf 完成, my.cnf 多数在以下位置: /etc/my.cnf /etc/mysql/my.cnf 先开启 my.cnf, 在 段落加入以下几行: 以上几行的意思分别是: slow_query_log …

检视所有 MySQL 帐号

要检视 MySQL 的帐号, 没有像 “SHOW DATABASES” 这样的指令直接显示, 需要用 MySQL 的 Select 语句, 从 MySQL 数据库内读取, 方法如下: 首先登入 MySQL: # mysql -u root -p 然后执行以下语句, 从 mysql 数据库的 user 资料表读取资料: …