• Что такое "базы данных" и MySQL?
• Как создать базу данных и пользователя?
• Какая кодировка MySQL установлена по умолчанию?
• Если я импортирую данные в другой кодировке, например, latin1, что мне сделать что бы на сайте корректно выводилась кириллица?
• Какое имя хоста (сервера), на котором размещена MySQL, указывать в скрипте?
• Как импортировать/экспортировать базы данных MySQL?
Что такое "базы данных" и MySQL?
Под базами данных (БД) понимаются системы хранения и обработки данных, для доступа к которым используется язык SQL (Structured Query Language). Существует множество различных систем управления базами данных (СУБД), но в условиях хостинга как правило применяется СУБД MySQL . Причинами тому являются фактическая ориентация этой СУБД на хостинговые задачи, доступность на всех популярных серверных операционных системах, а также простота настройки и администрирования.
Выбирая между различными СУБД нужно учитывать, что если ваш веб-проект не отличается особой нагрузкой и сложностью решений, а вы, как программист и администратор, не обладаете достаточной квалификацией и опытом работы с различными СУБД, альтернатив MySQL для вас в этом случае не очень много и наверняка стоит остановить выбор именно на MySQL. Также на сайте разработчиков MySQL есть полная документация на русском языке.
• Заходите в хостинг-панель (cPanel) в раздел "Базы данных MySQL".
• В поле "MySQL базы данных" вводите имя базы и создаете её.
• Далее создаем пользователя: для этого вводим имя пользования и пароль. Обратите внимание, что имя пользователя должно содержать не более 8 символов.
• Теперь созданного пользователя нужно наделить правами для доступа к базе данных: для этого из выпадающих списков выбираем имя пользователя, MySQL базу данных и галочками отмечаем привилегии (ALL значит, что пользователь имеет полные привилегии по работе с выбранной базой).
• После того как Вы проделали все действия, ниже имени базы должны появиться примеры соединения выбранного пользователя с этой базой под заголовком "Connection Strings".
Замечания:
• Имена Ваших баз данных и пользователей будут иметь префикс "login_" (без кавычек), где login это Ваш логин, который Вы вводите при входе в хостинг-панель.
По умолчанию установлена: cp1251_general_ci
Вам нужно добавить запрос SET NAMES 'latin1' сразу после подключения к базе.
В качестве примера рассмотрим код известного форума phpbb:
$this->db_connect_id = mysql_connect( $this->obj['dbhost'] , $this->obj['dbuser'] , $this->obj['dbpasswd'] );
// Вставляем код сразу после mysql_connect:
mysql_query("SET NAMES 'latin1'", $this->db_connect_id);
Имя хоста: localhost
Для загрузки базы данных, первое что вам необходимо сделать это создать базу данных. Для этого зайдите на cPanel в раздел: "Базы данных MySQL". Создайте базу данных и пользователя для нее.
Загрузка базы (Импортирование)
• Зайдите в phpMyAdmin, выберите Русский язык: (Language)
• Выберите нужную вам базу данных, кликните на кнопку "SQL".
• В разделе: "Месторасположение текстового файла:" выберите файл с базой данных.
• Выберите тип сжатия.
• Выберите "Кодировку файла".
• Нажмите на кнопку "Пошел".
Экспорт базы данных:
• Зайдите в phpMyAdmin, выберите Русский язык: (Language) • Кликните на кнопку "Экспорт".
• Выберите необходимые вам опции.
• Выберите тип сжатия.
• Нажмите на кнопку "Пошел".
Если Вы не нашли здесь ответ на свой вопрос, пожалуйста, свяжитесь с нами!
