Artikel Tutorial Database MYSQL 3 : Administrasi MYSQL menjelaskan admistrasi penggunaan database mysql dari mulai menjalankan service, mempersiapkan akun pengguna sampai mematikan service mysql.
Artikel Tutorial Database MYSQL 3 : Administrasi MYSQL menjelaskan admistrasi penggunaan database mysql dari mulai menjalankan service, mempersiapkan akun pengguna sampai mematikan service mysql. Artikel ini merupakan bahan Ajar mapel Pemrograman Web.
Menjalankan serta Mematikan MySQL Server:
Pertama periksa jika server MySQL Anda berjalan atau tak. Anda dapat menggunakan perintah berikut untuk menyelidiki ini:
ps -ef | grep mysqld
Jika MySql Anda berjalan, maka Anda akan melihat proses mysqld tercantum dalam hasil Anda. Jika server tidak berjalan, maka Anda dapat memulainya dengan menggunakan perintah berikut:
root@host# cd /usr/bin ./safe_mysqld &
Sekarang, jika Anda ingin menutup sebuah server MySQL sudah berjalan, maka Anda dapat melakukannya dengan memakai perintah berikut:
root@host# cd /usr/bin ./mysqladmin -u root -p shutdown Enter password: ******
Mempersiapkan Akun MySQL Pengguna:
dalam menambahkan pengguna baru dalam MySQL, Anda hanya butuh menambahkan entri baru untuk usertable di mysql Database. Di bawah ini adalah contoh menambahkan tamu pengguna baru dengan SELECT, INSERT dan UPDATE hak istimewa dengan guest123 password; query SQL adalah:
root@host# mysql -u root -p Enter password:******* mysql> use mysql; Database changed mysql> INSERT INTO user (host, user, password, select_priv, insert_priv, update_priv) VALUES ('localhost', 'guest', PASSWORD('guest123'), 'Y', 'Y', 'Y'); Query OK, 1 row affected (0.20 sec) mysql> FLUSH PRIVILEGES; Query OK, 1 row affected (0.01 sec) mysql> SELECT host, user, password FROM user WHERE user = 'guest'; +-----------+---------+------------------+ | host | user | password | +-----------+---------+------------------+ | localhost | guest | 6f8c114b58f2ce9e | +-----------+---------+------------------+ 1 row in set (0.00 sec)
Ketika menambahkan user baru, ingat pada mengenkripsi kegunaan baru password memakai PASSWORD () disediakan oleh MySQL. Seperti yang Anda lihat dalam contoh di atas mypass password terenkripsi untuk 6f8c114b58f2ce9e.
Perhatikan pernyataan FLUSH PRIVILEGES. Ini menginformasi server pada reload tabel hibah. Jika Anda tidak menggunakannya, maka Anda tak akan dapat terhubung ke mysql menggunakan akun pengguna baru setidaknya sampai server reboot.
Anda juga dapat memilih hak lain dalam pengguna baru dengan memutuskan nilai-nilai kolom berikut pada tabel pengguna untuk 'Y' ketika melaksanakan query INSERT atau Anda dapat memperbarui mereka nanti memakai permintaan UPDATE.
- Select_priv
- Insert_priv
- Update_priv
- Delete_priv
- Create_priv
- Drop_priv
- Reload_priv
- Shutdown_priv
- Process_priv
- File_priv
- Grant_priv
- References_priv
- Index_priv
- Alter_priv
Cara lain pada menambahkan akun pengguna dengan memakai perintah GRANT SQL; Contoh berikut akan menambahkan pengguna zara dengan password zara 123 dalam database tertentu disebut Tutorial.
root@host# mysql -u root -p password; Enter password:******* mysql> use mysql; Database changed mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP -> ON TUTORIALS.* -> TO 'zara'@'localhost' -> IDENTIFIED BY 'zara123';
Ini juga akan membuat sebuah entri di mysql tabel database yang disebut pengguna.
CATATAN: MySQL tidak mengakhiri perintah hingga Anda memberikan titik koma (;) pada akhir perintah SQL.
Konfigurasi file /etc/my.cnf :Sebagian besar kasus, Anda tidak wajib menyentuh file ini. Secara default, itu akan memiliki entri berikut:
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock [mysql.server] user=mysql basedir=/var/lib [safe_mysqld] err-log=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
Di sini, Anda dapat memilih direktori yang berbeda untuk logistikkesalahan, jika tidak, anda tak harus mengubah entri dalam tabel ini.
Administrasi MySQL Command:
Berikut yaitu daftar perintah MySQL penting, yang akan Anda gunakan waktu ke waktu dalam bekerja dengan database MySQL:
- USE Databasename : Ini akan digunakan untuk memilih database tertentu di wilayah kerja MySQL.
- SHOW DATABASES: Daftar database yang dapat diakses oleh MySQL DBMS.
- SHOW TABLES: Menunjukkan tabel dalam database setelah database telah dipilih dengan menggunakan perintah.
- SHOW COLUMNS FROM tablename: Memberitahukan atribut, jenis atribut, fakta kunci, apa NULL diizinkan, default, dan warta lainnya dalam tabel.
- SHOW INDEX FROM tablename: Menyajikan rincian semua indeks di atas meja, termasuk PRIMARY KEY.
- SHOW TABLE STATUS LIKE tablename\G: Melaporkan rincian kinerja MySQL DBMS dan statistik.
Referensi : tutorialspoint.com
COMMENTS