ejabberd сбой подключения MySQL - PullRequest
0 голосов
/ 16 мая 2018

Мой ejabberd.log:

2018-05-15 21:40:05.965 [error] <0.414.0>@ejabberd_sql:log:950 p1_mysql_conn: post_start error connect_failed

2018-05-15 21:40:05.965 [info] <0.414.0>@ejabberd_sql:connecting:339 mysql connection failed:

** Причина: connect_failed ** Повторить через: 30 секунд

MySQL server:

sql_type: mysql

sql_server: "ejabberd"

sql_database: "ejabberd"

sql_username: "ejabberd"

sql_password: ""

sql_port: 3306

default_db: sql

sql_pool_size: 10

new_sql_schema: true

admin:

user:

## - "admin @ localhost"

  - "admin@server"

s2s_shaper: fast

модулей:

mod_admin_update_sql: {}

mod_roster:

db_type: sql

default: always

введите описание изображения здесь

1 Ответ

0 голосов
/ 11 июля 2018

выполните следующие действия https://docs.ejabberd.im/admin/databases/mysql/ в документе ejabberd в той же последовательности, если вы хотите только перенести данные, не упоминайте аутентификацию ## auth_method: sql для серверной части.

1. Create ejabberd user
2. Create ejabberd database 
3.  test the user and database
4. adapt MySQL schema whit command in mysql source C://path.mysq.sql;
5. you can show the list of SQL tables.
6. Adding MySQL connection configuration to ejabberd config file
7. Switch modules to use MySQL instead of Mnesia
8. Migrating data from internal database to MySQL
9. ejd2sql:export(<<"imserver.com">>, sql). //name server ejabberd
10. show data in schema work breanch.
...