#mysql #ubuntu
Я установил mysql-server на ubuntu 15.04, но консольный клиент mysql не позволяет вводить символы кириллицы (при нажатии клавиши ничего не происходит, курсор остается на месте). В обычном терминале, если не запускать клиент mysql, русские символы работают. Запрос show variables like 'char%'; дает следующий вывод: +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ Запросы выборки данных, например select * from catalogs; отображают символы кириллицы корректно. Мне необходимо вводить символы кириллицы именно через терминал в клиент mysql в учебных целях. История команд в клиенте работает для запросов, набранных латинницей. Если в запросе были символы кириллицы - они не отображаются, как будто и не вводились. Команда which mysql дает /usr/bin/mysql Для команды dpkg -S $(which mysql) вывод следующий: mysql-client-core-5.6: /usr/bin/mysql К серверу подключаюсь локально (все на одной машине) через графический эмулятор терминала - открываю его нажатием ctrl+alt+T, затем ввожу команду mysql -uroot -p123
Ответы
Ответ 1
Решил проблему удалением всех пакетов mysql и установкой их из архива, заргуженного с mysql.com. До этого ставил так: sudo apt-get install mysql-server.Ответ 2
Ubuntu 18.04 Server В файле конфигурации /etc/mysql/mysql.conf.d.mysql.cnf В блоке [mysqld], прописать [mysqld] ... ... init_connect='SET collation_connection = utf8_general_ci' character-set-server = utf8 collation-server = utf8_general_ci ... В блоке [client] прописать [client] ... ... # ЗАКОМЕНТИРОВАТЬ ! #default-character-set = utf8_general_ci #default-character-set = utf8 ...
Комментариев нет:
Отправить комментарий