Language

Pada artikel kali ini kita akan membahas bagaimana melakukan instalasi mysql yang akan digunakan bersama PHP pada Ubuntu. Versi Ubuntu yang digunakan pada artikel ini adalah 20.04. Pastikan apache2 dan PHP telah tersintall terlebih dahulu. Untuk instalasi apache2 dapat dilihat pada artikel ini : Instalasi apache2 web server pada Ubuntu, dan untuk instalasi PHP dapat dilihat pada artikel ini : Instalasi PHP pada Ubuntu.

Pertama sekali seperti biasa jalankan apt update untuk memeriksa update yang tersedia untuk package yang terinstall pada sistem operasi ubuntu. Jika terdapat upgrade baru untuk package yang kita miliki lakukan upgrad package dengan perintah apt upgrade.

Pertama sekali kita akan menginstall mysql server dengan perintah berikut :

sudo apt install mysql-server

Tekan "y" lalu enter untuk melanjutkan instalasi. Setelah instalasi selesai, service mysql akan berjalan secara otomatis. Untuk memeriksa status service mysql dapat menggunakan perintah berikut :

sudo service mysql status

 

Tekan ctrl+c untuk keluar dari informasi status. Semua file konfigruasi mysql berada pada direktori /etc/mysql/, jika anda melakukan perubahan pada file config mysql jangan lupa untuk merestart service mysql dengan perintah berikut :

sudo systemctl restart mysql.service

selanjutnya kita akan mencoba masuk kedalam console mysql, ketikkan perintah :

mysql -u root -p

 

kemudian masukkan password untuk user root atau user administrator anda.

 

Kemudian kita akan mencoba membuat database baru dengan perintah berikut :

CREATE DATABASE database_name;

database_name adalah nama database yang ingin dibuat, sebagai contoh kita ingin membuat sebuah database baru dengan nama gudang menggunakan perintah berikut :

 

Kemudian select database yang baru dibuat agar kita dapat mengelola database tersebut dengan perintah use.

 

Kemudian kita akan membuat sebuah table sederhana dengan perintah berikut :

create table barang (kode varchar(255), nama varchar(255));

 

untuk memeriksa table yang terdapat pada database dapat menggunakan perintah :

show tables;

 

Selanjutnya kita akan mencoba memasukkan (insert) satu buah record kedalam table barang yang tujuannya untuk nanti dapat ditampilkan pada script PHP.

insert into barang(kode, nama) values('01A0','Sepatu');

 

kemudian kita akan coba view data yang baru saja kita insert menggunakan perintah :

select * from barang;

 

Untuk melakukan koneksi dari PHP, dibutuhkan user untuk autorisasi ke MySQL Server, buatlah user baru pada mysql server dengan perintah berikut :

CREATE USER 'username' IDENTIFIED BY 'password';

Ganti string username dengan nama user yang anda kehendaki, dan string password dengan password yang anda kehendaki, sebagai contoh :

CREATE USER 'joko' IDENTIFIED BY 'JokoA1';

sebagai alternatif, pembuatan user dapat menyertakan host darimana user itu akan melakukan akses dengan menggunakan perintah berikut :

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

atau

CREATE USER 'username'@'ip_address' IDENTIFIED BY 'password';

atau

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

@localhost menyatakan bahwa user ini hanya dapat melakukan akses pada mesin yang sama dimana mysql server, @ip_address menyatakan alamat ip user yang mana memungkinkan user melakukan akses dari jaringan. @% menyatakan user dapat melakukan akses darimana saja. Selanjutnya kita akan memberikan akses (grant permission) kepada user yang baru saja dibuat. Terdapat beberapa jenis permission yang dapat diberikan kepada user seperti :

  • All Privileges, mengizinkan semua operasi.
  • Insert, mengizinkan operasi insert.
  • Delete, mengizinkan operasi delete record.
  • Create, mengizinkan operasi create table ataupun database.
  • Drop, mengizinkan operasi drop table ataunpun database.
  • Select, mengizinkan operasi select dan membaca informasi dari database.
  • Update, mengizinkan operasi update.
  • Grant Option, mengizinkan user untuk merubah permissionnya sendiri.

Adapun format pemberian permission adalah :

GRANT permission_type ON database.table TO 'username'@'localhost';

atau

GRANT permission_type ON database.table TO 'username'@'localhost' With Grant Option;

Jika anda ingin memberikan permission untuk beberapa table atau database sekaligus dapat menggunakan karakter '*' :

GRANT permission_type ON database.* TO 'username'@'localhost';

atau

GRANT permission_type ON *.* TO 'username'@'localhost';

Sebagai contoh, jika anda ingin memberikan akses semua akses pada semua table pada database gudang untuk user joko, maka dapat menggunakan perintah berikut :

GRANT ALL PRIVILEGES on gudang.* to 'joko';

Sampai tahap ini, persiapan MySQL server telah selesai, selanjutnya kita akan menginstall module php-mysql dengan perintah berikut :

sudo apt install php-mysql

 

Tekan "y" lalu enter untuk melanjutkan instalasi. Setelah instalasi selesai jangan lupa untuk me-restart web server apache2 dengan perintah berikut :

sudo systemctl restart apache2.service

Tahap terakhir kita akan mencoba PHP dan MySQL dengan membuat sebuah script PHP sederhana yang menampilkan data dari MySQL server. Buatlah sebuah file baru pada direktor /var/www/html dengan nama tes_mysql.php dan ketikkan kode berikut :

<?php
$db = mysqli_connect("localhost","joko","JokoA1","gudang");

if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  exit();
}

$query = mysqli_query($db, "select * from barang");
$row = mysqli_fetch_array($query);

echo "Kode : ".$row['kode'].", Nama : ".$row['nama'];
?>

Simpan file dan kemudian bukalah browser dan ketikkan alamat berikut :

http://localhost/tes_mysql.php

 

Jika data berhasil ditampilkan pada script PHP yang kita buat, maka selamat setting dan instalasi MySQL untuk PHP telah berhasil. Sekarang anda dapat membuat aplikasi web yang membutuhkan DBMS MySQL pada Ubuntu. Semoga artikel ini bermanfaat stay tuned 😉

No comments

Leave your comment

In reply to Some User
Related Articles
  • Simple File Hosting With PHP
    Simple File Hosting With PHP
    Information
    1 year(s) 3 month(s) 30 day(s) ago
    Source Code aplikasi simple file hosting dengan PHP merupakan aplikasi layanan file hosting yang dapat digunakan untuk pengelolaan file pada aplikasi web seperti upload, download dan hapus file.
  • Source Code Web Service WSDL NuSOAP CodeIgniter 4 PHP 7
    Source Code Web Service WSDL NuSOAP CodeIgniter 4 PHP 7
    Information
    2 year(s) 5 month(s) 25 day(s) ago
    Deskripsi : - Codeigniter 4 - PHP 7.4 - MySQL (you can find the database sql script in root directory) - NuSOAP 0.98   Download Link : Download : webservice_nusoap_ci4_php7.zip
  • Format Ukuran File Dengan Javascript
    Format Ukuran File Dengan Javascript
    Information
    1 year(s) 9 month(s) 25 day(s) ago
    Ukuran file dapat di ekspresikan dalam satuan Byte, Kilo Byte, Mega Byte, dan seterusnya. Pada saat kita membaca sebuah file, maka ukuran yang dapat kita peroleh adalah dalam jumlah byte yang dimiliki oleh file tersebut. Terkadang kita ingin menampilkan ukuran file kepada pengguna dalam bentuk terformat rapi entah itu dalam satuan KB, MB dan seterusnya. Pada artikel kali ini akan dibahas contoh memformat ukuran file menggunakan Javascript.
  • Koneksi ke Database MySQL Menggunakan PHP: Tutorial Lengkap untuk Pemula
    Koneksi ke Database MySQL Menggunakan PHP: Tutorial Lengkap untuk Pemula
    Information
    1 year(s) 3 month(s) 8 day(s) ago
    PHP menyediakan beberapa cara untuk melakukan koneksi dan manipulasi data ke database MySQL. Salah satunya adalah menggunakan ekstensi mysqli atau mysql improved. Anda dapat menggunakan pendekatan prosedural dengan menggunakan fungsi - fungsi mysqli, atau menggunakan pendekatan object oriented. Pada tutorial ini kita akan membahas koneksi menggunakan pendekatan prosedural dengan menggunakan fungsi mysqli_connect.
  • Array pada PHP
    Array pada PHP
    Information
    1 year(s) 4 month(s) 1 day(s) ago
    Array merupakan salah satu tipe data yang dimiliki oleh semua bahasa pemrograman modern saat ini. Pada PHP, array merupakan salah satu tipe data yang cukup penting. Pada artikel kali ini, akan dibahas secara sederhana penggunaan Array dalam pemrograman PHP.
  • Include dan Require Pada PHP
    Include dan Require Pada PHP
    Information
    1 year(s) 4 month(s) 8 day(s) ago
    Dalam proses pembuatan web menggunakan PHP, sering kali kita perlu menggunakan file-file yang sudah ada seperti library atau membagi kode program menjadi beberapa bagian kedalam beberapa file terpisah yang dapat digunakan kembali. Untuk tujuan ini, PHP menyediakan dua perintah yaitu include dan require yang dapat digunakan untuk menyertakan file script php kedalam sebuah script php lain agar variabel dan fungsi dari file script yang disertakan dapat digunakan oleh script pemanggil.
  • Bermain dengan HTML Form dan PHP
    Bermain dengan HTML Form dan PHP
    Information
    1 year(s) 5 month(s) 1 day(s) ago
    Saat kita browsing sebuah website, seringkali kita menemukan beberapa fitur interaktif yang memungkinkan kita untuk memberikan informasi atau melakukan aksi tertentu, seperti mengisi survey, melakukan pemesanan, atau mengirim pesan. Sebagai contoh pada layanan berbagi pesan atau sosial media yang menggunakan browser dimana anda dapat mengirimkan pesan, membagikan photo, status dan lain sebagainya.
  • Membuat Table Sederhana Pada DBMS MySQL Menggunakan phpMyAdmin
    Membuat Table Sederhana Pada DBMS MySQL Menggunakan phpMyAdmin
    Information
    1 year(s) 5 month(s) 5 day(s) ago
    Table dalam database adalah struktur data yang terdiri dari kolom dan baris, yang digunakan untuk menyimpan informasi terkait dengan suatu topik atau objek. Setiap kolom dalam tabel merepresentasikan jenis data tertentu, seperti teks, angka, atau tanggal, sementara setiap baris merepresentasikan entitas atau item individu yang terkait dengan topik tersebut.
  • Cara Konfigurasi Virtual Host Pada Xampp Apache Web Server
    Cara Konfigurasi Virtual Host Pada Xampp Apache Web Server
    Information
    1 year(s) 5 month(s) 7 day(s) ago
    Pada paket web server Xampp semua direktori web berada pada folder htdocs secara default. Sehingga jika anda membuat sebuah web baru maka anda akan meletakkan web tersebut di dalam sub folder dari folder htdocs tersebut. Sebagai contoh katakanlah anda membuat sebuah project web baru dengan nama sisfo_barang dan anda letakkan di dalam sub folder dari folder htdocs.
  • Cara mudah instalasi CodeIgniter 4 di localhost
    Cara mudah instalasi CodeIgniter 4 di localhost
    Information
    1 year(s) 5 month(s) 8 day(s) ago
    CodeIgniter 4 adalah sebuah kerangka kerja atau framework aplikasi web PHP modern dan ringan yang dirancang untuk memudahkan pengembangan aplikasi web dengan cepat dan efisien. Dirilis pada tahun 2020, CodeIgniter 4 menawarkan sejumlah fitur baru dan perbaikan yang signifikan dibandingkan dengan versi sebelumnya dimana salah satunya telah mendukung PHP 7.2 ke atas.
  • Cara Mudah Instalasi Xampp di OS Windows
    Cara Mudah Instalasi Xampp di OS Windows
    Information
    1 year(s) 5 month(s) 15 day(s) ago
    Pada artikel kali ini, kita akan membahas langkah - langkah instalasi xampp di sistem operasi windows. Pada artikel kali ini sistem operasi yang digunakan adalah sistem operasi Windows 10. Sebelum kita mulai pada tahapan instalasi, ada baiknya kita mengenali dulu apa itu Xampp.
  • Cara Mudah Membuat Database Pada MySQL Server Menggunakan phpMyAdmin
    Cara Mudah Membuat Database Pada MySQL Server Menggunakan phpMyAdmin
    Information
    1 year(s) 10 month(s) 12 day(s) ago
    phpMyAdmin merupakan software berbasis web yang dibuat menggunakan PHP. phpMyAdmin digunakan untuk mengelola database pada server MySQL. Dikarenakan software ini dibuat menggunakan PHP, maka phpMyAdmin membutuhkan apache web server dan browser pada client untuk menjalankannya seperti chrome, firefox, opera, dll. Pada artikel kali ini, akan dibahas langkah - langkah mudah dalam membuat database pada MySQL menggunakan phpMyAdmin.
  • Instalasi PHP pada Ubuntu
    Instalasi PHP pada Ubuntu
    Information
    2 year(s) 4 month(s) 30 day(s) ago
    PHP merupakan salah satu bahasa pemrograman untuk pengembangan web. Pada sistem operasi Ubuntu, PHP mesti di-install terlebih dahulu. Pada artikel ini akan dibahas tahapan instalasi PHP pada sistem operasi Ubuntu.
  • Instalasi apache2 web server pada Ubuntu
    Instalasi apache2 web server pada Ubuntu
    Information
    2 year(s) 5 month(s) 1 day(s) ago
    Apache2 merupakan web server yang sangat populer saat ini terutama pada web server berbasis Linux. Artikel kali ini akan membahas instalasi web server Apache2 pada ubuntu. Ubuntu yang digunakan pada artikel ini adalah Ubuntu versi 20.04.
  • PHP - Perkenalan
    PHP - Perkenalan
    Information
    2 year(s) 5 month(s) 22 day(s) ago
    PHP atau yang sering disebut dengan Hypertext Preprocessor merupakan bahasa pemrograman open source yang bertujuan untuk pengembangan web. PHP dapat juga disebut dengan HTML-embedded scripting language karena implementasi nya yang tertanam pada dokumen HTML. Walaupun begitu, PHP tidak lagi hanya di-implementasikan pada dokumen HTML saja, namun dapat di-implementasikan pada berbagai kebutuhan dan layanan seperti XML, SOAP dan layanan-layanan lainnya.
  • Membangun WebService WSDL Menggunakan NuSOAP pada Framework CodeIgniter 4
    Membangun WebService WSDL Menggunakan NuSOAP pada Framework CodeIgniter 4
    Information
    2 year(s) 5 month(s) 25 day(s) ago
    Pada artikel kali ini, akan dibahas tutorial membangun webservice WSDL menggunakan NuSOAP. Sebelum kita mulai, ada baiknya kita menjabarkan dulu tools atau library yang akan digunakan selama proses pembuatan webservice.
  • Mengenali Konsep Pemrograman Web
    Mengenali Konsep Pemrograman Web
    Information
    1 year(s) 5 month(s) 17 day(s) ago
    Istilah pemrograman web mungkin tidak asing lagi bagi para penggiat teknologi seperti mahasiswa dan pengembang aplikasi. Pada artikel kali ini, akan dipaparkan sekilas mengenai konsep pemrograman web yang dapat menjadi referensi dan wawasan tambahan bagi pembaca sekalian.
  • Disable Internal Keyboard Saat Boot Pada Ubuntu
    Disable Internal Keyboard Saat Boot Pada Ubuntu
    Information
    2 year(s) 4 month(s) 15 day(s) ago
    Internal keyboard merupakan istilah pada keyboard yang terpasang pada perangkat laptop atau notebook. Seiring lamanya pemakaian tidak jarang internal keyboard ini memiliki masalah seperti adanya key yang mati atau key yang menekan terus menerus sehingga sering kali mengganggu bahkan pada saat booting. Untuk itu pada artikel ini akan dibahas bagaimana cara mendisable internal keyboard dari mulai pada saat booting.
  • Disable Keyboard Pada Ubuntu
    Disable Keyboard Pada Ubuntu
    Information
    2 year(s) 4 month(s) 30 day(s) ago
    Tidak jarang keyboard mengalami masalah khusunya pada perangkat dengan keyboard yang terintegrasi seperti laptop. Keyboard yang bermasalah biasanya berupa adanya tombol yang mati atau sering kali mengirimkan sinyal ketikan tombol bahkan pada saat keyboard tidak digunakan sehingga sangat mengganggu pada saat laptop digunakan.
  • Instalasi pip3 Pada Ubuntu
    Instalasi pip3 Pada Ubuntu
    Information
    2 year(s) 5 month(s) 1 day(s) ago
    PIP3 merupakan package installer yang digunakan untuk instalasi package pada python 3 yang diperoleh dari PyPI (Python Package Index).
  • Kelola Package di Ubuntu dan Debian dengan apt
    Kelola Package di Ubuntu dan Debian dengan apt
    Information
    2 year(s) 5 month(s) 1 day(s) ago
    Perintah apt merupakan perintah yang digunakan untuk mengelola paket pada sistem operasi Linux khususnya pada debian, ubuntu dan distribusi sejenis. Perintah apt dapat digunakan untuk instalasi baru, update, dan penghapusan paket.