Как изменить список «символов, обрабатываемых как буквы» в базе данных RDS MYSQL? - PullRequest
0 голосов
/ 03 апреля 2019

MYSQL имеет набор символов, которые он считает «буквами», что означает «часть слова, а не специальный символ», который (я думаю) в основном все буквы и цифры (цифры).

У меня есть база данных MYSQL, размещенная на Amazon RDS, и в этой базе данных я хочу изменить ее так, чтобы . (точка остановки) воспринималась как «буква», то есть как нормальная часть слова.

В документации MYSQL есть несколько способов сделать это, здесь: https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html (см. Раздел «Модификации набора символов»).

Первый включает изменениек исходному коду и перекомпиляции - очевидно, что это не вариант с RDS.Второй вариант включает изменение файла XML набора символов, а третий - добавление нового файла сопоставления.

Возможны ли какие-либо из этих параметров в RDS, и если да, то как?спасибо

1 Ответ

1 голос
/ 03 апреля 2019

Чтобы добавить параметры сортировки, вам нужно отредактировать XML-файлы в каталоге charset сервера MySQL. Инструкции здесь: https://dev.mysql.com/doc/refman/8.0/en/adding-collation-simple-8bit.html

Я сомневаюсь, что вы можете сделать это на RDS, поскольку у вас нет доступа к ssh на хост, на котором работает MySQL.

Это компромисс с RDS. Вы получаете стандартный экземпляр MySQL, не настраиваемый. Но вы получаете много утомительных задач по администрированию баз данных.

Если вы хотите получить полный контроль для настройки MySQL, вы, безусловно, можете запустить его самостоятельно, установив пакет MySQL на экземпляр EC2 (на самом деле, вы, вероятно, сможете сэкономить при этом на своем счете AWS). Но вы также несете ответственность за большую работу по администрированию сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...