GNU/Linux >> Belajar Linux >  >> Linux

8 Tip dan Trik Baris Perintah MySQL Teratas

MySQL adalah sistem manajemen basis data relasional sumber terbuka yang dikembangkan, didistribusikan, dan didukung oleh Oracle Corporation. Ada beberapa alat berbasis web yang tersedia untuk mengelola server MySQL, tetapi praktik terbaik adalah menggunakan klien baris perintah MySQL asli untuk melakukan tugas MySQL sehari-hari. Perlu beberapa waktu untuk membiasakan diri dengan antarmuka baris perintah, terutama jika Anda tidak bekerja secara teratur di lingkungan CLI.

Dalam tutorial ini, kami akan menunjukkan kepada Anda beberapa tip dan trik baris perintah MySQL yang membantu Anda melakukan tugas sehari-hari.

Prasyarat

  • VPS Ubuntu 18.04 baru dengan MySQL terinstal di Platform Cloud Atlantic.net.
  • Kata sandi root yang dikonfigurasi di server Anda.

Buat Server Cloud Atlantic.Net

Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih Ubuntu 18.04 sebagai sistem operasi dengan setidaknya 1GB RAM. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.

Setelah Anda masuk ke server Ubuntu 18.04 Anda, jalankan perintah berikut untuk memperbarui sistem dasar Anda dengan paket terbaru yang tersedia.

apt-get update -y

1 – Mengotomatiskan Login MySQL

Untuk menghubungkan server MySQL, Anda akan diminta untuk mengautentikasi dengan menentukan nama pengguna dan kata sandi.

Jika ini adalah proses rutin Anda, maka Anda dapat menghemat banyak waktu dengan menentukan nama pengguna dan kata sandi MySQL Anda di file ~/.my.cnf untuk mengotomatiskan proses login.

Untuk melakukannya, buat file ~/.my.cnf di direktori home Anda:

nano ~/.my.cnf

Tambahkan informasi berikut yang berisi host MySQL, nama pengguna, dan kata sandi Anda:

[client]
host     = localhost
user     = root
password = your-password

Simpan dan tutup file kemudian ubah kepemilikan file menjadi mysql:

chown mysql:mysql ~/.my.cnf

Sekarang, Anda dapat menghubungkan server MySQL Anda tanpa menentukan nama pengguna dan kata sandi seperti yang ditunjukkan di bawah ini:

mysql

Anda akan mendapatkan output berikut:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.29-0ubuntu0.18.04.1 (Ubuntu)

Copyright (c) 2000, 2020, 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.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

2 – Periksa Proses yang Berjalan

Untuk memeriksa semua proses yang berjalan dari layanan MySQL, jalankan perintah berikut:

mysqladmin -u root -pnew-password processlist

Anda akan melihat output berikut:

mysqladmin: [Warning] Using a password on the command line interface can be insecure.
+----+------+-----------+----+---------+------+----------+------------------+
| Id | User | Host      | db | Command | Time | State    | Info             |
+----+------+-----------+----+---------+------+----------+------------------+
| 6  | root | localhost |    | Query   | 0    | starting | show processlist |
+----+------+-----------+----+---------+------+----------+------------------+

3 – Mematikan Layanan MySQL

Untuk mematikan server MySQL, jalankan perintah berikut:

mysqladmin -u root -pnew-password shutdown

4 – Membuat dan Menghapus Basis Data

Untuk membuat database baru, jalankan perintah berikut:

mysqladmin -u root -pnew-password create dbname

Untuk menghapus database, jalankan perintah berikut:

mysqladmin -u root -pnew-password drop dbname

5 – Periksa Status MySQL

Untuk memeriksa apakah server MySQL berjalan atau tidak, gunakan perintah berikut:

mysqladmin -u root -pnew-password ping

Anda akan mendapatkan output berikut:

mysqld is alive

Untuk memverifikasi status server MySQL saat ini, jalankan perintah berikut:

mysqladmin -u root -pnew-password status

Anda akan melihat status waktu aktif dengan menjalankan utas dan kueri dalam output berikut:

Uptime: 2607  Threads: 1  Questions: 30  Slow queries: 0  Opens: 112  Flush tables: 2  Open tables: 0  Queries per second avg: 0.011

Jika Anda ingin memeriksa status server MySQL jarak jauh, jalankan perintah berikut:

mysqladmin -h remote-server-ip -u root -pnew-password status

6 – Periksa Versi MySQL

Untuk memeriksa versi server MySQL yang terinstal, jalankan perintah berikut:

mysqladmin -u root -pnew-password version

Anda akan mendapatkan output berikut:

mysqladmin: [Warning] Using a password on the command line interface can be insecure.
mysqladmin  Ver 8.42 Distrib 5.7.29, for Linux on x86_64
Copyright (c) 2000, 2020, 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.29-0ubuntu0.18.04.1
Protocol version          10
Connection                 Localhost via UNIX socket
UNIX socket               /var/run/mysqld/mysqld.sock
Uptime:                                   44 min 44 sec

Threads: 1  Questions: 35  Slow queries: 0  Opens: 113  Flush tables: 2  Open tables: 1  Queries per second avg: 0.013

7 – Menyimpan Informasi Debug MySQL

Jika Anda ingin memberi tahu server MySQL untuk menulis informasi debug di file log MySQL, jalankan perintah berikut:

mysqldump -u root -pnew-password debug

8 – Backup dan Restore Database MySQL

Untuk mencadangkan satu database, jalankan perintah berikut:

mysqldump -u root -pnew-password databasename > database-backup.sql

Untuk mencadangkan beberapa database dalam satu file, jalankan perintah berikut:

mysqldump -u root -pnew-password database1 database2 database3 > database-backup.sql

Untuk mencadangkan semua database dalam satu file, jalankan perintah berikut:

mysqldump -u root -pnew-password --all-databases --single-transaction --quick --lock-tables=false > full-database.sql

Untuk memulihkan database dari file cadangan, jalankan perintah berikut:

mysqldump -u root -pnew-password databasename < database-backup.sql

Kesimpulan

Dalam panduan di atas, Anda mempelajari beberapa perintah MySQL yang berguna dengan contoh. Kami harap ini akan membantu Anda menghemat banyak waktu saat menggunakan MySQL di VPS Anda dari Atlantic.Net.


Linux
  1. 5 podcast teratas untuk berita dan tips Linux

  2. Tip dan trik menggunakan CUPS untuk mencetak dengan Linux

  3. Tip dan trik rsync favorit

  1. 10 Trik dan Tips Baris Perintah Linux Menarik yang Patut Diketahui

  2. Kiat dan trik variabel lingkungan Linux

  3. Tips dan trik untuk curl dan wget

  1. 16 tips dan trik iptables untuk sysadmin

  2. Trik Dan Tips Mencari Informasi Di Halaman Man?

  3. Tip dan trik .htaccess Linux