Percona Server for MySQL 8.0 正式釋出與安裝實錄

Percona Server for MySQL 8.0在12月22日正式發表, 版號8.0.13, 與MySQL官方的MySQL Community Server版號相同, 在11月時我也做過Percona Server for MySQL 8.0的測試版安裝嘗試, 2018年底各種大事件盡出, 令人期待的Percona Server for MySQL 8.0與PHP 7.3正式版推出, 各位是否準備好要升級呢? 這就端看您的需求了!

同樣參考Percona的官方安裝教學, 我採用Debian Package安裝, 使用環境為VMware的Debian Linux 9.6虛擬機, 本文僅測試了Percona Server for MySQL 8.0正式版安裝。

Installing Percona Server for MySQL on Debian and Ubuntu: https://www.percona.com/doc/percona-server/LATEST/installation/apt_repo.html

一個乾淨的Debian Linux 9.6環境, 需要先安裝一些程式套件讓作業方便些
apt-get install psmisc curl lsb-release


按照官方的教學
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb

下載Percona的最新package檔案

dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb

安裝package檔案

percona-release setup ps80

設定使用Percona Server for MySQL 8.0, 不然預設是5.6

apt-get install percona-server-server

安裝Percona Server for MySQL 8.0, 期間會詢問MySQL Server root帳號的密碼設定, 與是否要與MySQL 5.x系列驗證方式相容

發現有趣的情況是設定檔/etc/mysql/mysql.conf.d/mysqld.cnf
#
# The Percona Server 8.0 configuration file.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
log-error = /var/log/mysql/error.log

MySQL Server只監聽在IPv6位址上, 可以加入bind-address設定(像是如果你的區網只有IPv4的話), Log檔預設時間非機器時區, 所以也加上log_timestamps = SYSTEM設定以便偵錯, Log時間就會與機器時間相同

修改設定
nano /etc/mysql/mysql.conf.d/mysqld.cnf

加入
bind-address = localhost
log_timestamps = SYSTEM

像這樣只聽在IPv4 127.0.0.1上

重新啟動讓設定生效
service mysql restart


延伸閱讀: PHP 7.3與Percona Server for MySQL 8.0建構自己的WordPress部落格實戰

今日熱門文章 網友點擊推薦!

文章分享
評分
複製連結