Ответы на Вопросы

Ответы на Вопросы
Навигация: Главная Страница | Просмотреть Все | Вернуться Назад

Слово:  Категория:  Где Ищем:

1. При установки CMS ввожу данные от базы, но пишет ошибку соединения, что не так?
2. При импорте дампа базы через phpMyAdmin происходит ошибка. Что мне делать?
3. Пытаюсь восстановить mysql базу со старого хостинга, вместо русских букв получаю 73; 83; 03; 93; 72 или ??????????????????????????(знаки вопроса)
4. Мой сайт работает в отличной от cp1251, не будет ли проблем при снятии дампов во время еженедельных бекапов?
5. Хочу подключаться к своей базе на хостинге удаленно со своего компьютера, либо любого другого сервера. Что для этого нужно?
6. При установке проверка CMS указывает на отсутствие mysql - off.
7. Как правильно перенести базу данных на Ваш хостинг ?
8. Подскажите, как сделать доступ к phpMyAdmin не ко всем сайтам на моем хостинге как через cPanel, а только к одному сайту? Для того, чтобы дать пароль сторонним программистам, для внесения правок.
9. После импорта дампа в phpmyadmin в таблицах корректно отображается текст кириллицей, а на сайте знаками вопросов. Как быть?

В: При установки CMS ввожу данные от базы, но пишет ошибку соединения, что не так?
О: Важно, чтобы имя базы и пользователя соответствовали их названиям из раздела баз в cPanel. Например, база с именем login_baza и пользователь login_user (префикс - логин на сервере обязателен). К тому же пользователю нужно дать права на работу с базой данных, это делается там же в разделе баз в cPanel. Еще обратите внимание, что сервер баз данных всегда localhost.
К: MYSQL | 16-08-2009 15:13:04

В: При импорте дампа базы через phpMyAdmin происходит ошибка. Что мне делать?
О: Воспользуйтесь скриптом http://www.sypex.net

Установка

1. Распаковать скачанный zip-файл.
2. Закачать dumper.php в один из каталогов вашего сервера (доступный из web).
3. Установить для этого каталога CHMOD 777.

Использование

1. Открыть в браузере URL вида: http://domain.com/dumper.php.
2. Ввести логин и пароль для вашей БД.
3. Создание резервной копии БД:
1. Выберите базу данных в верхнем разделе главной страницы.
2. Фильтр оставьте пустым (будут дампиться все таблицы выбранной БД), подробнее о фильтрах см. ниже.
3. Выберите метод сжатия (bzip2 наиболее эффективный, но и самый медленный).
4. Выберите степень сжатия (как показала практика, наиболее оптимальная — 7).
5. Нажмите Применить.
6. После окончания работы скрипта (станут активны кнопки Скачать файл и Вернуться), можно скачать файл по http (предварительно возможно понадобится настроить перехват расширений .sql, .gz и .bz2 в менеджеры загрузки) или скачать по FTP. Название файла состоит из названия базы данных, а также даты и времени создания дампа, для упрощения работы с файлами резервных копий.
4. Восстановление БД из резервной копии:
1. Выберите базу данных в нижнем разделе главной страницы.
2. Выберите файл из раскрывающегося списка. Если необходимо, то предварительно закачайте файлы резервных копий в папку backup.
3. Нажмите Применить.
4. Теперь только остается наблюдать за процессом восстановления БД.

Фильтры

В фильтре таблиц указываются специальные шаблоны по которым отбираются таблицы. В шаблонах можно использовать следующие специальные символы:

символ * — означает любое количество символов
символ ? — означает один любой символ
символ ^ — означает исключение из списка таблицы или таблиц

Примеры:

ib_* - все таблицы начинающиеся с "ib_" (все таблицы форума invision board)
ib_*, ^ib_sessions - все таблицы начинающиеся с "ib_", кроме "ib_sessions"
ib_s*s, ^ib_sessions - все таблицы начинающиеся с "ib_s" и заканчивающиеся буквой "s", кроме "ib_sessions"
^*s - все таблицы, кроме таблиц заканчивающихся буквой "s"
^ib_???? - все таблицы, кроме таблиц, которые начинаются с "ib_" и содержат 4 символа после знака подчеркивания
К: MYSQL | 16-08-2009 15:13:04

В: Пытаюсь восстановить mysql базу со старого хостинга, вместо русских букв получаю 73; 83; 03; 93; 72 или ??????????????????????????(знаки вопроса)
О: Такая проблема действительно случается, дело в разных настройках mysql у разных хостеров. Для этого можно воспользоваться скриптом http://www.sypex.net
Устанавливаете его на старый хостинг, снимаете дамп базы в кодировке cp1251, затем устанавливаете скрипт к нам на хостинг, делаете импорт.

Также общие рекомендации:
Если дамп базы в кодировке windows-1251 например, создаем базу
в cPanel, Базы данных MySQL, далее, в phpMyAdmin устанавливаем:


"Сопоставление соединения с MySQL" (Сравнение) = cp1251_general_ci


Далее, В списке баз данных БД: выбирем созданную базу данных.
В phpMyAdmin->Operations ( Операции ) устанавливаем
Collation в cp1251_general_ci и жмем GO

При этом выполнится SQL примерно такого содержания:

ALTER DATABASE `имя_базы` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci

Затем в phpMyAdmin->SQL , "Обзором" выбираем текстовый файл дампа базы данных, не забудьте опять же установить кодировку cp1251, выполняем импорт.
К: MYSQL | 16-08-2009 15:13:04

В: Мой сайт работает в отличной от cp1251, не будет ли проблем при снятии дампов во время еженедельных бекапов?
О: Стандартными средствами unix, зачастую бывает проблематично снять дампы баз, использующие специфические кодировки (Турецкую, Грузинскую, Армянскую и т.п.). Если у Вас есть подобные сайты и Вы не сохраняете дампы баз самостоятельно убедительная просьба оповещать службу тех. поддержки, во избежании проблем при возможном восстановлении.
Указанные базы будут бекапиться отдельно специальными методами.
К: MYSQL | 11-04-2010 22:08:06

В: Хочу подключаться к своей базе на хостинге удаленно со своего компьютера, либо любого другого сервера. Что для этого нужно?
О: Предварительно нужно в своей cPanel в разделе "Удаленный MySql" добавить IP адрес хоста (сервера, компьютера...), с которого Вы будете подключаться к базе.
Для подколючения используйте IP адрес сервера и порт 3306. Не забудьте дать пользователю права на операции с базой данных.
К: MYSQL | 25-12-2010 21:09:10

В: При установке проверка CMS указывает на отсутствие mysql - off.
О: Вероятно, Ваша CMS ищет наличие php_mysql расширения, но в php7 и выше оно упразднено, используется mysqli и mysqlnd.
http://php.net/manual/ru/mysql.installation.php

Как перевести скрипты к рабочему состоянию описано тут https://blog.sprinthost.ru/2016/01/15/migration-to-php7/

Если использование mysqli и mysqlnd Вашим скриптом не возможно, то требуется перенос на более старую версию php 5.6 либо ниже. Обратитесь в Стол помощи Вашего биллинг аккаунта.
К: MYSQL | 06-03-2017 13:27:19

В: Как правильно перенести базу данных на Ваш хостинг ?
О: Проще всего это сделать через phpMyAdmin.

Для снятия дампа необходимо в phpMyAdmin слева нажать на имя базы. Далее справа перейти на вкладку Экспорт, откроется раздел "Экспорт таблиц из базы данных". Способ "Быстрый", формат SQL, ОК.

Для импорта дампа предварительно в cPanel создайте базу. В phpMyAdmin слева нажать на имя базы. Далее справа перейти на вкладку Импорт, откроется раздел "Импорт в базу данных", выберите файл на Вашем компьютере нажав на кнопку "Выберите файл", формат SQL, ОК.
К: MYSQL | 19-06-2014 11:49:39

В: Подскажите, как сделать доступ к phpMyAdmin не ко всем сайтам на моем хостинге как через cPanel, а только к одному сайту? Для того, чтобы дать пароль сторонним программистам, для внесения правок.
О: Да, такое возможно. Необходимо установить phpMyAdmin как простой скрипт в любую папку аккаунта.
Скачайте по ссылке архив - http://php-myadmin.ru/download/
Распакуйте его содержимое в папку, которую Вы создали для phpMyAdmin.
Создайте в cPanel в разделе баз пользователя и прикрепите к необходимой базе/базам.
Перейдите в эту папку с phpMyAdmin в браузере, откроется страница авторизации. Введите данные пользователя для базы. Откроется phpMyAdmin с той базой/базами, к которым Вы привязали пользователя.
К: MYSQL | 13-11-2014 14:50:06

В: После импорта дампа в phpmyadmin в таблицах корректно отображается текст кириллицей, а на сайте знаками вопросов. Как быть?
О: В зависимости от конкретных настроек сервера mysql кодировка текста в таблицах по умолчанию может отличаться, utf8 либо cp1251.
Есть 2 варианта решения проблемы:
- перекодировать текст и изменить кодировку таблицы на нужную
- прописать в скрипте подключения к базе принудительную кодировку вывода, а именно:

mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");

либо

mysql_query("SET NAMES 'cp1251'");
mysql_query("SET CHARACTER SET 'cp1251'");
К: MYSQL | 14-01-2015 18:06:06