Mysql Ошибка подключения в новом проекте Phoenix 1.4 - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь настроить совершенно новый проект phoenix 1.4 с mysql на MacBook Pro, и я столкнулся с этой ошибкой на mix ecto.create

> mix phx.new vernal --database mysql

(затем я установил имя пользователя и пароль root наconfig / dev.exs)

> mix ecto.create

15:05:33.863 [error] GenServer #PID<0.223.0> terminating
** (RuntimeError) connect raised FunctionClauseError exception.The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true if you wish to see all of the details
    (mariaex) lib/mariaex/protocol.ex:1092: Mariaex.Protocol.password/3
    (mariaex) lib/mariaex/protocol.ex:212: Mariaex.Protocol.handle_handshake/3
    (mariaex) lib/mariaex/protocol.ex:171: Mariaex.Protocol.handshake_recv/2
    (db_connection) lib/db_connection/connection.ex:66: DBConnection.Connection.connect/2
    (connection) lib/connection.ex:622: Connection.enter_connect/5
    (stdlib) proc_lib.erl:249: :proc_lib.init_p_do_apply/3
Last message: nil
State: Mariaex.Protocol
** (Mix) The database for Vernal.Repo couldn't be created: %RuntimeError{message: "killed"}

Моя среда:

macOS Sierra (версия 10.12.6)

mysql --version
mysql  Ver 8.0.11 for macos10.13 on x86_64 (MySQL Community Server - GPL)

Используя то же имя пользователя root и пароль, которые я могуУспешно работает MySQL в терминале, MySQL Workbench также отлично работает, он показывает, что он работает на порту 3306, и я могу делать и выполнять запросы, поэтому я считаю, что MySQL должен быть установлен правильно.

iex --version
Erlang/OTP 21 [erts-10.2.3] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [hipe] [dtrace]

IEx 1.8.0 (compiled with Erlang/OTP 21)

mix phx.new --version
Phoenix v1.4.0

mix.lock has "mariaex": "0.9.1"

Любые идеи

...