用的云資料庫(騰訊云和阿里云)在啟動服務器的時候有1%-2%左右的情況出現Can't initialize character set utf8 (path: /usr/share/mysql/charsets/) 這個報錯。重啟就又沒有報錯了。找了兩個月也沒找到問題
[2020-09-05 07:39:54]can not connect to mysqlúCan't initialize character set utf8 (path: /usr/share/mysql/charsets/)
[2020-09-05 07:39:54]utf8_ is 1
[2020-09-05 07:39:54]db_writer can not connectSql
[2020-09-05 07:39:54]can not connect to mysqlúCan't initialize character set utf8 (path: /usr/share/mysql/charsets/)
[2020-09-05 07:39:54]utf8_ is 1
[2020-09-05 07:39:54]DBSessionMgr::ConnectSQL can not connectSql
[2020-09-05 07:39:57]game client (172.16.0.14:45780:1220) registe success (gameworld_afhfcs_afhf_s1220)
[2020-09-05 07:39:57]OnGlobalRecv: battleflag:0,targetsid:1220
[2020-09-05 07:39:57]can not connect to mysqlúCan't initialize character set utf8 (path: /usr/share/mysql/charsets/)
[2020-09-05 07:39:57]utf8_ is 1
[2020-09-05 07:39:57]DBSession::OnTxApiProcess can not connectSql
[2020-09-05 07:39:59]can not connect to mysqlúCan't initialize character set utf8 (path: /usr/share/mysql/charsets/)
[2020-09-05 07:39:59]utf8_ is 1
[2020-09-05 07:39:59]DBSessionMgr::ConnectSQL can not connectSql
[2020-09-05 07:39:59]can not connect to mysqlúCan't initialize character set utf8 (path: /usr/share/mysql/charsets/)
[2020-09-05 07:39:59]utf8_ is 1
MySql_.reconnect = TRUE;
if (infile_)
{
unsigned int def = 1;
mysql_options(&MySql_, MYSQL_OPT_LOCAL_INFILE, (const char*)&def);
OutputMsg(rmError, "mysql_options:MYSQL_OPT_LOCAL_INFILE ok");
}
if (utf8_)
{
mysql_options(&MySql_, MYSQL_SET_CHARSET_NAME, "utf8");
}
if (mysql_real_connect(&MySql_, host_, user_name_, pw_, db_name_, (UINT)port_, NULL, (UINT)flag_))
{
connected_ = TRUE;
//ResetQuery();
}
else
{
Result = FALSE;
OutputMsg(rmError, ("can not connect to mysql:%s"), mysql_error(&MySql_));
OutputMsg(rmError, ("utf8_ is %d"), utf8_);
mysql_close(&MySql_);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/7128.html
標籤:MySQL
上一篇:救助資料庫,SQL注入
