Rumah >pangkalan data >tutorial mysql >Cara menggunakan klien mysql dan alat berkaitan dalam Linux
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.
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".
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 sebagairoot .
$ 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
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
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
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
mysqldumpmysqldump 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.sqlTerjemahan bahasa Cina 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_nameTerjemahan bahasa Cina 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.txtKesimpulan
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!