Category: 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 默认不允许从远端连接。 …
mysqlslap 是 MySQL 内建的压力测试工具, 可以模拟大量 MySQL 连线存取数据库的情况, 这样对于优化 MySQL 服务器十分有用。 mysqlslap 是直接在指令模式下执行, 以下是 mysqlslap 的使用参数: –user: 连接到 MySQL 的帐号. –password: 连接到 MySQL 的密码. –host: MySQL 服务器的主机名. –port: MySQL 服务器的埠号, …
Cacti 是一套开源的网络监测工具, 并以网页接口管理。Cacti 也是以 PHP 开发, 读取 RRDTool 的资料后, 可以显示像 CPU 及网络使用等资料。如果想用 Cacti 监测 MySQL Server, 可以使用 Percona 的 Cacti Plugin, 以下是在 RHEL 及 CentOS 7 安装 Cacti 监测 …
有时发觉程式执行很慢, 其中一个要检查的地方是数据库。MySQL 可以将执行过的 SQL 语句全部纪录下来, 或者可以只是将执行慢的 SQL 语句纪录下来, 这样对于 MySQL 语句的 Debug 就轻松很多了。 要纪录执行慢的 SQL 语句, 可以透过修改 my.cnf 完成, my.cnf 多数在以下位置: /etc/my.cnf /etc/mysql/my.cnf 先开启 my.cnf, 在 段落加入以下几行: 以上几行的意思分别是: slow_query_log …
要检视 MySQL 的帐号, 没有像 “SHOW DATABASES” 这样的指令直接显示, 需要用 MySQL 的 Select 语句, 从 MySQL 数据库内读取, 方法如下: 首先登入 MySQL: # mysql -u root -p 然后执行以下语句, 从 mysql 数据库的 user 资料表读取资料: …
以下是在 Ubuntu 16.04 Xenial Xerus 安装 Apache, MySQL 及 PHP 的步骤: 开始安装前, 先更新 repositories $ sudo apt-get update 更新 repositories 后可以开始安装 Apache, MySQL 及 PHP. 安装 Apache 在 Ubuntu …
在 RHEL 及 CentOS 透过 YUM 或 RPM 安装的套件, 其默认安装目录跟编译安装有所不同, 以下是 Apache, PHP 及 MySQL (MariaDB) 在 RHEL 及 CentOS 的默认安装目录及设定档位置: Apache: 默认安装目录: /etc/httpd/ DocumentRoot: /var/www/html/ httpd.conf 路径: /etc/httpd/conf/httpd.conf …
以下文章会示范在 RHEL 及 CentOS 下完整移除 MySQL 服务器, 如果 MySQL 的资料还有用, 在开始前务必要先备份 MySQL 的资料。 首先检查安装在系统的 MySQL 相关套件, 可以用 rpm 或 yum 指令查看: # rpm -qa | grep mysql mysql-libs-5.1.73-5.el6_6.x86_64 mysql-server-5.1.73-5.el6_6.x86_64 …
以下会示范在 Debian, Ubuntu 及 LinuxMint 分别安装 MySQL 5.7, 5.6, 5.5 的方法。 首先按照需要的安装的 MySQL 版本, 加入相应的 Repository, 然后用 apt-get 安装 MySQL: MySQL 5.7 $ sudo apt-get install software-properties-common $ sudo …
在 RHEL 及 CentOS 7 开始, 默认的数据库系统是 MariaDB, 基本上 MariaDB 可以取代 MySQL, 但如果仍然想继续用 MySQL 的话, 除了可以编译 MySQL Community Server 的原始码外, 也可以安装 Oracle 提供的官方 YUM repository, 那便可以透过 Yum 安装 MySQL …