Dengan perkembangan Internet, pangkalan data telah menjadi alat penting untuk penyimpanan data. Pangkalan data MySQL menduduki kedudukan penting dalam pertandingan ini dalam bidang penyimpanan data. Bayangkan sahaja, apabila projek anda disambungkan ke pangkalan data MySQL, aksara bercelaru muncul dalam pangkalan data, yang pasti akan menjejaskan penggunaan biasa projek itu. Oleh itu, pengubahsuaian pengekodan kepada perpustakaan MySQL amat penting. Berikut akan menerangkan secara terperinci bagaimana untuk mengekod dan mengubah suai perpustakaan MySQL untuk pembaca.
1. Prasyarat
Sebelum mengubah suai pengekodan perpustakaan MySQL, kita mesti memahami MySQL dan set aksara dahulu.
MySQL ialah sistem pengurusan pangkalan data hubungan yang menyokong set berbilang aksara, seperti UTF-8, GBK, GB2312, dll. Setiap perpustakaan MySQL mempunyai set aksara lalai, yang juga ditentukan apabila pangkalan data dibuat. Jika set aksara tidak dinyatakan secara eksplisit semasa mencipta pangkalan data, MySQL akan menggunakan set aksara lalai untuk penyimpanan data, yang mungkin menyebabkan masalah seperti aksara bercelaru.
2. Langkah untuk mengubah suai pengekodan MySQL
1. Sandarkan data MySQL
Sebelum mengubah suai pengekodan MySQL, kita mesti membuat sandaran data MySQL terlebih dahulu. Langkah ini amat penting untuk mengelakkan kehilangan data yang tidak perlu.
2. Ubah suai fail konfigurasi MySQL
Masukkan arahan berikut dalam terminal untuk membuka fail konfigurasi MySQL
vim /etc/my.cnf
Tambah konfigurasi berikut pada fail my. cnf file :
[client] default-character-set = utf8 [mysql] default-character-set = utf8 [mysqld] character-set-server = utf8 collation-server = utf8_unicode_ci
Penerangan konfigurasi di atas:
3. Ubah suai set aksara jadual sedia ada
Jalankan arahan berikut untuk mengubah suai set aksara jadual sedia ada.
alter table table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Arahan ini digunakan untuk mengubah suai set aksara jadual yang ditentukan dalam pangkalan data kepada UTF-8, di mana table_name ialah nama jadual anda sendiri.
Selepas melaksanakan operasi di atas, data kepunyaan jadual akan diubah suai kepada pengekodan UTF-8.
4. Ubah suai pengekodan perpustakaan MYSQL
Jalankan arahan berikut untuk mengubah suai pengekodan perpustakaan MySQL.
alter database database_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Arahan ini boleh menukar set aksara lalai bagi semua jadual dan indeks dalam pangkalan data kepada UTF-8, dengan nama_pangkalan data ialah nama pangkalan data anda sendiri.
5. Mulakan semula perkhidmatan MySQL
Jalankan arahan berikut untuk memulakan semula perkhidmatan MySQL.
systemctl restart mysqld
3. Ringkasan
Sebagai pangkalan data yang digunakan secara meluas, ketepatan tetapan set aksara MySQL mempunyai kesan penting dalam memastikan ketepatan dan kestabilan data. Langkah-langkah di atas adalah proses lengkap mengubah suai pengekodan perpustakaan MySQL dan tersedia untuk rujukan anda.
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai pengekodan perpustakaan mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!