Difference between revisions of "Percona: Instalasi"

From OnnoWiki
Jump to navigation Jump to search
(New page: 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 m...)
 
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
Percona memanage repo-nya sendiri. Kemungkinan besar tidak ada di distribusi Ubuntu / Debian anda. kita perlu menambahkan secara manual ke repo kita.
+
Ambil repo percona terakhir
  
Untuk Debian dan Ubuntu, kita perlu mengambil key menggunakan perintah
+
sudo apt update
 +
sudo apt -y install wget
  
  apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
+
  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
  
Akan keluar
+
Install
  
  Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.BDLjYrSFYy --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
+
  sudo percona-release setup ps57
gpg: requesting key CD2EFD2A from hkp server keys.gnupg.net
+
sudo apt -y install percona-server-server-5.7
gpg: key CD2EFD2A: public key "Percona MySQL Development Team <mysql-dev@percona.com>" imported
 
gpg: Total number processed: 1
 
gpg:              imported: 1
 
  
 +
Ubah sedikit config
  
Untuk Ubuntu dan Debian, cek versi-nya menggunakan perintah
+
sudo vi /etc/mysql/percona-server.conf.d/mysqld.cnf
  
  lsb_release -c
+
  [mysqld]
 +
max_allowed_packet=32M
  
misalnya keluar
 
  
Codename: trusty
+
Restart
  
Edit sources.list
+
/etc/init.d/mysql restart
  
vi /etc/apt/sources.list
+
==Pranala Menarik==
  
Tambahkan kalimat berikut dibagian bawah file, pastikan DIST kita ganti dengan nama distribusi yang kita gunakan (dalam hal ini trusty)
+
* [[Percona]]
 
 
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 trusty main
 
deb-src http://repo.percona.com/apt trusty 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
 
 
 
(New) kita dapat menginstalasi,
 
 
 
apt-get update
 
apt-get install percona-server-server
 
 
 
Akan men-Download sekitar 15Mbyte data dan akan menggunakan space sekitar 150Mbyte.
 
 
 
(Replacement) Tergantung versi MySQL atau MariaDB yang kita gunakan. Untuk mengganti versi 5.5 gunakan percona-server-server-5.5 package dan percona-server-server-5.6 untuk 5.6. MariaDB 10.0 digantikan dengan Percona Server 5.6.
 
 
 
apt-get update
 
apt-get install percona-server-server-5.6
 
 
 
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'"
 
 
 
 
 
(New Only) 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
 
 
 
Setelah semua package di instalasi, langkah terakhir yang perlu kita lakukan adalah menjalankan server,
 
 
 
service mysql start
 

Latest revision as of 08:36, 13 July 2020

Ambil repo percona terakhir

sudo apt update
sudo apt -y install wget
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

Install

sudo percona-release setup ps57
sudo apt -y install percona-server-server-5.7

Ubah sedikit config

sudo vi /etc/mysql/percona-server.conf.d/mysqld.cnf
[mysqld]
max_allowed_packet=32M


Restart

/etc/init.d/mysql restart

Pranala Menarik