Tag: MySQL

用连结档改变 MySQL / MariaDB 数据库目录

本站另一篇文章 修改 MySQL / MariaDB 数据库储存目录 介绍了修改 MySQL 的数据库目录, 方法是透过修改 my.cnf 档案里面的 “datadir” 参数达成。如果不想修改 my.cnf 档案, 可以透过建立 Symlink (连结档) 的方法实现, 以下是设定步骤, 适用于 MySQL 及 MariaDB。 首先停止执行 MySQL / MariaDB: …

MySQL 错误: Another MySQL daemon already running with the same unix socket

如果 MySQL 没有正常关闭,例如强制关机或断电等,重新启动时可能会出现以下错误: Another MySQL daemon already running with the same unix socket 要解决这个问题,只要将 MySQL 的 mysql.sock 删除或重新命名即可。mysql.sock 档案默认会在 MySQL 资料目录下,如果不在那里,可以查看 my.cnf,可能将 mysql.sock 设定到其他位置。 以 Redhat 及 CentOS 为例,默认在 …

取回 MySQL 5.7 默认 Root 密码

以前 MySQL 安装后默认 root 密码是空白, 为了增加安全性, 由 MySQL 5.7 开始, MySQL 在安装时会自动建立一个 root 密码, 需要修改才可以正常使用。 要找回这个 MySQL 建立的 root 密码, 可以开启 MySQL 的 error log, 在 Redhat 及 CentOS …

指令模式直接执行 MySQL 指令

Linux 的系统管理员, 有时需要在 CLI 执行单一 MySQL 指令, 要实现很容易, 只要用 mysql 的客户端即可, 以下会以 MySQL Server 的环境作为使用例子, 但在 MariaDB 同样适用。 只要用 CLI 的 mysql 指令 (mysql client) 加上 -e 参数, 就可以直接加入需要执行的指令, …

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 资料表读取资料: …