Мой MySQL установка была испорчена. Я удалил и установил его несколько раз. Но я продолжал получать зависание или ошибку "не могу подключиться". Теперь я наконец-то запустил его с sudo -u mysql mysqld
. Как заставить mysqld запускаться при запуске, и почему мне нужно запускать его как пользователь mysql
. Могу ли я изменить его для запуска с правами root?
Редактировать
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 230G 5.5G 213G 3% /
none 2.0G 268K 2.0G 1% /dev
none 2.0G 3.2M 2.0G 1% /dev/shm
none 2.0G 92K 2.0G 1% /var/run
none 2.0G 0 2.0G 0% /var/lock
none 2.0G 0 2.0G 0% /lib/init/rw
/dev/sda5 230G 20G 199G 9% /home
Вы можете добавить mysql в качестве сервиса с sudo service mysql start
, как сказал Минх Данх в комментарии.
Демоны получают своих собственных пользователей, чтобы обеспечить лучший контроль разрешений.