Saya sudah melihat http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html
bagaimana mengetahui lokasi mysql my.cnf
dan
http://dev.mysql.com/doc/refman/5.1/en/option-files.html
Tapi saya masih terjebak dengan pertanyaan lama! "Di mana my.ini saya" Saya menggunakan windows server 2008 dengan mysql 5.5.28. Saya menginstal layanan menggunakan mysqld --install dan saya dapat menggunakan server mysql menggunakan sqlyog. Tapi sayangnya saya tidak dapat menemukan my.ini di installation directory
atau tidak di c:\
dalam c:\windows
maupun di data_dir
kueri show variables like "mysql_home"
tidak mengembalikan apa pun juga.
Ada saran?
my.ini
disimpan di (dalam kasus saya setidaknya)C:\ProgramData\MySQL\MySQL 5.6
Jawaban:
Anda harus melihat folder saya
C:\Program Files\MySQL\MySQL Server 5.5
tetapi ada masalah. Saat Anda melakukan penginstalan MSI pada MySQL, my.ini tidak dibuat. Akan ada contoh file .ini di folder itu. Untuk menggunakan salah satunya, katakanlahmy-medium.ini
, Anda perlu melakukan hal berikut sebelum MySQL restart:cd C:\Program Files\MySQL\MySQL Server 5.5 copy my-medium.ini my.ini net stop mysql net start mysql
Sekali, Anda melakukan ini,
my.ini
dapat dibaca olehC:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe
.sumber
my.ini
file yang Anda buat, Anda perlu untuk menghentikan layanan saat pertamanet stop mysql
dan kemudian menghapusnya:sc remove mysql
. Kemudian Anda perlu menginstal layanan baru:"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --install newMySQL --defaults-file="C:\Program Files\MySQL\MySQL Server 5.7\my.ini"
Sekarang Anda dapat menjalankan layanan dengannet start newmysql
perintah.LOKASI my.ini PADA MSI WINDOWS MYSQL 5.6 (MENGGUNAKAN WIZARD INSTALL)
Buka command shell Windows dan ketik:
echo %PROGRAMDATA%
. Pada Windows Vista ini menghasilkan:C:\ProgramData
.Menurut http://dev.mysql.com/doc/refman/5.6/en/option-files.html , lokasi pertama yang akan dicari MySQL adalah di
%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini
. Di shell Windows Anda jika Anda melakukannyals "%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini"
, Anda akan melihat bahwa file tersebut ada di sana.Tidak seperti kebanyakan saran yang akan Anda temukan di Stackoverflow dan di seluruh web, meletakkan file di
C:\Program Files\MySQL\MySQL Server 5.6\my.ini
TIDAK AKAN BEKERJA. Tidak jugaC:\Program Files (x86)\MySQL\MySQL Server 5.1
. Alasan dikutip di tautan MySQL yang diposting di atas:5,6 MSI installer tidak membuat my.ini di tertinggi lokasi prioritas, yang berarti tidak ada file lain yang pernah ditemukan / digunakan, kecuali untuk satu diciptakan oleh installer.
Solusi yang diterima di atas tidak akan berfungsi untuk 5.6 penginstalan berbasis MSI.
sumber
%PROGRAMDATA%\MySQL\MySQL Server 5.6
. Saya lebih suka jika itu ada di file program ...sumber
Saya telah menemukan milik saya
(Ini adalah folder tersembunyi)
Anda dapat mengetik
win+R
dan menulis%PROGRAMDATA%
untuk mengakses folder itu, atau cukup aktifkan show hidden folder.sumber
Mulai MySQL Workbench, lalu Server -> Options File dan lihat di bagian bawah jendela; itu akan mengatakan sesuatu seperti "File Konfigurasi: C: \ ProgramData \ MySQL \ MySQL Server 5.6 \ my.ini"
(Dan perhatikan perbedaan halus antara "ProgramData" dan "Program Files" - mudah diabaikan jika Anda mencari jawaban cepat.)
sumber
Anda dapat menemukan file my.ini di windows di lokasi ini- C: \ ProgramData \ MySQL \ MySQL Server 5.6
folder ProgramData adalah folder tersembunyi, jadi buat pengaturan yang sesuai untuk melihat folder itu. Dan buka file my.ini sebagai administrator untuk mengedit dan kemudian menyimpannya.
sumber
Dijawab hanya untuk pengguna MySQL Workbench,
sumber
Dalam kasus saya, folder
ProgramData
tersebut disembunyikan secara default di windows 7, jadi saya tidak dapat menemukanmy.ini
file.Setelah memilih acara yang tersembunyi file dan folder option, saya bisa menemukan
my.ini
file pada lokasi:C:\ProgramData\MySQL\MySQL Server 5.6
.Menampilkan file dan folder tersembunyi di windows 7:
Klik kanan tombol Logo Windows dan pilih Buka Windows Explorer.
Klik Atur dan pilih Folder dan Opsi Pencarian.
Klik tab Lihat, pilih Tampilkan file dan folder tersembunyi, lalu kosongkan kotak centang Sembunyikan file operasi sistem yang dilindungi.
Klik Yes pada peringatan tersebut dan kemudian klik OK.
sumber
Ada di C: \ Program Files \ MySQL \ MySQL Server 5.5 ada berbagai file .ini dengan nama kecil, sedang & besar. umumnya media digunakan atau tergantung kebutuhan Anda.
sumber
programData
adalah folder tersembunyi sehingga Anda harus mengubah opsi dari pengaturan untuk menampilkan folder tersembunyi dan kemudian membuat perubahan padamy.ini
file yang ada di dalamnya.Pastikan untuk memperbarui
my.ini
file yang benar karena dapat membuang banyak waktu Anda jika Anda terus memperbarui file yang salah.Anda dapat melihat ke layanan untuk melihat yang
my.ini
dikonfigurasi dalam layanan ini.sumber
Tekan tombol windows> ketik layanan> tekan enter> Cari mysql di daftar> klik kanan> properti> Path to Executable akan memiliki lokasi file default tepat di bawahnya (my.ini)
sumber
Buka run console type: services.msc cari: mysql right click properties dimana tertulis "path to executable", klik dan pindahkan kursor ke kanan sampai anda melihat direktori my.ini, tertulis "defaults-file- ". untuk menjangkaunya secara manual di folder jelajah Anda, Anda harus mengaktifkan visualisasi elemen tersembunyi (jelajahi folder> menu atas> visualisasi> visualisasikan elemen tersembunyi)
seperti yang dijelaskan oleh video ini
https://www.youtube.com/watch?v=SvCAa2XuQhg
sumber
Saya menemui masalah yang sama ketika saya menginstal MSI pada MySQL dan tidak ada file my-medium.ini juga ketika saya mencoba langkah-langkah di atas. Hanya menginstal file ZIP MySQL yang membantu saya. Jadi, saya sarankan Anda untuk menghapus folder yang diinstal MSI dan menginstal ulang menggunakan file ZIP.
sumber
di Windows jika MySQL diinstal sebagai layanan, Anda dapat mengubah binpath layanan tersebut. Sebagai contoh
sc config MySQL57 binPath= "\"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe\" --defaults-file=\"<myini path>" MySQL57"
spasi setelah binpath itu penting. Anda harus menghindari tanda kutip ganda
sumber