Я установил mySQL для своего Mac. Помимо запуска SQL-сервера с помощью инструмента mySQL.prefPane, установленного в Системных настройках, я хочу знать инструкцию для запуска из командной строки. Я делаю следующее:
После
su root
Я запускаю сервер mySQL из командной строки, возникает ошибка, как показано ниже:
sh-3.2 # / usr / local / mysql / bin / mysqld
111028 16:57:43 [Предупреждение ] Установка lower_case_table_names = 2, потому что файловая система для /usr/local/mysql-5.5.17-osx10.6-x86_64/data/ нечувствительна к регистру
111028 16:57:43 [ОШИБКА] Неустранимая ошибка: прочтите раздел «Безопасность» в руководстве, чтобы узнать, как запустить mysqld от имени пользователя root!
111028 16:57:43 [ОШИБКА] Прерывание
111028 16:57:43 [Примечание] / usr / local / mysql / bin / mysqld: Завершение работы
Пожалуйста, помогите мне !
РЕДАКТИРОВАТЬ:
Причина здесь: http://dev.mysql.com/doc/refman/5.5/en/changing-mysql-user.html
Решение описано в Ответ xdazz ниже.
Сервер MySql запускает ошибку 'Выход сервера, не обновляя файл PID'
при установке mysql от домашнего пива
близкий mysql сервер от предпочтений mac
ps ax | grep mysql
#kill all the mysql process running
sudo kill -9 pid
which mysql
/usr/local/bin/mysql
Admins-MacBook-Pro:bin username$ sudo mysql.server start
Starting MySQL
. SUCCESS!
Admins-MacBook-Pro:bin username$ which mysql
/usr/local/bin/mysql
Admins-MacBook-Pro:bin username$ ps ax | grep mysql
54916 s005 S 0:00.02 /bin/sh
/usr/local/Cellar/mysql@5.7/5.7.27_1/bin/mysqld_safe --datadir=/usr/local/var/mysql --pid-file=/usr/local/var/mysql/Admins-MacBook-Pro.local.pid
55012 s005 S 0:00.40 /usr/local/Cellar/mysql@5.7/5.7.27_1/bin/mysqld --basedir=/usr/local/Cellar/mysql@5.7/5.7.27_1 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql@5.7/5.7.27_1/lib/plugin --user=mysql --log-error=Admins-MacBook-Pro.local.err --pid-file=/usr/local/var/mysql/Admins-MacBook-Pro.local.pid
55081 s005 S+ 0:00.00 grep mysql