Мне нужно создать более короткое имя для моей конечной точки базы данных Mysql, чтобы к ней можно было получить доступ из окна Linux. Ясно сказано, что моя конечная точка mysql - rdsbench.c2wfqsdsqd.us-east-1.rds.amazonaws.com, и я хотел бы создать более короткое имя, скажем, mybenchdb, чтобы я мог использовать:
mysql -hmybenchdb
вместо того:
mysql -hrdsbench.c2wfqsdsqd.us-east-1.rds.amazonaws.com.
РЕДАКТИРОВАТЬ: на самом деле я использую набор инструментов percona для тестирования rds и сравнения его с mysql, размещенным на ec2. Командная строка выглядит следующим образом:
pt-upgrade mysql-slow.log.1 h=host1 h=rdsbench.c2wffzqsdsqs.us-east-1.rds.amazonaws.com
поэтому я хотел бы сократить конечную точку rds, которую я передаю в качестве параметра для этой команды.
Вот как я решил эту проблему:
Получите общедоступный IP-адрес конечной точки RDS
$ nslookup rdsbench.c2dddddddx.us-east-1.rds.amazonaws.com
Address: 10.271.12.X
Добавьте этот IP-адрес вместе с вашим любимым псевдонимом в /etc/hosts
файл
10.271.12.X mybenchdb
Вы можете настроить локальный DNS-сервер, чтобы преобразовать его в более короткое имя. Если вы подключаетесь из оболочки bash, вы также можете:
$ export mybenchdb="rdsbench.c2wfqsdsqd.us-east-1.rds.amazonaws.com"
$ mysql -h$mybenchdb
Добавьте экспорт в .profile или .bash_profile, и он должен быть постоянным.