Rumah >pangkalan data >tutorial mysql >Cara menggunakan klien mysql dan alat berkaitan dalam Linux

Cara menggunakan klien mysql dan alat berkaitan dalam Linux

PHPz
PHPzke hadapan
2023-08-22 13:45:021952semak imbas

Cara menggunakan klien mysql dan alat berkaitan dalam Linux

Pengenalan

MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka(RDBMS), yang telah popular selama lebih daripada 20 tahun. Ia digunakan secara meluas dalam penyelesaian pelayan web dan aplikasi kendiri pada sistem Linux. Artikel ini akan memberikan gambaran keseluruhan utiliti MySQL yang paling biasa digunakan, termasuk mysql dan mysqladmin, dan memberikan beberapa contoh cara menggunakannya. Perlu diingat bahawa penjelasan dalam artikel ini juga digunakan untuk MariaDB, garpu MySQL yang popular yang dicipta oleh pembangun asal kerana bimbang MySQL mungkin tidak kekal sebagai sumber terbuka dan bertujuan untuk kekal sangat serasi dengan MySQL.

Pasang dan gunakan MySQL

Apabila anda memasang MySQL, dua pakej disediakan: mysql-server, yang mengandungi pelayan dan semua utiliti untuk menyambung ke pelayan, dan mysql-client, yang hanya mengandungi utiliti untuk menyambung ke pelayan di tempat lain. Tidak kira pakej mana yang anda pilih, akan ada beberapa arahan bermula dengan "mysql".

Sambung ke pelayan MySQL

Arahan mysql ialah klien baris arahan dan perduaan utama untuk menyambung ke pelayan MySQL Ia menyediakan shell di mana kami boleh berinteraksi dengan pelayan MySQL atau MariaDB memerlukan anda menjalankan utiliti ini sebagai root.

mysql command ialah klien baris arahan dan binari utama yang digunakan untuk menyambung ke pelayan MySQL. Ia menyediakan shell yang melaluinya kita boleh berinteraksi dengan pelayan MySQL atau MariaDB. Kebanyakan pengedaran Linux memerlukan anda menjalankan utiliti ini sebagai

root .

$ sudo mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
...
mysql>

Menggunakan arahan ini, kita boleh mengakses shell dalam mod interaktif. Kami boleh terus memasukkan pernyataan SQL untuk berinteraksi dengan pangkalan data, menggunakan sambungan yang sama.

Buat dan urus pangkalan data dan jadual

Sebagai contoh, kita boleh menanyakan pangkalan data sistem untuk mendapatkan semua pengguna dalam sistem −

mysql> select host, user from mysql.user;
+-----------+------------------+
| host      | user             |
+-----------+------------------+
| %         | root             |
...
+-----------+------------------+
6 rows in set (0.00 sec)

Kami juga boleh menggunakan pernyataan khusus MySQL seperti

USE dan SHOW TABLES

mysql> SHOW TABLES;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
...
+---------------------------+
33 rows in set (0.01 sec)
Terjemahan bahasa Cina bagi

tugas pentadbiran

ialah:

tugas pentadbiran

mysqladmin ialah alat yang digunakan untuk melaksanakan tugas pentadbiran pada pelayan. Ia adalah klien bukan interaktif yang menggesa arahan dan operasi yang ingin kami lakukan. Sebagai contoh, kita boleh menggunakan mysqladmin untuk mencipta dan memadam pangkalan data −

$ sudo mysqladmin create the_database
$
$ sudo mysqladmin drop the_database
...
Do you really want to drop the 'the_database' database [y/N] y
Database "the_database" dropped
$

Alat Tambahan

Dalam bahagian ini, kami akan meneroka beberapa alatan tambahan untuk mengurus dan menyelenggara pangkalan data MySQL. Alat ini termasuk "mysqldump", "mysqlrepair" dan "mysqlimport". mysqldump ialah alat sandaran pangkalan data yang berkuasa yang boleh digunakan untuk membuat sandaran atau memindahkan satu pangkalan data atau sekumpulan pangkalan data ke pelayan SQL yang lain. "mysqlrepair" ialah alat utiliti untuk membaiki jadual yang rosak dalam pangkalan data MySQL Ia boleh digunakan untuk membaiki jadual

MyISAM dan InnoDB. Akhir sekali, "mysqlimport" ialah alat untuk mengimport data daripada fail teks ke dalam jadual MySQL, di mana setiap baris mewakili rekod baharu dan setiap medan dipisahkan oleh tab. Terjemahan bahasa Cina

mysqldump

ialah:

mysqldump

mysqldump ialah alat utiliti untuk membuat sandaran pangkalan data. Ia boleh digunakan untuk memuat turun pangkalan data atau satu set pangkalan data untuk sandaran atau pemindahan ke pelayan SQL yang lain.

$ mysqldump -u root -p db_name > db_name.sql
Terjemahan bahasa Cina

mysqlrepair

ialah:

mysqlrepair

mysqlrepair digunakan untuk membaiki meja rosak dalam pangkalan data MySQL. Ia boleh digunakan untuk membaiki jadual MyISAM dan InnoDB.

$ mysqlrepair -u root -p db_name table_name
Terjemahan bahasa Cina

mysqlimport

ialah:

mysqlimport

mysqlimport digunakan untuk mengimport data daripada fail teks ke dalam jadual MySQL. Fail teks mesti mempunyai format tertentu, dengan setiap baris mewakili rekod baharu dan setiap medan dipisahkan oleh tab.

$ mysqlimport -u root -p db_name table_name.txt

Kesimpulan

Ringkasnya, MySQL ialah sistem pengurusan pangkalan data hubungan yang berkuasa dan digunakan secara meluas yang sesuai untuk kedua-dua aplikasi kecil dan besar. Pelanggan MySQL dan alatan yang berkaitan di Linux membolehkan anda menyambung ke pelayan MySQL, mencipta dan mengurus pangkalan data dan jadual serta memanipulasi data. Artikel ini memberikan gambaran keseluruhan tentang cara menggunakan klien MySQL dan alatan yang berkaitan di Linux, termasuk contoh arahan untuk menyambung ke pelayan MySQL, mencipta dan mengurus pangkalan data dan jadual serta memanipulasi data, serta alatan tambahan untuk sandaran dan pembaikan yang selamat. alat. Memahami perbezaan antara alat ini akan membantu anda menggunakannya dengan lebih berkesan dan cekap.

Atas ialah kandungan terperinci Cara menggunakan klien mysql dan alat berkaitan dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam