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 …