Моя ОС - OS X, я установил MySQL Percona через brew
. Журнал ошибок MySQL был /usr/local/var/mysql/xxx.local.err
. После этого я попытался бежать mysql_install_db
и перезагрузил машину. Хорошо, но теперь я вижу в системном журнале
Aug 17 03:17:47 xxx com.apple.launchd.peruser.501[247] (homebrew.mxcl.percona-server[29906]): Exited with code: 1
Aug 17 03:17:47 xxx com.apple.launchd.peruser.501[247] (homebrew.mxcl.percona-server): Throttling respawn: Will start in 10 seconds
Aug 17 03:17:58 xxx com.apple.launchd.peruser.501[247] (homebrew.mxcl.percona-server[30026]): Exited with code: 1
Aug 17 03:17:58 xxx com.apple.launchd.peruser.501[247] (homebrew.mxcl.percona-server): Throttling respawn: Will start in 10 seconds
...
ОК, пытаюсь запустить вручную:
$ /usr/lo/usr/local/opt/percona-server/bin/mysqld_safe
130817 03:14:07 mysqld_safe Logging to './data/mysql/xxx.local.err'.
touch: ./data/mysql/xxx.local.err: No such file or directory
chmod: ./data/mysql/xxx.local.err: No such file or directory
130817 03:14:07 mysqld_safe Starting mysqld daemon with databases from ./data/mysql
/usr/local/opt/percona-server/bin/mysqld_safe: line 135: ./data/mysql/xxx.local.err: No such file or directory
/usr/local/opt/percona-server/bin/mysqld_safe: line 172: ./data/mysql/xxx.local.err: No such file or directory
touch: ./data/mysql/xxx.local.err: No such file or directory
chown: ./data/mysql/xxx.local.err: No such file or directory
chmod: ./data/mysql/xxx.local.err: No such file or directory
130817 03:14:07 mysqld_safe mysqld from pid file ./data/mysql/xxx.local.pid ended
/usr/local/opt/percona-server/bin/mysqld_safe: line 135: ./data/mysql/xxx.local.err: No such file or directory
У меня 2 вопроса:
/usr/local/var/mysql/xxx.local.err
к ./data/mysql/xxx.local.err
?/usr/lo/usr/local/opt/percona-server/bin/data/mysql
не решает проблему.Ответ на ваш первый вопрос:
Когда вы компилируете программу, вы используете "configure --prefix=your primative path"
, configure
команда способна классифицировать каждый путь вашей программы, сопровождающий вашей mysql server
, отдельный путь log files, pid file, binary files, sbin,
и так далее.
Ответ на ваш второй вопрос:
в my.cnf вы можете изменить путь pid file
. socket file
,basedir
, datadir
, tmpdir
и lc-messages-dir