Linux

Belajar MySQL: Membuat User

MariaDB

Setelah sebelumnya kita belajar membuat dan memilih database, kali ini kita akan membahas tentang bagaimana cara membuat user di MySQL. Kita akan belajar bagaimana membuat useng melalui perintah CREATE USER dan INSERT.

Di MySQL, kita bisa tidak hanya bisa menentukan siapa yang bisa connect ke database, tapi juga bisa menentukan spesifik dari sumber tertentu. Sebuah akun MySQL juga memuat informasi hostname dari mana user tersebut bisa melakukan koneksi, ini ditandai dengan simbol @. Sebagai contoh, jika akun welly akan connect ke database server dari host karedok.net maka akun MySQL nya akan seperti [email protected]

Aturan ini akan memperbolehkan banyak akun dengan nama yang sama tetapi terkoneksi dari beberapa host dengan kewenangan yang berbeda.

Belajar Dasar MySQL : Membuat dan memilih database

MariaDB

Tulisan terakhir bulan Maret dan sekarang udah September. Berarti 6 bulan gak ada posting apa-apa. Dibilang sibuk juga enggak. Dibilang enggak, ya lumayan ada kerjaan juga. Hehehe...

Kali ini kita cuma akan menunjukkan bagaimana beberapa perintah dasar MySQL database melalui command line. Kita akan belajar bagaimana membuat database, lalu membuat tabel, input tabelnya, update data, hapus data, ekspor-impor database.

Sebelum mulai, yg harus kita persiapkan adalah:

LAMP Server (Linux Apache, MySQL, PHP) CentOS 7

LAMP on CentOS
LAMP adalah istilah yang merupakan singkatan dari Linux, Apache HTTP Server, MySQL dan Perl/PHP/Phyton. LAMP merupakan paket perangkat lunak bebas yang digunakan untuk menjalankan sebuah aplikasi secara lengkap. Secara prinsip dan umumnya sebagai webserver.
Kombinasi yang pasti dari perangkat lunak yang disertakan dalam paket LAMP dapat bervariasi, terutama berkenaan dengan perangkat lunak scripting web, seperti PHP dapat diganti atau dilengkapi dengan Perl dan / atau Phyton. Istilah serupa dengan dasar perangkat lunak yang sama (AMP) berjalan pada sistem operasi lainnya, seperti Microsoft Windows (WAMP), Mac OS (MAMP), Solaris (SAMP), iSeries (iAMP), atau OpenBSD (OAMP).
Komponen-komponen dari LAMP diantaranya:
  • Linux sebagai sistem operasi
  • Apache HTTP Server sebagai web server
  • MySQL sebagai sistem basis data
  • Perl atau PHP atau Pyton sebagai bahasa pemrograman yang dipakai

Pada tulisan ini kita akan mempelajari bagaimana me-konfigurasi sebuah Linux, Apache, MySQL, and PHP (LAMP).

Konfigurasi Fail Over Server dengan Heartbeat pada CentOS 6.5

Logo CentOS 6

Sebelumnya kita sudah pernah melakukan simulasi Konfigurasi Heartbeat pada Centos 5.6 yang mana bisa menjadi sebuah dasar dari sebuah sistem High Availability Cluster. Sekarang kita akan melakukan simulasi menggunakan Linux CentOS versi 6.5. Dalam simulasi ini pun kita belum mengkombinasikan dengan drbd atau lainnya. Hal dimaksudkan untuk memudahkan memahami heartbeat itu sendiri. 

Persiapan
Dalam tulisan ini terdapat beberapa istilah yang digunakan, berikut beberapa istilah yang dipakai:

Node : Komputer Fisik / Virtual 
node1 : komputer 1 
node2 : komputer 2 

Perhatikan tulisan [@node1] atau [@node2] yang menunjukkan perintah dijalankan di node yang mana.

Perbedaan apt-get upgrade & apt-get dist-upgrade

Masih banyak yang suka bertanya perbedaan antara apt-get upgrade &  apt-get dist-upgrade. Berikut saya share perbedaan antara keduanya menurut manual apt-get yang disertakan pada distro linux:

apt-get upgrade

upgrade is used to install the newest versions of all packages currently installed on the system from the sources enumerated in /etc/apt/sources.list. Packages currently installed with new versions available are retrieved and upgraded; under no circumstances are currently installed packages removed, or packages not already installed retrieved and installed. New versions of currently installed packages that cannot be upgraded without changing the install status of another package will be left at their current version. An update must be performed first so that apt-get knows that new versions of packages are available.

Setting Proxy Authentication wget & apt-get Menggunakan Terminal pada Ubuntu

Pada beberapa tempat, memiliki aturan yang ketat masalah penggunaan akses internet. Seringkali kita memerlukan update paket sementara jaringan yang sedang terhubung dengan laptop/pc kita berada dibelakang sebuah proxy yang memerlukan autentikasi. Sehingga ketika kita mencoba menjalankan perintah apt-get update kita akan mendapatkan pesan berikut:

High Availability Linux LAMP (Ubuntu Server 12.04) - Bagian 3

Berikutnya kita lakukan konfigurasi heartbeat yang kaan mengatur failover sistem, alamat IP virtual, Apache, dan MySQL jika terjadi gagal booting salah satu sistem.

ada node1, tentukan cluster yang disertakan dalam file /etc/heartbeat/ha.cf. Contoh /etc/heartbeat/ha.cf:

Logfacility local0
keepalive 2
deadtime 30
warntime 10
initdead 120
bcast eth0
bcast eth0
node node1
node node2

Catatan: nilai yang dimuat pada bagian node didapat dengan mengetikkan perintah uname -n .

Pada node1, tentukan mekanisme autentikasi yang akan digunakan oleh cluster dalam file /etc/heartbeat/authkeys. Contoh /etc/heartbeat/authkeys:

auth3
3 md5 password


Ubah hak akses dari file /etc/heartbeat/authkeys.

High Availability Linux LAMP (Ubuntu Server 12.04) - Bagian 2

Langkah selanjutnya kita akan install paket yang mendukung rangkaian LAMP. Tujuan akhir kita adalah memiliki service heartbeat yang mengatur service dari paket rangkaian LAMP dan mencegah rangkaian LAMP ini dari aturan normal yang diatur dalam init. Kita kemudian akan menempatkan konfigurasi LAMP dan file data pada perangkat DRBD sehingga kedua server akan memiliki informasi yang sama saat salah satu dari server yang kita miliki menjadi primer dari perangkat DRBD. Install paket LAMP pada node1 dan node2.

[node1]tasksel install lamp-server
[node2]tasksel install lamp-server

Catatan: Selama proses instalasi kita akan mendapatkan notifikasi untuk membuat password root MySQL. Tes apakah instalasi berhasil dengan membuka jendela browser ( Firefox / Chrome / IE ) dan arahkan ke alamat IP salah satu server. Stop Sementara semua service LAMP.

High Availability Linux LAMP (Ubuntu Server 12.04) - Bagian 1

Pada tulisan ini kita akan mempelajari bagaimana me-konfigurasi sebuah server High availability dengan Linux, Apache, MySQL, and PHP (LAMP). Sehingga ketika ada server yang menjadi tidak aktif, service AMP akan diberikan oleh cluster yang kita miliki sehingga service AMP akan tetap tersedia. Sebelum memulai, ada baiknya membaca bagaimana konfigurasi/instalasi sebuah LAMP Server pada beberapa link berikut:

http://www.howtoforge.com/ubuntu_lamp_for_newbies
https://help.ubuntu.com/community/ApacheMySQLPHP

 

Persiapan konfigurasi

Konfigurasi sistem high availability yang akan kita bangun secara umum akan tersusun sebagai berikut:

Halaman

Berlangganan Linux