Tag: MySQL
在 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 …
MySQL 资料表发生损坏 (corrupted), 原因可能是断电或强制关机等导致, 要修复分别可以用 mysqlcheck 及 repair table, 以下是两者的用法: mysqlcheck mysqlcheck 是 MySQL 内建的指令模式工具, 可以检查, 修复及最佳化资料表, 以下是常见用法: 检查个别资料表, 下面以用户 db_user, 数据库 test_db, 及资料表 test_table 为例: # mysqlcheck -c …
MySQL 及 MariaDB 在 Redhat, CentOS, Fedora, Debian 及 Ubuntu 的环境下, 默认数据库储存目录是 /var/lib/mysql, 想要更改数据库储存目录的储存路径, 可以用以下步骤。 1. 停止 MySQL / MariaDB: # systemctl stop mysqld 或者: # systemctl stop mariadb …
RHEL 及 CentOS 7 开始的默认数据库系统由 MySQL 转为 MariaDB, 而且由于 Oracle 较封闭的政策, 很多 MySQL 开发者都将应用程式转移到 MariaDB。MariaDB 是原来 MySQL 的创办人开发的开源数据库系统, 可以取代现有的 MySQL。以下会以 CentOS 6 为例子介绍如何从原有 MySQL Server 连同资料一拼转移到 MariaDB 的做法。 MySQL …
Mytop 是一个指令模式的 MySQL 监控工具, Mytop 已经内建在 Fedora Repository, Fedora 可以略过以下步骤直接用 yum 安装。 如果是 RHEL 或者 CentOS, 需要先启用 RPMForge Repository, 根据不同的发行版安装相应的 RPM: RHEL, CentOS 7 64-Bits: RHEL, CentOS 6 32-Bits: …
MySQL 安装后只有 root 及 test 帐号, 由于未必可以用 phpMyAdmin 等 GUI 工具, 在指令模式 MySQL 新增使用者及设定权限, 在管理 MySQL 服务器十分有用, 以下会介绍新增 MySQL 使用者, 及建立数据库并设定权限。 首先在指令模式用 MySQL 的 root 帐号连接到 MySQL: 轮入 MySQL …
当连接到 MySQL 时出 Too many connections, 整个错误讯息是这样的: 出现 Too many connections 表示连接到 MySQL 的连线数超出了 MySQL 的连线数上限, 默认上限是 100. 假设程式方面没有问题, 这个问题可以通过提高 MySQL 连线数上限 (max_connections 变量) 得以解决, 设定 MySQL 的 max_connections …