Debian Linux 升級 Buster 強制移除套件來安裝 Percona MySQL 5.7

Debian Linux 由 Stretch 升級到 Buster 後,原本 Stretch 的 Percona MySQL 是使用 5.7,但是升級到 Buster 後,Percona Stable 預設是 5.6,於是就遇到套件卡關,5.6、5.7 都裝不起來,要怎麼 強制解除安裝再來重新安裝呢?

閱讀全文〈Debian Linux 升級 Buster 強制移除套件來安裝 Percona MySQL 5.7〉

好文:MySQL、MariaDB 與 Percona 的比較 - 2017

MySQL 被 Oracle 買走了,有另外兩個分支 MariaDB 和 Percona 可以使用,都發展的還不錯,也幾乎都相容,但是到底各個分支有什麼優缺點呢?

要選擇 MySQL 想要用哪個版本,可以參考此篇文章。(此篇文章裡面還可以知道很多有用的工具)

使用 Percona innobackupex 備份 與 還原 MySQL

MySQL 的 InnoDB 只能用 mysqldump,而沒辦法使用 cp 來備份,這點可以使用 Percona 出的 innobackupex 來解決~

Percona 出很多 MySQL 的工具,可以做同步、快速備份 等等 ..

閱讀全文〈使用 Percona innobackupex 備份 與 還原 MySQL〉

Percona DB 遇到 InnoDB MEMCACHED: Memcached uses atomic increment 修正

Debian Linux 升級 Percona DB 5.7 (MySQL),遇到下述的警告訊息:

  • InnoDB MEMCACHED: Memcached uses atomic increment
  • InnoDBMemcached: Unable to open table 'innodbmemcache/containers'
  • InnoDBMemcached: Please create config table'containers' in database
    'innodb
    memcache' by running 'innodbmemcachedconfig.sql. error Table not found'
  • Failed to initialize instance. Error code: 13

解法:

  1. mysql -u root -p
  2. source /usr/share/mysql/innodb_memcached_config.sql;

於 Ubuntu、Debian 安裝 Percona Server 簡單步驟

MySQL Percona 相信大家已經不陌生,安裝步驟於 2012、2013年也寫過下述幾篇:

不過現在有更簡單的安裝方式了,所以來更新更簡單的安裝方式

閱讀全文〈於 Ubuntu、Debian 安裝 Percona Server 簡單步驟〉

Percona 出的 MySQL 設定檔產生器

Percona 出的 Configuration Wizard 工具, 回答7頁的問題(每頁大概5個問題), 再來要註冊成會員, 就可以產出 my.cnf 檔~ 可以拿來參考看看用~

製作完成 + 註冊會員後, 之後可以直接到 Percona Tools for MySQL 此頁看之前設定檔存的結果.

Percona 5.6 警告訊息 command line interface can be insecure 修復

Percona MySQL 升級到 5.6 後, 於 CLI 命令列若有輸入密碼, 都會出現下述警告訊息:

Warning: Using a password on the command line interface can be insecure.

註: mysql -u root -pPASSWORD 或 mysqldump -u root -pPASSWORD 都會出現此訊息.

閱讀全文〈Percona 5.6 警告訊息 command line interface can be insecure 修復〉

MySQL Percona 由 5.5 升級到 5.6 設定問題解法

MySQL Percona 5.6 GA Release, 詳見: Percona Server 5.6.13-61.0 first GA release is now available

Debian 若是 APT 設定 Percona Repository 的話, apt-get dist-upgrade 就會自動升級了, 但是若 my.cnf 有些額外設定, 可能會無法啟動, 此篇紀錄遇到的問題解法.

閱讀全文〈MySQL Percona 由 5.5 升級到 5.6 設定問題解法〉

於 Debian Wheezy 使用 APT 安裝 Percona MySQL Server - 2013

於 Debian squeeze (stable) 安裝 Percona MySQL Server 只要照此篇: 於 Ubuntu、Debian 安裝 MySQL Percona 就可以完成.

但是若是從一開始版本就是用 Wheezy (Testing), Percona 官方支援(Percona Software) 還沒 Support, 就會遇到一些問題.

註: 此篇於 Percona MySQL 出 Wheezy DEB Package 後, 就只要照上面的連結做就可以了, 以下是直接裝 Debian Testing 時, Percona 遇到尚未出版本, 然後有遇到套件相依有問題的狀況, 提供可能的解決方式.

Debian Squeeze 和 Wheezy 在安裝 Percona 會遇到的問題, 最主要是差在 libssl (squeeze: libssl0.9.8, wheezy: libssl1.0.0).

直接使用 APT 安裝, 會遇到下述問題:

percona-server-server : 相依關係: percona-server-server-5.5 但它卻將不會被安裝
E: 無法修正問題,您保留 (hold) 了損毀的套件。

percona-server-server-5.5 : 相依關係: libssl0.9.8 (>= 0.9.8m-1) 但它卻無法安裝
E: 無法修正問題,您保留 (hold) 了損毀的套件。

不理 libssl, 直接強迫安裝的話(下載 deb 使用 dpkg --ignore-depends, 或 apt-get -f 強制安裝), 其中相依的套件都裝好後, 啟動 MySQL 會遇到下述問題:

mysql: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory

閱讀全文〈於 Debian Wheezy 使用 APT 安裝 Percona MySQL Server - 2013〉