|
|
| Line 1: |
Line 1: |
| Percona adalah MySQL server yang non-Oracle, tampaknya mempunyai kemampuan yang lebih baik dari MySQL. | | Percona adalah MySQL server yang non-Oracle, tampaknya mempunyai kemampuan yang lebih baik dari MySQL. |
|
| |
|
| Percona memanage repo-nya sendiri. Kemungkinan besar tidak ada di distribusi Ubuntu / Debian anda. kita perlu menambahkan secara manual ke repo kita.
| | ==Instalasi== |
|
| |
|
| Untuk Debian dan Ubuntu, kita perlu mengambil key menggunakan perintah
| |
|
| |
|
| # apt-key adv --keyserver keys.gnupg.net --recv-keys 9334A25F8507EFA5 | | wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb |
| | sudo dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb |
| | sudo apt update |
|
| |
|
| Akan keluar kira-kira
| | ==Instalasi= |
|
| |
|
| Executing: /tmp/apt-key-gpghome.5fMYgnLMzn/gpg.1.sh --keyserver keys.gnupg.net --recv-keys 9334A25F8507EFA5
| | * apt-get install percona-server-server |
| gpg: key 9334A25F8507EFA5: 1 signature not checked due to a missing key
| |
| gpg: key 9334A25F8507EFA5: public key "Percona Development Team (Packaging key) <info@percona.com>" imported
| |
| gpg: Total number processed: 1
| |
| gpg: imported: 1
| |
|
| |
|
|
| |
| Untuk Ubuntu dan Debian, cek versi-nya menggunakan perintah
| |
|
| |
| # lsb_release -c
| |
|
| |
| misalnya keluar
| |
|
| |
| Codename: bionic
| |
|
| |
| Edit sources.list
| |
|
| |
| vi /etc/apt/sources.list
| |
|
| |
| Tambahkan kalimat berikut dibagian bawah file, pastikan DIST kita ganti dengan nama distribusi yang kita gunakan (dalam hal ini trusty)
| |
|
| |
| deb http://repo.percona.com/apt DIST main
| |
| deb-src http://repo.percona.com/apt DIST main
| |
|
| |
| Dalam hal ini
| |
|
| |
| deb http://repo.percona.com/apt bionic main
| |
| deb-src http://repo.percona.com/apt bionic main
| |
|
| |
| Selanjutnya kita perlu mengatur agar packages dari Percona di utamakan daripada packages yang lain. Caranya,
| |
|
| |
| touch /etc/apt/preferences.d/00percona.pref
| |
| vi /etc/apt/preferences.d/00percona.pref
| |
|
| |
| Tambahkan kalimat,
| |
|
| |
| Package: *
| |
| Pin: release o=Percona Development Team
| |
| Pin-Priority: 1001
| |
|
| |
| Sekarang kita dapat menginstalasi Percona,
| |
|
| |
| apt update
| |
| apt install percona-server-server
| |
|
| |
| Akan men-Download sekitar 15Mbyte data dan akan menggunakan space sekitar 150Mbyte.
| |
| Jika perintah ini berhasil diselesaikan tanpa error, Percona server dapat di instalasi dan berjalan dengan baik. Akan tetapi, jika kita memperoleh error saat instalasi, pastikan kita mempunyai memory yang cukup. Informasi lebih lanjut tentang error saat menjalankan Percona dapat dilihat di log file
| |
|
| |
| /var/log/mysqld.log.
| |
|
| |
| Percona server di distribusikan dengan beberapa UDF (User Defined Function) UDF yang bermanfaat dari Percona Toolkit.
| |
|
| |
| Jalankan perintah berikut:
| |
|
| |
| mysql -e "CREATE FUNCTION fnv1a_64 RETURNS INTEGER SONAME 'libfnv1a_udf.so'"
| |
| mysql -e "CREATE FUNCTION fnv_64 RETURNS INTEGER SONAME 'libfnv_udf.so'"
| |
| mysql -e "CREATE FUNCTION murmur_hash RETURNS INTEGER SONAME 'libmurmur_udf.so'"
| |
|
| |
| atau
| |
|
| |
| mysql -u root -p123456 -e "CREATE FUNCTION fnv1a_64 RETURNS INTEGER SONAME 'libfnv1a_udf.so'"
| |
| mysql -u root -p123456 -e "CREATE FUNCTION fnv_64 RETURNS INTEGER SONAME 'libfnv_udf.so'"
| |
| mysql -u root -p123456 -e "CREATE FUNCTION murmur_hash RETURNS INTEGER SONAME 'libmurmur_udf.so'"
| |
|
| |
| Jika menginstalasi fresh system, kita akan ditanya untuk men-set root database password. Sebaiknya kita menjalankan mysqlsecureinstallation untuk memastikan tidak ada masalah security yang tertinggal,
| |
|
| |
| /usr/bin/mysql_secure_installation
| |
|
| |
|
| Edit Konfigurasi Percona agar bisa di sambung dari IPv4 dan IPv6 sekaligus | | Edit Konfigurasi Percona agar bisa di sambung dari IPv4 dan IPv6 sekaligus |
| Line 93: |
Line 29: |
| mysql -u root -h ::1 -p123456 | | mysql -u root -h ::1 -p123456 |
|
| |
|
| Jika berhasil maka akan keluar kira-kira:
| |
|
| |
| Welcome to the MySQL monitor. Commands end with ; or \g.
| |
| Your MySQL connection id is 37
| |
| Server version: 5.6.24-72.2 Percona Server (GPL), Release 72.2, Revision 8d0f85b
| |
|
| |
| Copyright (c) 2009-2015 Percona LLC and/or its affiliates
| |
| Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
| |
|
| |
| Oracle is a registered trademark of Oracle Corporation and/or its
| |
| affiliates. Other names may be trademarks of their respective
| |
| owners.
| |
|
| |
| Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
| |
|
| |
| Mysql>
| |
|
| |
| Coba Ketik
| |
|
| |
| mysql> show databases;
| |
|
| |
|
| Akan keluar kira-kira:
| |
|
| |
|
| +--------------------+
| | ==Referensi== |
| | Database |
| |
| +--------------------+
| |
| | information_schema |
| |
| | mysql |
| |
| | performance_schema |
| |
| +--------------------+
| |
| 3 rows in set (0.00 sec)
| |
|
| |
|
| | * https://www.percona.com/doc/percona-server/5.7/installation/apt_repo.html |
|
| |
|
| ==Pranala Menarik== | | ==Pranala Menarik== |
|
| |
|
| * [[IPv6]] | | * [[IPv6]] |
Percona adalah MySQL server yang non-Oracle, tampaknya mempunyai kemampuan yang lebih baik dari MySQL.
Instalasi
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
sudo dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb
sudo apt update
=Instalasi
- apt-get install percona-server-server
Edit Konfigurasi Percona agar bisa di sambung dari IPv4 dan IPv6 sekaligus
vi /etc/mysql/my.cnf
Pastikan agar bisa tersambung dari IPv6
bind-address = ::
Setelah semua package di instalasi, langkah terakhir yang perlu kita lakukan adalah menjalankan server,
service mysql start
Test sambungan ke localhost (::1) dengan IPv6
mysql -u root -h ::1 -p123456
Referensi
Pranala Menarik