Maaf jika pertanyaan ini sudah diajukan, tetapi saya tidak dapat menemukan solusi untuk masalah ini (mungkin kecil):
Saya baru saja membuat instalasi baru mysql-server 5.7 pada server 14.04. Setiap kali layanan MySQL dimulai, saya mendapatkan kesalahan ini:
root@xxx:/etc/mysql# service mysql restart
* Stopping MySQL Community Server 5.7.11
...
* MySQL Community Server 5.7.11 is stopped
* Re-starting MySQL Community Server 5.7.11
No directory, logging in with HOME=/
..
* MySQL Community Server 5.7.11 is started
Apa artinya? Apakah saya harus menetapkan direktori home ke pengguna "mysql"? (dan jika demikian, apa pilihan terbaik? / home / mysql ??) Sekarang ke / tidak ada:
mysql:x:110:106:MySQL Server,,,:/nonexistent:/bin/false
tapi saya punya komputer lain dengan yang sama / tidak ada, dan tidak menunjukkan kesalahan ...
Jawaban:
Memiliki masalah yang sama untuk menghilangkan kesalahan ini, saya melakukan hal berikut
Hentikan layanan MYSQL:
sudo service mysql stop
Ubah direktori home mysql dari tidak ada ke direktori asli yang seharusnya:
sudo usermod -d /var/lib/mysql/ mysql
Sekarang mulai server mysql lagi dengan:
Pesan kesalahan telah hilang. Namun mengapa ini terjadi tidak diketahui.
sumber
/var/lib/mysql
. Jadi ini sepertinya ok ....Saya akan menyarankan lebih jauh solusi permanen, jika selalu dijalankan dari dir yang sama seperti yang saya kira seharusnya mengapa tidak mengedit pengguna mysql di / etc / passwd:
sumber