Command Line (Perintah Text) untuk MySQL

Dalam mengelola Database MySQL di VPS, saya terkadang perlu mengetik perintah MySQL melalui terminal. Tentu saja, jika perintah tersebut terlalu rumit, maka jalan terbaik adalah menggunakan PHPMyAdmin. Tapi untuk admin sederhana seperti membuat database, menghapus database, membuat dan menghapus user, melakukan import dan eksport maka mengetikkan command line atau perintah text di Terminal adalah cara paling singkat dan cepat. Masalahnya adalah, apa saja perintah text itu? Nah, pada artikel kali ini saya akan membuat daftar perintah MySQL sederhana yg biasa saya gunakan dalam mengelola VPS

Perintah Dasar MySQL

  1. Membuat Database dengan nama wordpress.
    CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
  2. Menghapus Database wordpress
    DROP DATABASE wordpress;
  3. Untuk menampilkan semua database yang ada
    SHOW DATABASES;
  4. Menampilkan semua user mysql
    SELECT user,plugin,host FROM mysql.user;
  5. Membuat User wordpressuser dengan password dan memberikan semua hak akses ke database wordpress
    GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
  6. Menghapus user wordpressuser pada localhost.
    DROP USER wordpressuser@localhost;
  7. Menghapus Database wordpress
    DROP DATABASE wordpress;
  8. Untuk menampilkan semua database yang ada
    SHOW DATABASES;
  9. Untuk mengakses database wordpress
    USE wordpress;
  10. Untuk menampilkan semua tabel dalam databases wordpress.
    USE wordpress;
    SHOW TABLES;
  11. Menampilkan semua hak akses pada user wordpressuser pada localhost. Masuk dulu ke konsol mysql sebagai root kemudian ketik
    SHOW GRANTS FOR wordpressuser@localhost;
  12. Import database dengan format file sql.gz (misalnya database.sql.gz) ke dalam database wordpress. Perintah ini bisa langsung di ketik di terminal tanpa perlu masuk ke konsol MySQL
    gunzip < databasefile.sql.gz | mysql -u root -p wordpress
  13. Export database wordpress dalam bentuk sql.gz dengan user wordpressuser. Perintah ini bisa langsung di ketik di terminal tanpa perlu masuk ke konsol MySQL.
    mysqldump -u wordpressuser -p wordpress | gzip > wordpress.sql.gz
  14. Melakukan refresh pada MySQL setelah melakukan perubahan-perubahan
    FLUSH PRIVILEGES;
  15. Mengganti verifikasi user mysql wordpressuser dari auth_socket menjadi mysql_native_password. Password agar diganti dengan password sesuai keinginanmu.
    ALTER USER 'wordpressuser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.