Проблема с подключением MySQL

Drayff

Участник
Автор темы
10
3
Доброго времени суток.
Вообщем, у меня возникла проблема с поключением к базе данных. Версия MySQL R41-4. Вот мой код:
Форматирование (BB-код):
dbHandle = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS, SQL_BASE);
if(mysql_errno() != 0)
{
    print("[MySQL] Database connection failed.");
    return SendRconCommand("exit");
}
print("[MySQL] Database connection succeeded.");
Все данные подключения указал верно, может что-то с errno накрутил?
 
Решение
[10:44:16] [ERROR] CConnection::CConnection - establishing connection to MySQL database failed: #2019 'Can't initialize character set unknown (path: compiled_in)'

Сам нашёл решение. У меня стоит сервер, который я настраивал сам, поэтому там в конфигах не было нужных строк. В конфиг my.ini(он находится в каталоге с MySQL) нужно добавить эти строчки:
[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
Вопрос на гитхабе: *клац*
Вопрос закрыт.

Drayff

Участник
Автор темы
10
3
[10:44:16] [ERROR] CConnection::CConnection - establishing connection to MySQL database failed: #2019 'Can't initialize character set unknown (path: compiled_in)'

Сам нашёл решение. У меня стоит сервер, который я настраивал сам, поэтому там в конфигах не было нужных строк. В конфиг my.ini(он находится в каталоге с MySQL) нужно добавить эти строчки:
[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
Вопрос на гитхабе: *клац*
Вопрос закрыт.
 
Последнее редактирование:
  • Нравится
Реакции: savvin