Привет, я разрываю волосы на этом, я не понимаю, когда дело доходит до mysql, я отлично работал на своем локальном Mac HD, теперь я хочу сохранить базу данных на мой внешний в качестве базы данных может быть 100 гб,
У Mac OSX нет, по-видимому, my.cnf по умолчанию в каталоге /etc, поэтому я набрал один "my-huge.cnf", запустил его и сохранил в этой папке, теперь добавил datadir = my/new/место нахождения под полем [mysqld], который также содержит информацию, такую как порт и сокет,
Я также запустил cp -R -p /etc/mysql/data /Volumes/Elements/database
чтобы скопировать мои старые значения данных в новый, затем изменил
datadir = /Volumes/Elements/database
теперь моя база данных не работает, Я попытался перезапустить mysqld, im получая
101130 15:13:11 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.
101130 15:13:11 [Warning] Setting lower_case_table_names=2 because file system for /Volumes/Elements/database/ is case insensitive
101130 15:13:11 [Note] Plugin 'FEDERATED' is disabled.
mysqld: Table 'mysql.plugin' doesn't exist
101130 15:13:11 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
101130 15:13:11 InnoDB: Started; log sequence number 0 44233
mysqld: Too many arguments (first extra is 'restart').
Use --verbose --help to get a list of available options
101130 15:13:11 [ERROR] Aborting
101130 15:13:11 InnoDB: Starting shutdown...
101130 15:13:17 InnoDB: Shutdown completed; log sequence number 0 44233
101130 15:13:17 [Note] mysqld: Shutdown complete
Когда я пытаюсь получить доступ к базе данных "через мою программу java в eclipse", я теперь получаю "последний пакет, успешно отправленный на сервер, был 0 миллисекунд назад. Драйвер не получил никаких пакетов с сервера".
Im официально с полной потерей
Также я думаю, что проблема может быть в сокете, поскольку, когда я набираю mysql в терминале, я получаю
Can't connect to local MySQL server through socket '/tmp/mysql.sock
Очень простым решением было бы символизировать старый каталог данных MySQL в новом месте.
ln -s /Volumes/Elements/database /etc/mysql/data