Как создать базу данных, добавить сайт и дополнительный домен (alias) на хостинге | Бизнес в интернете

Как создать базу данных, добавить сайт и дополнительный домен (alias) на хостинге | Бизнес в интернете Хостинг

Где в моей cms настроить подключение к mysql

Список основных CMS с путями до их конфигурационных файлов, в которых задаются реквизиты для подключения к БД.

Название CMSПуть к файлу конфигурации
Drupal/sites/default/settings.php
Joomla/configuration.php
WordPress/wp-config.php
MODxcore/config/config.inc.php либо /manager/includes/config.inc.php
1C-Bitrix/bitrix/php_interface/dbconn.php
InstantCMS/includes/config.inc.php
WebAsyst/kernel/wbs.xml /dblist/КЛЮЧ_БАЗЫ_ДАННЫХ.xml
/temp/scdb/.settings.КЛЮЧ_БАЗЫ_ДАННЫХ (кэшключа, можноудалить)
PHPShop/phpshop/inc/config.ini
DLE/engine/data/dbconfig.php
Amiro/_local/config.ini.php
HostCMS/hostcmsfiles/config_db.php
Magento/app/etc/local.xml
vBulletin/include/config.php
Invision Power Board/conf_global.php

Добавление нового сайта в панели управления

Теперь переходим к тому, как добавить сайт дополнительно к уже имеющимся на серверах хостера. Многие хостинги позволяют это сделать в условиях текущего тарифа. Например, на Спринтхосте я могу добавить один проект имея самый младший тарифный план. Для этого нужно перейти по ссылке «Добавить сайт»:

После чего оказываемся на странице, где можно произвести нужную операцию:

Как вы, наверное, понимаете, здесь нужно ввести доменное имя второго уровня, которое будет служить названием нового вэбпроекта. Если отметить галочкой опцию «Зарегистрировать этот домен», это будет сделано автоматически, поскольку в данном случае провайдер является партнером нескольких регистраторов доменных имен, в этом случае никаких дополнительных действий больше совершать не нужно.

Если же domain уже куплен (я, например, воспользовался услугами реселлера Reghouse), то галочку ставить не нужно. Нажимаете результирующую кнопку и сайт через несколько секунд будет добавлен. Для проверки можно вернуться на главную страницу административной панели, где только что добавленный сайт будет красоваться в числе прочих.

Закрытие соединения

Чтобы отключиться от сеанса MySQL, отправьте команду QUIT (или q).

Как добавить дополнительный домен и создать псевдоним (alias), или синоним сайта

В стандартном варианте у каждого уважающего себя хостера есть возможность беспрепятственно добавить несколько доменов и сайтов (конечно, их количество зависит от тарифного плана). На Спринтхосте начальный тариф предусматривает создание 2 дополнительных сайтов (всего 3) и неограниченного числа доменов.

Вы спросите, а зачем такие условия нужны, если каждому сайту должен соответствовать единственный домен? Ведь ежели можно добавить в панели управления 3 сайта, то и доменов должно быть столько же. Казалось бы, в этом случае возможность добавления сколь-угодного числа domain просто не имеет смысла.

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

А вот у сайта может быть сколько угодно ДИ (псевдонимов). Скажем, у меня есть вэбресурс, которому соответствует домен 2 уровня:

Как осуществить связь между доменом и хостингом

Но это далеко не все. Если вы при добавлении сайта не отметили чекбокс, который активирует автоматическую регистрацию доменного имени, то необходимо прописать адреса ДНС серверов (здесь о доменных именах и связи IP адресов с системой DNS подробно) для данного домена второго уровня, чтобы связать его с сервером хостинга.

Как видите, домен пока не делегирован, то есть не связан с Ай Пи адресом сервера, на котором будет располагаться вебресурс. Для того, чтобы ликвидировать этот недочет, заходите в админ-панель своего хостинг аккаунта в раздел «Управление сайтами», ссылку на который находите в левом меню:

Далее выбираете нужный сайт (в нашем случае только что созданный):

Щелкаете по нему и попадаете на вебстраницу со списком ссылок на различные вкладки, где можно выполнять те или иные действия по администрированию проекта. Выбираете там «Настройка DNS»:

После чего вас перебросит на следующую страничку, где расположена нужная информация:

Копируем адреса ДНС, переходим в аккаунт регистратора, куда вставляем скопированные данные. Формы для ввода DNS серверов могут различаться у разных регистраторов, но сути дела это не меняет. У Рэгхауз надо нажать на значок карандаша, вследствие чего откроется страница редактирования информации о ДИ, одним из пунктов которой как раз и будет поле ввода необходимых данных:

Вводим скопированные у провайдера адреса и в самом низу нажимаем кнопку «Далее»:

Завершающим аккордом еще раз проверяете корректность введенных данных. Если допущена ошибка, то просто возвращаетесь на шаг назад и исправляете недочет. После того, как вы убедились в правильности информации, жмете «Вперед»:

Через небольшой промежуток времени (у меня это заняло где-то полчаса) происходит изменение статуса домена:

Теперь этот domain уже делегирован, то есть, грубо говоря, связан с IP сервера, на котором будет расположен вэбсайт. Однако, процесс обновления баз данных ДНС займет некоторое время, от 24 до 72 часов, но на практике обычно все происходит гораздо быстрее.

Логирование результатов

Мы можем выбрать логирование вывода MySQL-интерфейса; мы делаем это, отправив команду T filename.txt. Чтобы остановить ведение журнала, мы выдаем команду t. В приведенном ниже примере сохраняется файл с именем log.txt в корневой каталог жесткого диска E:.

На моей машине это запасной жесткий диск, обратите внимание, что у вас должно быть разрешение на доступ к этому диску; вы не сможете записать данные в корень на установочном диске Windows в Windows Vista без запуска MySQL из командной строки с повышенными правами.

Настройка и проверка доступа к базе данных

Сейчас у нас есть только root-пользователь, который имеет полный доступ к серверу и может работать с любой БД. Нам нужно создать новых пользователей и выдать им полномочия, чтобы каждый мог работать только с одной базой.

Настройка локальной установки mysql

Теперь мы настроим вашу установку (если вы установили сервер), нажмите «Далее», чтобы перейти к следующему экрану.

Теперь у вас есть возможность использовать стандартную конфигурацию; однако я буду использовать подробную конфигурацию, которая позволит мне настроить различные аспекты моей установки.

Я выбрал это как машину для разработки; однако вы можете выбрать, какой вариант вы предпочитаете. Машина для разработки содержит полный функицонал, но это предотвратит использование слишком большого количества ресурсов. Нажмите «Далее», чтобы перейти к следующему экрану.

Подготовка

Перед началом работы у вас должен быть установлен и настроен MySQL-сервер. В этой статье мы не будем показывать, как это сделать. Если у вас еще нет готового сервера, почитайте нашу статью, там мы пошагово описали процесс установки и первоначальной настройки MySQL.

Мы будем работать с сервером, развернутым на виртуальной машине Selectel.

Так как это удаленный сервер, нам понадобится его внешний IP-адрес. В этих примерах мы будем использовать адрес 82.202.199.34.

Подключение к базе данных

Для внешнего подключения к БД введите следующую команду:

mysql -h сервер для внешних подключений -u имя пользователя -p

Пример: mysql -h pseudofb.beget.tech -u pseudofb_myadm_b -p

Сервер для внешних подключений и имя пользователя указаны в левой части раздела MySQL.

После подключения к серверу MySQL вы можете работать с БД.

Для внутреннего подключения к БД вам необходимо подключиться по SSH к серверу:

Пример: ssh pseudofb@pseudofb.beget.tech

После установки SSH соединения можно подключиться к MySQL:

mysql -h localhost -u имя пользователя -p

Для подключения CMS к БД в большинстве случаев необходимо указать следующие параметры в настройках CMS (конфигурационных файлах):

Если CMS будет подключаться с другого хоста, тогда в параметре host нужно указать имя вашего сервера, например:

host = begetguide.beget.tech

Посмотреть имя вашего сервера можно на главной странице Панели управления в блоке Техническая информация, а также в разделе MySQL в блоке Параметры для подключения.

Подключение к локальной базе данных

Теперь, когда у вас установлен сервер, мы можем подключиться к нему!

Я собираюсь использовать Windows CLI (интерфейс командной строки) для инициализации соединения, но вы можете использовать MySQL CLI, найденный в папке программ MySQL.Сначала откройте командную строку, открыв диалоговое окно запуска, которое находится в меню «Пуск», затем введите CMD и нажмите [ENTER]; под котором вы увидите окно, подобное приведенному ниже.

Первая команда, которую мы собираемся ввести, будет подключаться к серверу с нашим именем пользователя и паролем.Существует несколько способов подключения к серверу, все из которых выполняют одну и ту же задачу.Команда соединения MySQL использует следующий синтаксис:

Подключение к удаленной базе данных

(пропустите это, если вы подключаетесь к локальной базе данных). Чтобы подключиться к вашей удаленной базе данных, часто предоставляемой хостинг-провайдером, вы должны знать IP-адрес или имя хоста вашей базы данных (и, возможно, номер порта, если он был изменен от значения по умолчанию — 3306).

Понимание базы данных

Чтобы хранить данные в базе данных, сначала необходимо создать базу данных. Затем эта база данных может хранить множество таблиц (представьте, что в шкафу хранения хранится много файлов); каждая таблица должна иметь определенные столбцы, и эти столбцы создаются для хранения определенных данных (представьте форму ввода данных).

Можно ограничить то, что может быть введено в них, например числовые данные или ограничения символов.После того, как данные будут введены в базу данных, они будут сохранены в соответствующей таблице, тогда таблица будет состоять из строк и столбцов, похожих на таблицу, поскольку данные сохраняются и отображаются в табличной форме.

MySQL может управлять несколькими базами данных, которые могут содержать несколько таблиц. Уровни доступа могут предоставляться различным пользователям для предоставления или отзыва определенных привилегий.MySQL использует команды/функции на основе SQL (язык структурированных запросов).

Это позволяет нам использовать ключевые слова, чтобы указать, какие данные мы хотим вернуть. Затем MySQL реализует некоторые дополнительные функции для улучшения доступных функций. Ключевые слова, как правило, легко понять и часто связаны с английским словом или фразой (например SELECT, UPDATE, WHERE).

Приступаем к работе

В этой части мы рассмотрим:

  • Установка MySQL на ваш локальный компьютер (windows)
  • Настройка локальной установки MySQL (windows)
  • Подключение к локальной базе данных
  • Подключение к удаленной базе данных
  • Ввод и форматирование запросов
  • Форматирование и протоколирование результатов
  • Резервное копирование базы данных
  • Восстановление базы данных

Чтобы использовать MySQL, нам необходимо установить его независимо от того, находится ли он в нашей локальной системе или на удаленном веб-узле. Однако для того, чтобы подключиться, мы должны сначала использовать интерфейс.

Резервное копирование базы данных

Монитор MySQL поставляется с расширением mysqldump; так как вы могли бы ожидать эта команда делает дамп из базы данных, чтобы иметь возможность сделать точную копию. Команда mysqldump использует следующий синтаксис:

Создание mysql

Новая база данных — в этом пункте прописывается только имя, так как будем допускать юзера, которому присваивается свой пароль для входа.

Скрин ниже.Как создать базу данных, добавить сайт и дополнительный домен (alias) на хостинге | Бизнес в интернете

Создание mysql базы данных и пользователя к ней на примере хостинга бегет

Если у вас еще нет хостинга, то рекомендую выбрать именно бегет, о нем я рассказывал в статье: «Выбор хостинга | покупка хостинга«.

Создание базы данных

База данных MySQL создается в несколько кликов:

Создание базы данных в админ панели хостинга

База данных является важнейшей и, пожалуй, сложнейшей составной частью современного вебсайта. Однако, благодаря современным технологиям, управление ею не представляет серьезных сложностей даже для неискушенных начинающих вебмастеров.

Создание пользователя mysql

Далее, после создания MySQL, система требует создать пользователя, который будет подключаться к ней. Для этого аккаунта нужно задать имя и пароль для входа. Пропишите надёжный ключ, не простой 123456, а надёжный, можно даже с разной высотой букв.

Скриншот ниже.

После создания и хорошего, надёжного пароля, попадаем на страницу с правами, требуется дать права, чтобы при обращении к базе не возникало никаких проблем.

Фото ниже

После отметки с правами попадаем на страницу завершения, теперь вы создали собственную базу и пользователя, для сайта. Как можете заметить, всё достаточно легко и просто, процедура занимает не более пяти минут.

Скриншот завершения ниже.

Теперь можете перейти во вкладку БАЗЫ ДАННЫХ и посмотреть вашу базу и аккаунты, которые к ней прикреплены и разрешены для входа. Так же на этой странице можно поменять имя, или удалить, если это необходимо.

Так же тут отображается информация о юзере, которому даны правила для использования файлов. Здесь можно поменять имя, задать пароль, или удалить из системы.

Скриншот ниже

Удаление базы данных

Теперь покажем, как удалить созданные БД. Учтите, что при удалении базы также удаляются все таблицы с данными в ней, поэтому будьте аккуратны и перепроверяйте названия баз, которые собираетесь удалить.

Установка mysql на локальную машину

После того как вы загрузите соответствующий исполняемый файл установки, запустите его, и вам будет предложено вывести это окно. Как вы видите, я устанавливаю версию 5.1.30. Нажмите «Далее», чтобы перейти к следующему экрану.

Я решил сохранить типичную установку, но не стесняйтесь выбирать, какие компоненты вы хотите установить. Вам понадобятся сервер MySQL и файлы данных, если вы работаете на своей локальной машине; однако, если у вас есть доступная вам удаленная база данных, которую вы хотите использовать, вы можете не устанавливать эти функции.

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

Затем вас попросят подтвердить ваш выбор, нажмите «Установить», если вы согласны, иначе нажмите «Назад», чтобы внести какие-либо изменения.

Форматирование запросов и результатов

Теперь, когда мы подключены (после получения сообщения «Welcome to the MySQL monitor.»), мы готовы отправить наши команды, но сначала есть еще несколько замечаний.

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

Примечание. Этот запрос не будет работать, поскольку у нас нет базы данных, установленной для демонстрационных целей!Вы можете увидеть код, который я использовал ниже, оба введенных запроса идентичны, но нажав [ENTER], CLI позволяет нам продолжать команду на отдельной строке. MySQL реализовал функцию отмены ввода, если ваша команда охватывает несколько строк, просто выпустите команду clear « c».

Это, однако, также означает, что необходимо отправить специальную команду, чтобы указать, что это конец команды. Мы можем использовать одно из следующих:

Первые два терминатора идентичны, однако третий, который используется в запросе, который возвращает данные, показывает результат в вертикальной таблице, а не в горизонтальной. Это удобно использовать, если мы возвращаем информацию из таблицы, которая имеет много столбцов, так как она может стать нечитаемой.

Через консоль

Подключимся к удаленному серверу MySQL:

mysql -u root -h 82.202.199.34 -p

После ввода этой команды нужно ввести пароль от пользователя root, который вы указывали на этапе установки и первоначальной настройки СУБД.

Для начала посмотрим, какие уже есть созданные базы данных:

show databases;

Результат:

 -------------------- 
| Database           |
 -------------------- 
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| test               |
 -------------------- 

Это все служебные базы. Мы не будем их трогать, а создадим свою БД. Для этого выполним команду для создания новой базы данных MySQL:

CREATE DATABASE my_db_cli;

Снова посмотрим список всех баз:

show databases;

Видим, что наша БД появилась в списке:

 -------------------- 
| Database           |
 -------------------- 
| information_schema |
| my_db_cli          |
| mysql              |
| performance_schema |
| sys                |
| test               |
 -------------------- 

Итоги

Вот и всё дорогие читатели блога, это не так сложно, как кажется на первый взгляд, раньше требовалось перекопать тонны информации, что бы сделать данную процедуру (я говорю конечно про времена лет 10 назад).

Сейчас же всё просто, достаточно пройтись по мастеру настройки и готово.

Оцените статью
Хостинги