IPv6 Database: Percona Server: Difference between revisions

From OnnoCenterWiki
Jump to navigationJump to search
Onnowpurbo (talk | contribs)
No edit summary
Onnowpurbo (talk | contribs)
No edit summary
Line 5: Line 5:
Untuk Debian dan Ubuntu, kita perlu mengambil key menggunakan perintah
Untuk Debian dan Ubuntu, kita perlu mengambil key menggunakan perintah


  # apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
  # apt-key adv --keyserver keys.gnupg.net --recv-keys 9334A25F8507EFA5


Akan keluar kira-kira
Akan keluar kira-kira


  Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.S2mPjgh3Qg --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg  --primary-keyring /etc/apt/trusted.gpg --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
  Executing: /tmp/apt-key-gpghome.5fMYgnLMzn/gpg.1.sh --keyserver keys.gnupg.net --recv-keys 9334A25F8507EFA5
  gpg: requesting key CD2EFD2A from hkp server keys.gnupg.net
  gpg: key 9334A25F8507EFA5: 1 signature not checked due to a missing key
  gpg: key CD2EFD2A: public key "Percona MySQL Development Team <mysql-dev@percona.com>" imported  
  gpg: key 9334A25F8507EFA5: public key "Percona Development Team (Packaging key) <info@percona.com>" imported
  gpg: Total number processed: 1  
  gpg: Total number processed: 1
  gpg:              imported: 1  
  gpg:              imported: 1
 


Untuk Ubuntu dan Debian, cek versi-nya menggunakan perintah
Untuk Ubuntu dan Debian, cek versi-nya menggunakan perintah
Line 34: Line 35:
Dalam hal ini
Dalam hal ini


  deb http://repo.percona.com/apt trusty main
  deb http://repo.percona.com/apt bionic main
  deb-src http://repo.percona.com/apt trusty 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,
Selanjutnya kita perlu mengatur agar packages dari Percona di utamakan daripada packages yang lain. Caranya,
Line 50: Line 51:
Sekarang kita dapat menginstalasi Percona,
Sekarang kita dapat menginstalasi Percona,


  apt-get update
  apt update
  apt-get install percona-server-server
  apt install percona-server-server


Akan men-Download sekitar 15Mbyte data dan akan menggunakan space sekitar 150Mbyte.
Akan men-Download sekitar 15Mbyte data dan akan menggunakan space sekitar 150Mbyte.
Line 59: Line 60:


Percona server di distribusikan dengan beberapa UDF (User Defined Function) UDF yang bermanfaat dari Percona Toolkit.
Percona server di distribusikan dengan beberapa UDF (User Defined Function) UDF yang bermanfaat dari Percona Toolkit.
Jalankan perintah berikut:
Jalankan perintah berikut:



Revision as of 07:02, 3 February 2019

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.

Untuk Debian dan Ubuntu, kita perlu mengambil key menggunakan perintah

# apt-key adv --keyserver keys.gnupg.net --recv-keys 9334A25F8507EFA5

Akan keluar kira-kira

Executing: /tmp/apt-key-gpghome.5fMYgnLMzn/gpg.1.sh --keyserver keys.gnupg.net --recv-keys 9334A25F8507EFA5
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

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 

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:

+--------------------+ 
| Database           | 
+--------------------+ 
| information_schema | 
| mysql              | 
| performance_schema | 
+--------------------+ 

3 rows in set (0.00 sec)


Pranala Menarik