Halo teman-teman di kesempatan kali ini saya akan memberikan Tips & Trik Di Dikala Menggunakan MySQL.
Saya akan mulai dengan beberapa kode kesalahan yang sangat ditemui di MySQL, karena saya telah menggunakan MySQL dan menemukan kesalahan yang telah saya dokumentasikan. Vendor dapat menggunakan kode kesalahan yang benar-benar umum.
Sebetulnya saya telah melihat beberapa vendor yang benar-benar memasukkan “generik” pada definisi kode kesalahan atau keluarannya. Seperti kebanyakan lingkungan TI beberapa masalah / kesalahan ditangani tergantung di konfigurasi Sahabat. Inilah sebabnya kenapa saya suka mendokumentasikan kode kesalahan yang saya lihat dan apa maksudnya kepada lingkungan saya.
Pada replikasi, terjadi ketika majikan tak terjangkau oleh budak. Meng-restart budak menggunakan svcadm bagi dihapus. ERROR 1206 (HY000) Jumlah total kunci melebihi ukuran tabel kunci
Menggunakan mesin penyimpanan InnoDB – MySQL mencoba bagi memberi tahu Sahabat bahwa ia tak mempunyai lumayan ruang bagi menyimpan seluruh baris kunci yang perlu dilakukan bagi menjalankan query teman-teman.
Bagi memperbaikinya, sesuaikan innodb_buffer_pool_size dan restart MySQL. Secara default, ini diatur ke size 8MB, yang terlalu kecil untuk siapa saja yang menggunakan InnoDB bagi menjalankan apapun. Server berhenti tanpa mengupdate file PID (Terlihat ketika memulai, ada yang ketinggalan dengan server)
Coba hapus file hostname.err dari directory data. Coba jalankan skrip mysqlhome / scripts / mysql_install_db ini akan mengandung ulang tabel mysql (belum diuji coba bagi melihat apa yang terjadi di tabel data)
Mengambil table hang(error)
Menggunakan meja kerja MySQL, tabel menunjukkan selaku pengambilan tapi tak pernah kembali (hang). Hal ini biasanya disebabkan oleh tabel yang berasal dari versi MySQL yang lebih rendah atau hanya setelah upgrade dilakukan. Jalankan script / usr / local / mysql / bin / mysql_upgrade bagi meng-upgrade tabel.
Kesalahan pemantauan Nagios
Periksa bagi memastikan script /usr/local/nagios/libexec/check_mysql_status.sh yang terupdate ada, path mesti berisi / usr / local / mysql / bin atau tak akan menemukan petunjuk mysql.
Periksa bagi memastikan mempunyai kepemilikan naigos yang benar dengan sekelompok nagios
Pastikan file output / tmp/mysql_check.tmp pun dimiliki oleh nagios – jikalau tak menghapusnya dan script akan menciptakannya kembali.
Lihat replication ERROR 1396 (drop user tak ada)
Login ke mysql di slave dan mengeluarkan petunjuk berikut
Berhenti budak
Set sql_slave_skip_counter global = 1
Mulai budak
Menunjukkan status budak G (output mesti menunjukkan replikasi bersih)
Semoga bermanfaat.
sumber :kursuswebprogramming.com/blog/