18 июля, 2022 5:28 пп

Cloud Server, mySQL

Содержание
  1. Требования
  2. 1: Установка phpMyAdmin и настройка Apache
  3. 2: Настройка доступа к БД MySQL через phpMyAdmin
  4. Итоги
  5. Содержание
  6. PhpMyAdmin
  7. Как зайти в phpMyAdmin на нашем хостинге
  8. Как изменить язык в phpMyAdmin
  9. Как импортировать базу данных через phpMyAdmin
  10. Как экспортировать базу данных через phpMyAdmin
  11. Как оптимизировать/починить таблицу через phpMyAdmin
  12. Ключевые команды, которые нужно знать
  13. Создание базы данных
  14. Подключение к MySQL в phpMyAdmin
  15. Способ 1 — Через PhpMyAdmin
  16. Способ 2 — Через консоль
  17. Способ 3 — Подключение с помощью PHP
  18. Способ 4 — Подключение к базе данных удаленно
  19. Удаление базы данных
  20. Создание пользователя
  21. Способы, доступные пользователю
  22. Подключение через phpMyAdmin
  23. Edit MySQL Config File
  24. 1.1 Access mysqld.cnf File
  25. 1.2 Change Bind-Address IP
  26. 1.3 Restart MySQL Service
  27. Сколько подключений к БД доступно
  28. Подключение из разных операционных систем
  29. Шаг 2. Создание пользователя MySQL
  30. Через консоль
  31. Через phpMyAdmin
  32. Шаг 1. Редактирование конфигурационного файла
  33. Выдача привилегий
  34. Set up Firewall to Allow Remote MySQL Connection
  35. Option 1: UFW (Uncomplicated Firewall)
  36. Option 2: FirewallD
  37. Option 3: Open Port 3306 with iptables
  38. Ограничения файрвола
  39. Добро пожаловать в Web phpMyAdmin
  40. Удаление учётной записи
  41. Connect to Remote MySQL Server
  42. How to Grant Remote Access to New MySQL Database?
  43. Выводы
  44. Отзыв привилегий

Требования

  • Сервер с пользователем sudo и настроенным брандмауэром ufw (мы используем сервер Ubuntu 20.04, настроенный по этому мануалу).
  • Аккаунт облачного провайдера. Если у вас его нет, зарегистрируйте новый аккаунт.
  • Кластер управляемой базы данных MySQL, развернутый в облаке.
  • Опционально – зарегистрированный домен для подключения через SSL. Вы можете приобрести домен на Namecheap, получить его бесплатно на Freenom или воспользоваться услугами любого другого регистратора. Убедитесь, что записи DNS для вашего домена ведут к IP-адресу вашего сервера. Также можно установить SSL/TLS сертификаты, инструкции вы найдете в мануале Создание сертификата Let’s Encrypt для Apache в Ubuntu 20.04.

1: Установка phpMyAdmin и настройка Apache

Сначала войдите на свой сервер Ubuntu и обновите его, установив последние пакеты:

sudo apt update

В процессе установки вам будет предложено выбрать веб-сервер: Apache или Lighttpd. Выберите apache2.

MySQL — создание и управление базами данных

Далее вам будет предложено использовать dbconfig-common для настройки базы данных на вашем сервере.

MySQL — создание и управление базами данных

sudo nano /etc/apache2/apache2.conf

Добавьте в конец файла следующую строку:

...
# phpMyAdmin Configuration
Include /etc/phpmyadmin/apache.conf

2: Настройка доступа к БД MySQL через phpMyAdmin

Откройте панель управления вашего облачного провайдера и откройте вкладку управляемой БД MySQL. Найдите раздел, содержащий сведения о подключении (у каждого провайдера он называется по-своему, ищите что-то типа Connection Details). Также вы можете загрузить файл ca-certificate.crt.

В конец файла добавьте следующие строки, в которых содержится информация о вашей БД:

...
$i++;
$cfg['Servers'][$i]['host'] = 'your_database_cluster_hostname.b.db.'yourcloudserver.com';
$cfg['Servers'][$i]['port'] = '25060';
$cfg['Servers'][$i]['ssl'] = true;
$cfg['Servers'][$i]['ssl_ca'] = '/etc/phpmyadmin/ca-certificate.crt';

Сохраните и закройте конфигурационный файл.

Читайте также:  FAQ

Затем перезапустите apache2 с помощью этой команды:

sudo service apache2 restart

После входа в базу данных вы увидите следующий экран:

MySQL — создание и управление базами данных

Итоги

Tags: Apache, MySQL, phpMyAdmin