Saya mencoba mengedit my.cnf
file untuk memungkinkan akses jarak jauh dan akhirnya menggunakan perangkat lunak dari Server Windows saya untuk mengkonfigurasi cadangan terjadwal untuk Server MySQL.
Saya mengikuti instruksi ini . Namun, /etc/mysql/my.cnf
file di Ubuntu saya hanya memiliki:
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
Itu tidak mengandung konfigurasi apa pun yang dapat saya edit. Mengapa seperti itu?
Jawaban:
Pertama, seperti yang ditunjukkan oleh AB dengan benar, file tersebut tidak kosong. Ini memiliki dua arahan yang agak penting, yaitu
Baris-baris itu mengatakan bahwa file konfigurasi tambahan (.cnf dalam kasus ini) dapat ditemukan di direktori yang terdaftar:
Yang terakhir dari dua direktori harus mengandung mysqld.cnf . Dengan kata lain, file konfigurasi yang sesuai harus:
sumber
File tidak kosong. Ini berisi komentar - baris dengan yang terkemuka
#
- dan impor pernyataan - baris dengan yang terkemuka!
. Pernyataan impor berarti konfigurasi lain juga akan digunakan.Mengedit file konfigurasi juga berarti menambahkan baris konfigurasi baru.
sumber
File saya sama. Anda perlu menambahkan grup yang benar di atas perintah yang Anda coba masukkan jika tidak layanan tidak akan mulai.
Untuk menambahkan
bind-address
Anda harus menambahkan[mysqld]
di atasnya.Jika Anda perlu memeriksa apa grup untuk perintah lain, ada
my.cnf
file contoh di sini .Jika Anda ingin mengaktifkan koneksi jarak jauh dari semua antarmuka (mis. 0.0.0.0), file Anda akan terlihat seperti di bawah ini, namun pastikan Anda mengatur firewall dengan benar jika melakukannya.
Catat grup [mysqld].
sumber
Dalam hal itu, file itu bukan yang utama di mana semua informasi tentang bind-adress, binlogs dan sebagainya termasuk. Tetapi ada file lain, di mana mereka termasuk. Coba ini:
Itu membantu saya, dan itu seharusnya membantu Anda.
sumber
Di Ubuntu 16.04 / MySQL 5.7 setidaknya my.cnf sebenarnya kosong karena merupakan symlink ke file lain yang symlink kembali ke mysql.cnf di /etc/mysql/mysql.conf.d disebutkan dalam jawaban lain. Buat perubahan Anda di sini seperti yang disebutkan di atas.
sumber