Home

MySQL Administration


Menjalankan dan Mematikan MySQL Server:

Pertama memeriksa apakah server MySQL Anda berjalan atau tidak. Anda dapat menggunakan perintah berikut untuk memeriksa 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 server sudah berjalan MySQL, maka Anda dapat melakukannya dengan menggunakan perintah berikut:
root@host# cd /usr/bin
./mysqladmin -u root -p shutdown
Enter password: ******

Menyiapkan Akun MySQL Pengguna:

Untuk menambahkan user baru untuk MySQL, Anda hanya perlu menambahkan entri baru untuk usertable dalam database mysql.
Di bawah ini adalah contoh menambahkan tamu pengguna baru dengan SELECT, INSERT dan UPDATE hak 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 untuk mengenkripsi password menggunakan baru PASSWORD () fungsi yang disediakan oleh MySQL. Seperti yang Anda lihat pada contoh di atas mypass password terenkripsi untuk 6f8c114b58f2ce9e.
Perhatikan pernyataan FLUSH PRIVILEGES. Ini memberitahu server untuk reload tabel hibah. Jika Anda tidak menggunakannya, maka Anda tidak akan dapat terhubung ke mysql menggunakan akun pengguna baru setidaknya sampai server reboot.
Anda juga dapat menentukan hak lain untuk pengguna baru dengan menetapkan nilai-nilai kolom berikut dalam tabel pengguna untuk 'Y' ketika menjalankan query INSERT atau Anda dapat memperbarui mereka nanti menggunakan 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 untuk menambahkan akun pengguna dengan menggunakan perintah GRANT SQL; Contoh berikut akan menambahkan user zara dengan password zara123 untuk 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 tabel database mysql disebut pengguna.
CATATAN: MySQL tidak mengakhiri perintah sampai Anda memberikan titik koma (;) pada akhir perintah SQL.

Konfigurasi /etc/my.cnf File:

Sebagian besar kasus, Anda tidak harus 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 menentukan direktori yang berbeda untuk log kesalahan, jika tidak, anda tidak harus mengubah entri dalam tabel ini.

Administrasi MySQL Command:

Berikut adalah daftar perintah MySQL penting, yang akan Anda gunakan waktu ke waktu untuk bekerja dengan database MySQL:
  • USE Databasename : Ini akan digunakan untuk memilih database tertentu di MySQL workarea.
  • 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: Menunjukkan atribut, jenis atribut, informasi kunci, apakah NULL diizinkan, default, dan informasi lainnya untuk tabel.
  • SHOW INDEX FROM tablename: Menyajikan rincian semua indeks di atas meja, termasuk PRIMARY KEY.
  • SHOW TABLE STATUS LIKE tablename\G: Laporan rincian kinerja MySQL DBMS dan statistik.

Next Page >>> MySQL PHP Syntax

Sumber : tutorialspoint.com

Unknown

Tempat Tutorial coding dan contoh-contoh aplikasi baik itu php,mysql,android,java, dan html.

Tidak ada komentar:

Posting Komentar