Saya mencoba untuk memindahkan dir data mysql saya dari satu disk ke yang lain, saya memodifikasi datadir
parameter dalam my.cnf
, tetapi ketika XAMPP, dan lebih tepatnya, MySQL dimulai, kesalahan ini ditampilkan dan MySQL tidak berjalan.
Operation could not be completed.
(XAMPPErrorDomain error 1.)
Apa masalahnya di sini? Saya menetapkan jalur baru dengan benar.
Saya juga memiliki masalah ini tetapi tidak ada yang berfungsi, saya membandingkannya dengan file satu per satu di mesin baru dan yang lama akhirnya menemukan ini bekerja untuk saya:
sumber
Kesalahan yang sama. Mudah diatasi pada Mac OSX dengan mengubah izin folder Xampp dalam aplikasi untuk memungkinkan akses baca & tulis!
sumber
Saya menemukan tip di tempat lain yang mengatakan untuk menjalankan:
Saya lakukan, dan hasilnya menarik:
Demikian
${XAMPP_HOME}
tidak terdefinisi.Jadi saya edit
~/.bash_profile
dan menambahkan baris:Setelah memulai ulang Terminal, perintah kami sekarang menghasilkan:
Tidak yakin apa yang harus dilakukan pada titik ini, tetapi ini berlangsung.
Memperbarui: Saya mencari
/Applications/XAMPP/xamppfiles/var/mysql
dan perhatikan file .err (harus dimulai dengan nama komputer lokal Anda, sepertijohns-macbook-pro.local.err
). Itu menunjukkan bahwa izin saya kacau: "Kesalahan berarti mysqld tidak memiliki hak akses ke direktori. Nama file ./ibdata1 ”Pengaturan
/Applications/xampp/xamppfiles/var/mysql/
dan semua isinya agar dapat dibaca dan ditulis untuk semua orang melakukan trik. Mungkin solusi terbaik adalahchown -R mysqld /Applications/xampp/xamppfiles/var/mysql/
.sumber
Saya melakukan sesuatu seperti ini:
Saya punya file ini:
Kami dapat menghubungkannya:
… Dan saya memulai MySQL dari panel kontrol XAMPP.
sumber
Saya memperbaikinya dengan melakukan langkah-langkah berikut.
Ini diperbaiki untuk saya ketika saya mengubah HD saya dan saya perlu menginstal lagi.
Salam
sumber
Cari file kesalahan, misalnya:
/Applications/XAMPP/xamppfiles/var/mysql/[YOUR_COMPUTER_NAME].err
Kesalahan yang terkadang saya miliki adalah:
Warning: World-writable config file '/Applications/XAMPP/xamppfiles/etc/my.cnf' is ignored
Artinya MySQL akan mengabaikan
my.cnf
file karena siapa pun dan ibu mereka dapat mengubahnya (masalah keamanan)Pergi ke
my.cnf
file, klik kanan & gt; Dapatkan Info, Di Bawah Berbagi & amp; Izin mengubah izin Semua Orang untuk Tidak Ada Akses.sumber