Pengurusan MySQL: Panduan Lengkap untuk Pemula

Selamat datang, bakal pengurus pangkalan data! Hari ini, kita akan melihat dunia pengurusan MySQL. Jangan khawatir jika anda belum pernah menulis baris kode sebelum ini - kita akan mulakan dari permulaan dan maju ke hadapan. Pada akhir panduan ini, anda akan mengurus MySQL seperti seorang professional!

MySQL - Administration

Memahami MySQL

Sebelum kita melompat ke tugasan pengurusan, mari kitaambil sedikit masa untuk memahami apa itu MySQL. MySQL adalah sistem pengurusan pangkalan data relasional popular dan open-source. Ber fikir tentangnya seperti sebarang cabinet digital yang teratur di mana anda boleh menyimpan, mengambil, dan mengurus data secara eficient.

Memulakan MySQL Server

Langkah pertama dalam pengurusan MySQL adalah memulakan server. Ini seperti menghidupkan enjin kereta anda sebelum anda boleh mengemudikannya.

Memulakan MySQL di Windows

  1. Buka Command Prompt sebagai pentadbir.
  2. Taip perintah berikut dan tekan Enter:
net start mysql

Anda akan melihat mesej yang berkata "The MySQL service was started successfully."

Memulakan MySQL di Linux/Mac

  1. Buka Terminal.
  2. Taip perintah berikut dan tekan Enter:
sudo service mysql start

Anda mungkin akan diminta untuk memasukkan kata laluan. Masukkan ia, dan anda akan melihat mesej yang menunjukkan MySQL telah dimulakan.

Menhentikan, Menyahaktifkan, dan Memulakan Semula MySQL Server

Seperti mana aplikasi yang berkelakuan baik, MySQL perlu tahu bila untuk berehat atau bila untuk mula baru.

Menhentikan MySQL

Di Windows:

net stop mysql

Di Linux/Mac:

sudo service mysql stop

Menyahaktifkan MySQL

Sayangnya, MySQL tidak mempunyai fungsi pause binaan. Ia berjalan atau tidak - seperti suis lampu!

Memulakan Semula MySQL

Di Windows:

net stop mysql && net start mysql

Di Linux/Mac:

sudo service mysql restart

Menetapkan Akaun Pengguna MySQL

Sekarang, server MySQL anda sudah dihidupkan, mari kita buat akaun pengguna. Ini seperti memberi seseorang kunci ke cabinet digital anda.

  1. Log masuk ke MySQL sebagai pengguna root:

    mysql -u root -p
  2. Sekali anda dalam, gunakan perintah ini untuk membuat pengguna baru:

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

Ganti 'newuser' dengan nama pengguna yang dikehendaki dan 'password' dengan kata laluan yang kuat.

  1. memberikan keistimewaan kepada pengguna baru:
    GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';

Ini memberikan pengguna baru akses penuh ke semua pangkalan data. Hatikan kekuatan ini!

  1. Akhirnya, muat semula keistimewaan:
    FLUSH PRIVILEGES;

Perintah Pentadbiran MySQL

Mari kita lihat beberapa perintah pentadbiran penting. Ini seperti pisau Switzerland di dalam alat pengurusan MySQL anda.

Perintah Keterangan
SHOW DATABASES; Menampilkan semua pangkalan data di server
USE database_name; Memilih pangkalan data untuk bekerja dengannya
SHOW TABLES; Menampilkan semua jadual di pangkalan data semasa
DESCRIBE table_name; Menampilkan strukture jadual
SHOW PROCESSLIST; Menampilkan thread mana yang berjalan
SHOW VARIABLES; Menampilkan pembolehubah sistem MySQL

Mari kita cuba beberapa daripada ini:

  1. Untuk melihat semua pangkalan data:
    SHOW DATABASES;

Anda akan melihat senarai semua pangkalan data, termasuk pangkalan data sistem seperti 'mysql' dan 'information_schema'.

  1. Untuk menggunakan pangkalan data tertentu (misalnya 'mydb'):

    USE mydb;
  2. Untuk melihat semua jadual di pangkalan data semasa:

    SHOW TABLES;

Ini akan senarai semua jadual di 'mydb'.

  1. Untuk melihat strukture jadual (misalnya 'users'):
    DESCRIBE users;

Ini akan menunjukkan semua kolom dalam jadual 'users', jenis data mereka, dan ciri-ciri lain.

Menyimpan dan Memulihkan Pangkalan Data

Aspek penting dalam pengurusan MySQL adalah mengetahui bagaimana menyimpan dan memulihkan pangkalan data. Itu seperti memiliki kunci cadangan untuk cabinet digital anda - anda harap anda tidak perlu menggunakannya, tetapi anda bersyukur ia ada jika anda memerlukannya!

Menyimpan Pangkalan Data

Untuk menyimpan pangkalan data, kita gunakan perintah mysqldump. Ini adalah bagaimana:

mysqldump -u username -p database_name > backup_file.sql

Ganti 'username' dengan nama pengguna MySQL anda, 'database_name' dengan nama pangkalan data yang anda ingin simpan, dan 'backup_file.sql' dengan nama fail cadangan yang dikehendaki.

Memulihkan Pangkalan Data

Untuk memulihkan pangkalan data dari cadangan:

mysql -u username -p database_name < backup_file.sql

Perintah ini membaca perintah SQL dari fail cadangan anda dan menjalankan mereka untuk mencipta pangkalan data anda sekali lagi.

Kesimpulan

Tahniah! Anda baru saja mengambil langkah pertama ke dunia pengurusan MySQL. Ingat, latihan membuat sempurna. Jangan takut untuk mencuba (pada pangkalan data ujian, tentu saja!) dan belajar dari kesilapan anda.

Pengurusan MySQL mungkin kelihatan menakutkan pada permulaan, tetapi dengan masa dan latihan, anda akan menemui ia seperti mengurus fail digital anda sendiri. Terus jelajah, terus belajar, dan sebelum anda tahu, anda akan menjadi ahli MySQL yang siapa pun akan cuba mencari bantuan daripada anda!

Credits: Image by storyset