Почему моя база данных mysql пуста в / usr / share / mysql / charsets /? - PullRequest
0 голосов
/ 28 мая 2019

Когда я использую slqalchemy для подключения к базе данных mysql, я получаю сообщение об ошибке, которое показывает, что я не могу загрузить uft8mb4. У меня есть ответ, что я хочу изменить файл '/ user / share / mysql / charsets'. Я обнаружил, что у меня нет этой папки. Я думаю, потому что, когда кто-то еще установил mysql, расположение mysql по умолчанию было изменено.

Я изменил '/etc/mysql/mysql.cnf' Кодировка по умолчанию в файле. Затем перезапустите службу, но все еще не можете

  File "/usr/python/lib/python2.7/site-packages/django/db/backends/__init__.py", line 115, in connect
    self.connection = self.get_new_connection(conn_params)
  File "/usr/python/lib/python2.7/site-packages/django/db/backends/mysql/base.py", line 435, in get_new_connection
    conn = Database.connect(**conn_params)
  File "/usr/python/lib/python2.7/site-packages/MySQL_python-1.2.5-py2.7-linux-x86_64.egg/MySQLdb/__init__.py", line 81, in Connect
    return Connection(*args, **kwargs)
  File "/usr/python/lib/python2.7/site-packages/MySQL_python-1.2.5-py2.7-linux-x86_64.egg/MySQLdb/connections.py", line 221, in __init__
    self.set_character_set(charset)
  File "/usr/python/lib/python2.7/site-packages/MySQL_python-1.2.5-py2.7-linux-x86_64.egg/MySQLdb/connections.py", line 312, in set_character_set
    super(Connection, self).set_character_set(charset)
OperationalError: (2019, "Can't initialize character set utf8mb4 (path: /usr/share/mysql/charsets/)")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...