Perintah-Perintah Dasar Pada Mysql

Perintah dasar MySQL bisa dijalankan setelah user login ke MySQL konsol. Adapun contoh-contoh untuk penggunaan perintah MySQL (command-line).

  • Cara login ke MySQL

mysql -u root -p

Ketikkan password untuk user root MySQL dan tekan enter

  • Membuat Database

CREATE DATABASE namaDatabase;
  • Membuat user database

CREATE USER 'userDatabase'@'localhost' IDENTIFIED BY '123456';
  • Memberi akses user database

GRANT ALL ON namaDatabase.* TO 'userDatabase'@'localhost';
  • Mereload privileges atau perizinan user dan database

FLUSH PRIVILEGES;
  • Export atau Backup database

mysqldump -u root -p namaDatabase > backup_namaDatabase.sql
  • Export dan kompres database ke gzip
mysqldump -u root -p namaDatabase | gzip -9 > backup_namaDatabase.sql.gz
  • Export MySQL dengan pengecualian tabel tertentu (skip table)
mysqldump -u root -p namaDatabase --ignore-table=nama_table1 --ignore-table=nama_table2 > backup_namaDatabase.sql
  • Import/Restore database
mysql -u root -p -e "source /lokasi/file/backup_namaDatabase.sql" namaDatabaseBaru
  • Cara import GZIP MySQL
gunzip < backup_namaDatabase.sql.gz | mysql -u nama_user -p namaDatabase
  • Menampilkan semua database

show databases;
  • Mengakses database

Misal, jika anda ingin mengakses database dengan nama webku_wordpress

use webku_wordpress;
  • Mengecek database yang sedang diakses

select database();
  • Menghapus table

DROP TABLE namaTable; 
  • Menghapus multiple table

DROP TABLE namaTable1, namaTable2, namaTableLainnya;

Adapun cara yang cepat dan sederhana yaitu dengan mengexport semua tabel (databasenya saja) tanpa data dan tambahkan parameter  –add-drop-table

mysqldump --add-drop-table --no-data -u userdb_hosteko -p namadb_hosteko | grep 'DROP TABLE' > hapus_tableku.sql

Sehingga hasil di dalam file hapus_tableku.sql itu ada perintah-perintah untuk menghapus semua table yang ada di database, seperti ini

DROP TABLE IF EXISTS `wp_commentmeta`;
DROP TABLE IF EXISTS `wp_comments`;
DROP TABLE IF EXISTS `wp_links`;
DROP TABLE IF EXISTS `wp_options`;
.. dst

Dan kita tinggal meng-importnya saja

mysql -u userdb_hosteko -p < hapus_tableku.sql

Akan lebih mudah menghapus multiple table dengan cara ini daripada menggunakan cara yang pertama.

  • Menghapus database

DROP DATABASE IF EXISTS namaDabatase;

 

4.7/5 - (44 votes)
Sallu Warni

Recent Posts

Cara Secure Partisi /tmp di WHM/Cpanel

cPanel & WHM juga menawarkan skrip bawaan yang memaksimalkan keamanan partisi /tmp. Hal ini dilakukan…

8 months ago

mengatasi error ImunifyAV has not detected any compatible hosting panel as well as integration.conf file to run the installation without a panel di cyberpanel

berikut adalah cara mengatasi error ImunifyAV has not detected any compatible hosting panel as well…

9 months ago

Update URL Repository Centos 7 Setelah End Of Life (EOL) 2024-07-01

CentOS 7 tidak akan mendapatkan pembaruan apa pun setelah Juni 2024. Selain itu, mirrorlist.centos.org tidak…

10 months ago

Mengatasi error gmysql Connection failed: Unable to connect to database pada pdns Cyberpanel

DNS di server cyberpanel tidak mau bekerja, di cek pada error log keluar pesan seperti…

10 months ago

Mengatasi Access denied for user ‘cyberpanel’@’localhost’ (using password: YES) saat upgrade cyberpanel

saat upgrade cyberpanel, keluar pesan error seperti berikut: django.db.utils.OperationalError: (1045, "Access denied for user 'cyberpanel'@'localhost'…

10 months ago

Cara Restart CyberPanel Lewat SSH

Untuk melakukan restart cyberpanel lewat SSH silahkan jalankan perintah berikut: systemctl restart lscpd

10 months ago