Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mengubah suai konfigurasi MySQL

Bagaimana untuk mengubah suai konfigurasi MySQL

PHPz
PHPzasal
2023-04-21 14:21:426418semak imbas

MySQL ialah sistem pengurusan pangkalan data hubungan yang digunakan secara meluas. Dalam proses menggunakan MySQL, kadangkala anda perlu mengubah suai konfigurasi MySQL mengikut keperluan anda sendiri untuk mencapai hasil penggunaan yang lebih baik. Artikel ini akan memperkenalkan cara mengubah suai konfigurasi MySQL.

1. Buka fail konfigurasi MySQL my.cnf
Fail konfigurasi MySQL ialah my.cnf, dan lokasi lalainya adalah dalam direktori /etc/mysql/. Gunakan arahan berikut untuk membuka fail my.cnf:

sudo nano /etc/mysql/my.cnf

2. Ubah suai konfigurasi MySQL
Dalam my.cnf yang dibuka, terdapat banyak item konfigurasi MySQL, yang boleh diubah suai mengikut keperluan anda sendiri. Berikut memperkenalkan beberapa item konfigurasi yang lebih biasa digunakan.

2.1 Ubah suai set aksara

Set aksara lalai MySQL ialah Latin1, tetapi untuk beberapa data khas, anda perlu menggunakan set aksara seperti utf8. Untuk mengubah suai set aksara dalam fail my.cnf, anda boleh menggunakan kod berikut:

[client]
default-character-set = utf8

[mysql]
default-character-set = utf8

[mysqld]
init_connect=’SET NAMES utf8′
character-set-server = utf8 
collation-server = utf8_general_ci

2.2 Ubah suai nombor port

Nombor port lalai MySQL ialah 3306. Jika anda nak guna nombor port lain, boleh Modify dalam my.cnf. Gunakan kod berikut untuk mengubah suai nombor port:

[mysqld]
port=1234

2.3 Ubah suai saiz cache

MySQL menggunakan cache untuk meningkatkan kelajuan pemprosesan data Anda boleh mengubah suai saiz cache dalam my.cnf. Gunakan kod berikut untuk mengubah suai saiz cache:

[mysqld]
query_cache_size=256M

2.4 Ubah suai fail log

MySQL akan merekodkan pelbagai log operasi, seperti log ralat, log akses, dsb. Laluan dan saiz fail log boleh diubah suai dalam my.cnf. Gunakan kod berikut untuk mengubah suai fail log:

[mysqld]
log-error=/var/log/mysql/error.log
log-queries-not-using-indexes
slow_query_log_file=/var/log/mysql/mysql-slow.log
log-bin=/var/log/mysql/mysql-bin.log
max_binlog_size=100M

2.5 Ubah suai bilangan maksimum sambungan dan bilangan maksimum mata wang

Bilangan maksimum sambungan lalai MySQL ialah 151 dan bilangan maksimum daripada mata wang adalah 100, tetapi kadangkala ia perlu berdasarkan Ubah suai mengikut situasi sebenar. Gunakan kod berikut untuk mengubah suai bilangan maksimum sambungan dan konkurensi maksimum:

[mysqld]
max_connections = 500
max_user_connections = 60

3. Simpan dan keluar my.cnf
Selepas pengubahsuaian, gunakan Ctrl + X untuk keluar, dan kemudian pilih Y untuk simpan perubahan.

4. Mulakan semula perkhidmatan MySQL
Selepas mengubah suai konfigurasi MySQL, anda perlu memulakan semula perkhidmatan MySQL untuk konfigurasi berkuat kuasa. Gunakan arahan berikut untuk memulakan semula perkhidmatan MySQL:

sudo service mysql restart

5 Sahkan sama ada konfigurasi MySQL berkesan
Anda boleh menggunakan arahan berikut untuk menyemak sama ada konfigurasi MySQL berkesan:

<.>
mysql> SHOW VARIABLES;
Anda boleh melihat Konfigurasi yang diubah suai sebelum ini telah berkuat kuasa.

Ringkasan

Sebagai sistem pengurusan pangkalan data yang berkuasa, MySQL mempunyai banyak item konfigurasi yang boleh diubah suai mengikut situasi sebenar. Dengan mengubah suai konfigurasi MySQL, anda boleh menjadikan MySQL berprestasi lebih baik dan meningkatkan kecekapan pemprosesan data. Kaedah di atas untuk mengubah suai konfigurasi MySQL adalah agak asas, dan terdapat beberapa konfigurasi yang lebih maju yang boleh dipelajari secara beransur-ansur dalam operasi sebenar.

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai konfigurasi MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn