В большинстве случаев, при создании нового сайта или веб-приложения, не обходятся без базы данных. В настоящее время у большинтсва хостеров на серверах установлены два сервера баз данных MySQL и PostgreSQL. Так исторически сложилось, что MySQL до сих пор более популярная БД, хотя PostgreSQL имеет несколько улучшений по сравнению с ней.
В этой статье я рассмотрю подробно процесс создания базы данных и пользоватя для нее. Все это мы будем делать использоую возможности панели управления хостинг-аккаунтом CPanel.
В конце статьи я также уделю внимание вопросу задания кодировки для созданной базы данных.
Интересна эта статья будет в первую очередь тем, кто только недавно приобрел первый свой хостинг с MySQL или только собирается это сделать. Те же, кто уже давно имеет с ними дело, не откажется, надеюсь, добавить свои замечания по статье ;).
Таким образом нам нужно создать:
- базу данных;
- пользователя с паролем, для доступа к базе дынных;
- сопоставить созданного пользователя с нашей базой, то есть указать пользователя, имеющего права на доступ к базе данных.
Приведенные ниже иконки соотвествуют CPanel со стандартным скином(X).
Итак, заходим в нашу CPanel и на главной странице видим большую кучку разных иконок. Находим значок, подписанный MySQL Databases.
Кликнув по нему мы попадаем на страницу убправления базами данных пользователя хостинг-аккаунта. И приступаем к выполнению, приведенных выше, трех шагов.
- Создаем базу данных.
Самой вверхней формой, на этой странице, как раз таки и будет форма создания новой базы данных
указываем желаемое имя базы данных и жмем Create Database. Обратите внимание, что база будет создана с именем, составленным из двух частей:
логин в cpanel + "_" + указанное вами имя
то есть, если ваш логин tester, а имя вы указали mydb, то полное имя базы получится tester_mydb.
Не забудьте об этом, когда будете прописывать имя базы в файле конфигурации какого-нибудь PHP скрипта! - Создаем пользователся БД.
Переходим ко второй форме, в которой необходимо указать имя пользователя и пароль:
Не указывайте слишком больное имя в поле Username, так как оно будет сокращено автоматически до 6(?) символов. При этом, как и в случае с именем базы данных полное имя пользователся будет иметь вид:
логин в cpanel + "_" + указанное вами имя
А пароль будет таким, каким вы его указали.
- Указываем пользователя, имеющего права доступа к нашей базе данных.
Для этого переходим к следующей форме, расположенной все на той же странице управления базами MySQL:
здесь мы в левом списке выбираем пользователя, а в правом - базу данных, доступ к которой получит выбранный пользователь. Отмеченный чекбокс означает, что данный пользователь получает все права на работу с базой данных(создавать, удалять, изменять таблицы, менять индексы и прочее).
Вот собственно и все.
Так как мы создавали базу не просто так, а для ее использования каким-нибудь скриптом, то вам необходимо указать заданные выше имя базы, имя пользователя и пароль в конфигурации вашего скрипта.
Устанавливаем кодировку базы данных с помощью phpMyAdmin.
Если вам необходимо, чтобы база данных была настроена на определенную кодировку, а не ту, которая устанавливается по умолчанию, то необходимо задать ее принудительно. Для это можно воспользоваться скриптом управления базами данных phpMyAdmin. Ссылка на phpMyAdmin приведена внизу страницы, на которой вы создавали базу данных и пользователя.
После загрузки phpMyAdmin в левом фрэйме выбирайте созданную баззу данных и ждите загрузки центрального фрэйма.
В верхнем меню находим крайтюю кнопку Operations и кликаем на нее.

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

После этого все таблицы, создаваемые без явного указания кодировки, будут иметь кодировку, заданную для всей базы данных.
Комментариев: 11
Как создать Базу данных, где она находиться и как войти.
Это вопрос? Вроде ж в статье про это как раз и написано…
У меня проблемы с кодировкой phpMyAdmin, именно в блоке создания БД, что это может быть ?
У меня точно такая же фигня, как и у Даниила:((
$dbh=mysql_connect (”localhost”, “musicv00_matalea”, “”) or die (’I cannot connect to the database because: ‘ . mysql_error());
mysql_select_db (”musicv00_mydb”);
Помогите пожайлуста, я создал БД в CPANEL, а как связать это с MySQL? Сделал скрипт, который если база данных работает пишет её версию (5.0.67 - Community edition). У меня пользователь называется skytende_sky, бд связана с пользователем, а в самой mysql, пишет, Что root@localhost. Помогите пожайлуста, либо поменять пользователя войти от другого либо как связать с БД?
Спасибо очень полезная статья все получилось создал свою первую базу данных)
У вас опечатка во 2 пункте:
Создаем пользователСя БД
А CPanel - это вообще где находится?
Т.е. где эта БД в CPanel создаётся?
Здравствуйте ! Устанавливаю WordPress на хостинг, все делал по инструкции, прочитал сейчас вашу статью - Создание базы данных MySQL средствами CPanel, получается, действовал правильно, но на заключительном этапе получаю вот такую ошибку :
Can’t select database и далее по тексту. Подскажите, в чем ошибка, пожалуйста.
Хорошая статья, мне понравилась. Те у кого панель WebServ24, можете посмотреть создание БД тут http://inworldit.ru/?p=10
На эту страницу размещена 1 ссылка
[…] http://a2p.net.ru/hosting/4/mysql_db_creation_with_cpanel/ - это плохой урл(к сожелению, именно так я и прописал :(). […]