MySQL adalah sistem manajemen basis data open-source, yang biasa dipasang sebagai bagian dari tumpukan LAMP (Linux, Apache, MySQL, PHP / Python / Perl) yang populer. Menggunakan database relasional dan SQL (Structured Query Language) untuk mengelola datanya.

Versi singkat dari instalasi sederhana: update indeks paket Anda, instal paket mysql-server, dan kemudian jalankan skrip keamanan yang disertakan.
$ sudo apt-get update
$ sudo apt-get install mysql-server
$ mysql_secure_installation
Tutorial ini akan menjelaskan cara menginstal MySQL versi 5.7 pada server Ubuntu 16.04. Namun, jika Anda ingin mengupdate instalasi MySQL yang ada ke versi 5.7, Anda bisa membaca panduan update MySQL 5.7 ini.

Prasyarat

Untuk mengikuti tutorial ini, Anda akan memerlukan:

Step 1 — Instalasi MySQL

Di Ubuntu 16.04, hanya versi MySQL yang terbaru yang disertakan dalam repositori paket APT secara default. Pada saat penulisan, itu adalah MySQL 5.7

Untuk menginstalnya, cukup update indeks paket di server Anda dan instal paket default dengan apt-get.
$ sudo apt-get update
$ sudo apt-get install mysql-server
Anda akan diminta membuat kata sandi root saat penginstalan berlangsung. Pilih yang aman dan pastikan Anda mengingatnya, karena Anda akan membutuhkannya nanti. Selanjutnya, kita akan selesai mengkonfigurasi MySQL.

Langkah 2 — Konfigurasi MySQL

Untuk instalasi segar, Anda ingin menjalankan skrip keamanan yang disertakan. Ini mengubah beberapa opsi default yang kurang aman untuk hal-hal seperti login root jarak jauh dan pengguna sampel. Pada versi MySQL yang lebih lawas, Anda perlu menginisialisasi direktori data secara manual juga, tapi ini dilakukan secara otomatis sekarang.

Jalankan skrip keamanan.
$ mysql_secure_installation
Ini akan meminta Anda untuk memasukkan password root yang Anda buat pada Langkah 1. Anda dapat menekan Y dan kemudian ENTER untuk menerima default untuk semua pertanyaan berikutnya, kecuali yang menanyakan apakah Anda ingin mengganti kata sandinya. Anda hanya mengaturnya di Langkah 1, jadi Anda tidak perlu mengubahnya sekarang. Untuk panduan lebih terperinci mengenai pilihan ini, Anda bisa melihat langkah tutorial instalasi LAMP ini.

Untuk menginisialisasi direktori data MySQL, Anda akan menggunakan mysql_install_db untuk versi sebelum 5.7.6, dan mysqld --initialize untuk 5.7.6 dan yang lebih baru. Namun, jika Anda menginstal MySQL dari distribusi Debian, seperti pada Langkah 1, direktori data diinisialisasi secara otomatis; Anda tidak perlu melakukan apapun. Jika Anda mencoba menjalankan perintah, Anda akan melihat galat berikut

Output
2016-03-07T20:11:15.998193Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
Akhirnya, mari kita uji instalasi MySQL.

Langkah 3 — Uji Coba MySQL

Terlepas dari bagaimana Anda menginstalnya, MySQL seharusnya sudah mulai berjalan secara otomatis. Untuk menguji ini, periksa statusnya.
$ systemctl status mysql.service
Anda akan melihat hasil yang mirip dengan berikut ini:

Output
$ mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
   Active: active (running) since Wed 2016-11-23 21:21:25 UTC; 30min ago
 Main PID: 3754 (mysqld)
    Tasks: 28
   Memory: 142.3M
      CPU: 1.994s
   CGroup: /system.slice/mysql.service
           └─3754 /usr/sbin/mysqld
Jika MySQL tidak berjalan, anda bisa memulainya dengan sudo systemctl start mysql.

Untuk cek tambahan, Anda dapat mencoba menghubungkan ke database menggunakan alat mysqladmin, yang merupakan klien yang memungkinkan Anda menjalankan perintah administratif. Misalnya, perintah ini mengatakan untuk terhubung ke MySQL sebagai root (-u root), meminta password (-p), dan mengembalikan versinya.

Anda harus melihat output yang mirip dengan ini:

Output
mysqladmin  Ver 8.42 Distrib 5.7.16, for Linux on x86_64
Copyright (c) 2000, 2016, 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.

Server version      5.7.16-0ubuntu0.16.04.1
Protocol version    10
Connection      Localhost via UNIX socket
UNIX socket     /var/run/mysqld/mysqld.sock
Uptime:         30 min 54 sec

Threads: 1  Questions: 12  Slow queries: 0  Opens: 115  Flush tables: 1  Open tables: 34  Queries per second avg: 0.006
Ini berarti MySQL aktif dan berjalan.

Langkah 4 - Remote Akses MySQL (Optional - Pilihan)


Di luar kotak, MySQL hanya akan mengizinkan akses dari alamat localhost 127.0.0.1. Untuk mengubah ini, Anda perlu membuka file /etc/mysql/mysql.conf.d/mysqld.cnf dan ubah barisnya:
bind-address = 127.0.0.1

MENJADI :
bind-address = 0.0.0.0

Simpan dan tutup file itu. Restart server MySQL dengan perintah:
$ sudo systemctl restart mysql.service
Selamat! Anda berhasil mengatur MySQL untuk koneksi jarak jauh.


Selamat berjuang!

Sumber : DigitalOcean

Bagaimana Menginstall MySQL di Ubuntu Server 16.04.x LTS


Kita sudah membahas setting OracleBoxBox di Ubuntu 16.04 Server. Dalam tutorial ini, kita akan membahas bagaimana mensetup server virtualisasi tanpa kepala menggunakan KVM dan bagaimana mengelola mesin tamu dari klien jarak jauh. Seperti yang sudah Anda ketahui, KVM (mesin virtual berbasis Kernel) adalah open source, virtualisasi penuh untuk Linux. Dengan menggunakan KVM, kita dapat dengan mudah mengubah server Linux mana pun ke lingkungan virtualisasi yang lengkap dalam beberapa menit dan menggunakan berbagai jenis VM seperti GNU / Linux, * BSD, Windows, dll.

Install Virtual Server Dengan KVM Di Ubuntu Server

Saya menguji panduan ini di server Ubuntu 16.04 LTS, namun tutorial ini akan bekerja pada distribusi Linux lainnya seperti Debian, CentOS, RHEL dan Scientific Linux. Metode ini akan sangat cocok bagi mereka yang ingin mensetup lingkungan virtualisasi sederhana di server Linux yang tidak memiliki lingkungan grafis.

Untuk tujuan panduan ini, saya akan menggunakan dua sistem.

Server virtualisasi KVM:


  • OS - Ubuntu 16,04 LTS minimal server (No GUI)
  • Alamat IP: 192.168.43.2/24

Klien desktop jarak jauh:

  • OS - Arch Linux

Instal KVM

Pertama, mari kita periksa apakah sistem kami mendukung virtualisasi perangkat keras. Untuk melakukannya, jalankan perintah berikut dari Terminal:
egrep -c '(vmx|svm)' /proc/cpuinfo
Jika hasilnya nol (0), sistem tidak mendukung virtualisasi perangkat keras atau virtualisasi dinonaktifkan di Bios. Pergi ke bios Anda dan periksa opsi virtualisasi dan aktifkan.

Jika hasilnya 1 atau lebih, sistem akan mendukung virtualisasi hardware. Namun, Anda tetap perlu mengaktifkan opsi virtualisasi di Bios.

Sebagai alternatif, Anda dapat menggunakan perintah berikut untuk memverifikasinya. Anda perlu menginstal kvm terlebih dahulu, untuk menggunakan perintah ini.
kvm-ok
Contoh tampilan :
INFO: /dev/kvm exists
KVM acceleration can be used
Jika Anda mengalami kesalahan berikut, Anda masih bisa menjalankan mesin tamu di KVM, namun kinerjanya akan sangat buruk.
INFO: Your CPU does not support KVM extensions
INFO: For more detailed results, you should run this as root
HINT: sudo /usr/sbin/kvm-ok
Instal KVM dan paket lain yang diperlukan untuk mensetup lingkungan virtualisasi di Linux.

Di Ubuntu dan sistem berbasis DEB lainnya, jalankan:
sudo apt-get install qemu-kvm libvirt-bin virtinst bridge-utils cpu-checker
Setelah KVM terinstal, jalankan layanan libvertd (Jika belum dimulai):
sudo systemctl enable libvirtd
sudo systemctl start libvirtd

Buat Mesin Virtual

Semua file mesin virtual dan file terkait lainnya akan disimpan di bawah /var/lib/libvirt/. Jalur standar citra ISO adalah /var /lib/libvirt/boot/.

Pertama, mari kita lihat apakah ada mesin virtual. Untuk melihat daftar mesin virtual yang tersedia, jalankan:
sudo virsh list --all
Contoh tampilan:
Id Name State
----------------------------------------------------

Seperti yang Anda lihat di atas, tidak ada mesin virtual yang tersedia saat ini.

Sekarang, mari kita peti satu.

Sebagai contoh, mari kita buat mesin virtual Ubuntu 16.04 dengan RAM 512 MB, 1 inti CPU, 8 GB Hdd.
sudo virt-install --name Ubuntu-16.04 --ram=512 --vcpus=1 --cpu host --hvm --disk path=/var/lib/libvirt/images/ubuntu-16.04-vm1,size=8 --cdrom /var/lib/libvirt/boot/ubuntu-16.04-server-amd64.iso --graphics vnc
Contoh tampilan :
WARNING Graphics requested but DISPLAY is not set. Not running virt-viewer.
WARNING No console to launch for the guest, defaulting to --wait -1

Starting install...
Creating domain... | 0 B 00:00:01 
Domain installation still in progress. Waiting for installation to complete.
Domain has shutdown. Continuing.
Domain creation completed.
Restarting guest.

Marilah kita memecah perintah di atas dan melihat apa yang masing-masing pilihan lakukan.
  • -name : Pilihan ini mendefinisikan nama nama virtual. Dalam kasus kami, nama VM adalah Ubuntu-16.04.
  • -ram=512 : Mengalokasikan RAM 512MB ke VM.
  • -vcpus=1 : Menunjukkan jumlah core CPU di VM.
  • -cpu host : Mengoptimalkan properti CPU untuk VM dengan mengekspos konfigurasi CPU host kepada tamu.
  • -hvm : Minta virtualisasi hardware penuh.
  • -disk path : Lokasi untuk menyimpan hdd VM dan ukurannya. Dalam contoh kita, saya telah mengalokasikan ukuran hdd 8GB.
  • -cdrom : Lokasi image ISO installer
  • -graphics vnc : Memungkinkan akses VNC ke VM dari klien jarak jauh.

Akses Mesin Virtual menggunakan klien VNC

Sekarang, pergi ke sistem Desktop jauh. SSH ke server Ubuntu (Virtualisasi server) seperti yang ditunjukkan di bawah ini.
ssh sk@192.168.43.2
Di sini, sk adalah nama pengguna server Ubuntu saya dan 192.168.43.2 adalah alamat IP-nya.

Jalankan perintah berikut untuk mengetahui nomor port VNC. Kami membutuhkan ini untuk mengakses VM dari sistem jarak jauh.
sudo virsh dumpxml Ubuntu-16.04 | grep vnc

Contoh Cuplikan :
<graphics type='vnc' port='5900' autoport='yes' listen='127.0.0.1'>

Catat nomor port 5900. Instal aplikasi klien VNC apa pun. Untuk panduan ini, saya akan menggunakan TigerVnc. TigerVNC tersedia di gudang penyimpanan Linux Arch Linux. Untuk menginstalnya pada sistem berbasis Arch, jalankan:
sudo pacman -S tigervnc
Ketik perintah forwarding port SSH berikut dari sistem klien jauh Anda yang memiliki aplikasi klien VNC yang terinstal.
ssh sk@192.168.43.2 -L 5900:127.0.0.1:5900
Sekali lagi, 192.168.43.2 adalah server IP Ubuntu saya (server virtualisasi).

Lalu, buka klien VNC.

Ketik localhost:5900 di kolom server VNC dan klik tombol Connect.

Kemudian mulailah menginstall VM Ubuntu seperti yang Anda lakukan pada sistem fisik.


Demikian pula, Anda dapat mensetup sebanyak mesin virtual tergantung pada spesifikasi perangkat keras server.

Sebagai alternatif, Anda bisa menggunakan utility virt-viewer untuk menginstal sistem operasi di mesin tamu. Penampil virtual tersedia di sebagian besar distribusi bawaan Linux. Setelah menginstal virt-viewer, jalankan perintah berikut untuk membangun akses VNC ke VM.4
sudo virt-viewer --connect=qemu+ssh://192.168.43.2/system --name Ubuntu-16.04

Mengoperasikan Mesin Virtual

Mengelola VMs dari command-line menggunakan antarmuka pengguna manajemen virsh sangat menarik dan menyenangkan. Perintahnya sangat mudah diingat. Mari kita lihat beberapa contoh.

Untuk melihat daftar menjalankan VMs, jalankan:
sudo virsh list
Atau,
sudo virsh list --all
Contoh Tampilan :
Id Name State
----------------------------------------------------
2 Ubuntu-16.04 running

Untuk menjalankan VM, jalankan:
sudo virsh start Ubuntu-16.04
Sebagai alternatif, Anda bisa menggunakan VM id untuk memulainya.

Seperti yang Anda lihat pada output di atas, Ubuntu 16.04 id mesin virtual adalah 2. Jadi, untuk memulainya, cukup tentukan Id-nya seperti di bawah ini.
sudo virsh start 2
Untuk memulai ulang VM, jalankan:
sudo virsh reboot Ubuntu-16.04
Contoh tampilan :
Domain Ubuntu-16.04 is being rebooted

Untuk menjeda VM yang berjalan, jalankan:
sudo virsh suspend Ubuntu-16.04
Contoh tampilan :
Domain Ubuntu-16.04 suspended
Untuk melanjutkan VM yang ditangguhkan, jalankan:
sudo virsh resume Ubuntu-16.04
Contoh tampilan :
Domain Ubuntu-16.04 resumed
Untuk mematikan VM, jalankan:
sudo virsh shutdown Ubuntu-16.04
Contoh tampilan layar :
Domain Ubuntu-16.04 is being shutdown
Untuk menghapus VM sepenuhnya, jalankan:
sudo virsh undefine Ubuntu-16.04
sudo virsh destroy Ubuntu-16.04
Contoh cuplikan :
Domain Ubuntu-16.04 destroyed

Untuk pilihan lebih, saya sarankan Anda untuk melihat ke halaman manual.
man virsh
Itu saja untuk orang sekarang. Mulailah bermain dengan lingkungan virtualisasi baru Anda. Virtualisasi KVM akan memilih tujuan penelitian dan pengembangan dan pengujian, namun tidak terbatas pada. Jika Anda memiliki perangkat keras yang memadai, Anda dapat menggunakannya untuk lingkungan produksi yang besar. Bersenang-senang dan jangan lupa untuk meninggalkan komentar berharga Anda di bagian komentar di bawah ini.

Selamat berjuang!

Sumber : KVM Website

Install Virtual Server Dengan KVM Di Linux Ubuntu Server