не удается запустить конкретную версию MySQL на моем Mac - PullRequest
0 голосов
/ 27 декабря 2018

У меня есть две версии mysql:

~ » brew info mysql                                                                                                                                                                  nirohayon@Nirs-MBP-2
mysql: stable 8.0.12 (bottled)
Open source relational database management system
https://dev.mysql.com/doc/refman/8.0/en/
Conflicts with:
  mariadb (because mysql, mariadb, and percona install the same binaries.)
  mariadb-connector-c (because both install plugins)
  mysql-cluster (because mysql, mariadb, and percona install the same binaries.)
  mysql-connector-c (because both install MySQL client libraries)
  percona-server (because mysql, mariadb, and percona install the same binaries.)
/usr/local/Cellar/mysql/5.7.20_1 (323 files, 234.8MB) *
  Poured from bottle on 2018-01-09 at 16:39:57
/usr/local/Cellar/mysql/8.0.11 (254 files, 232.6MB)
  Poured from bottle on 2018-12-26 at 20:33:05
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/mysql.rb
==> Dependencies
Build: cmake ✘
Required: openssl ✔
==> Requirements
Required: macOS >= 10.10 ✔
==> Caveats

, когда я переключаюсь на 5.7.20_1 - я иду mysql.server start все хорошо и mysql открываю оболочку.

когда япереключиться на 8.0.11 - я иду mysql.server start я получаю ошибку:

... ОШИБКА!Сервер вышел без обновления файла PID (/usr/local/var/mysql/My-MBP-2.pid).

Я не понимаю, что мне здесь не хватает?

1 Ответ

0 голосов
/ 31 декабря 2018

Вы не можете запустить два экземпляра mysql в одном и том же каталоге данных.

Файл pid используется для гарантии того, что в одной и той же базе данных одновременно работает только один процесс mysqld.

Если вы хотите запустить MySQL 5.7 и MySQL 8, вам нужно определить две разные директории данных.

...