![]() |
Здравствуйте, гость ( Авторизация | Регистрация )
![]() |
![]() Сообщение
#1
|
|
![]() Почетный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Текущее настроение: ![]() Вст. ник | Цитата Группа: Супер Стар Сообщений: 3097 Регистрация: 29.12.2009 Пользователь №: 33839 Награды: 15 Подарки: 41 Пол: М Репутация: ![]() ![]() ![]() |
Ни думал, ни гадал, что когда-нибудь возьмусь за такое занятие. Во-первых, у меня не было идеи, о чём должен быть сайт. Во-вторых, я никогда не делал сайты, и у меня нет соответствующих навыков. Но тут у друга появилась идея для сайта, которая мне понравилась. А у меня начало появляться свободное время, которое нужно было использовать. Начинать что-то новое я никогда не боялся, поэтому решил начать. Тем более, что общие навыки программирования у меня есть. Сразу скажу: Идею сайта пока рассказывать не буду, не просите! Даже если просто поржать
![]() Честно говоря, я уже начал делать сайт, и есть кое-какие наработки. Можно было, конечно, не создавать эту тему, а просто продолжать делать своё дело. Но я человек ленивый, и если не с кем пообщаться на эту тему, то работоспособность у меня почему-то снижается. А если на форуме в теме будет с кем поговорить, то это дело должно стать более захватывающим для меня и пойти веселее ![]() Обычно я веду беседы совсем на другие темы, не связанные с техникой, что может стать неожиданностью для участников, знакомых со мной на форуме. В связи с этим я считаю необходимым сделать следующее предупреждение. ПРЕДУПРЕЖДЕНИЕ: В данной теме предполагается углубленное рассмотрение информационно-алгоритмических подробностей с использованием сложных и неоднозначных для обычных людей понятий, применяемых в этой области. Это способно вызвать у неподготовленного читателя состояние трудно-идентифицируемой дезориентации, во избежание чего, во время прочтения данной темы рекомендуется не пытаться осознать сразу всё, что написано, а также рекомендуется делать перерывы и пить больше жидкости. За психическое состояние читателей автор ответственности не несёт. Продолжение следует... -------------------- -------------------- Подарки: (Всего подарков: 41 ) |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
|
![]() |
![]() Сообщение
#2
|
|
![]() Почетный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Текущее настроение: ![]() Вст. ник | Цитата Группа: Супер Стар Сообщений: 3097 Регистрация: 29.12.2009 Пользователь №: 33839 Награды: 15 Подарки: 41 Пол: М Репутация: ![]() ![]() ![]() |
Основное сообщение в тексте ошибки следующее:
Код Table 'my_db.phpbb_ext' doesn't exist Что переводится как: "Таблица 'my_db.phpbb_ext' не существует".Дело в том, что любая база данных, в том числе и my_db, которую мы создали, состоит из так называемых таблиц. Каждая таблица — это, собственно, таблица, состоящая из колонок и строк, как любая обычная таблица. В эти таблицы можно добавлять строки, можно удалять из них строки, менять значения в строках, выполнять поиск значений по всей таблице, делать выборку значений и т.д. То есть, вся информация в базе данных хранится в этих самых таблицах. Например, мы можем создать в базе данных my_db таблицу с названием "cars", где каждая строка будет соответствовать одному автомобилю. В этой строке будет марка автомобиля, модель, цена, а также другие характеристики. В этой же базе данных мы можем создать ещё одну или несколько других таблиц для заполнения их другой информацией, которую мы хотим хранить и использовать в работе сайта. Так вот, в нашей новой базе данных никаких таблиц ещё нет, и данных тоже нет. А файлы сайта требуют таблицы и требуют данные, поэтому и возникает такая ошибка. Дело в том, что при переносе сайта с одного хостинга на другой, перенести только лишь одни файлы — мало. Кроме файлов нужно перенести ещё и базу данных со всеми таблицами и всеми данными. А я базу данных не перенёс, а перенёс только файлы. Ошибка? Нет, это я специально так сделал, чтобы здесь на форуме последовательно описать всё по порядку. Итак, у меня есть база данных с предыдущего хостинга, сохранённая в файле, и мне нужно перенести её на этот новый хостинг. Это можно сделать и через консоль, если загрузить файл на сервер. Но мне удобнее пользоваться программой MySQL Workbench, которая может удалённо (то есть, с моего домашнего или офисного компьютера) подключаться к СУБД MySQL. Эта программа удобна тем, что в ней, как в обычных программах для Windows всё наглядно, есть окошки и возможность работать мышкой. По сравнению с текстовой консолью это намного удобнее. Скачать программу MySQL Workbench можно бесплатно по ссылке: https://dev.mysql.com/downloads/workbench/ После установки, нужно создать в программе подключение к нашей СУБД MySQL. Делается это следующим образом... Нажимаем мышкой плюсик: » Кликните сюда для просмотра оффтоп текста.. « Появляется новое окошко:» Кликните сюда для просмотра оффтоп текста.. « В котором мы щёлкаем выпадающий список и выбираем в нём пункт "Standard TCP/IP over SSH":» Кликните сюда для просмотра оффтоп текста.. « После чего мы видим настройки, заполненные не нашими данными:» Кликните сюда для просмотра оффтоп текста.. « Соответственно, заполняем их нашими данными:» Кликните сюда для просмотра оффтоп текста.. « Красными стрелками указаны кнопки, которые нужно по очереди нажать, и по очереди появятся два маленьких окошка:» Кликните сюда для просмотра оффтоп текста.. « в которых нужно ввести два пароля:1) пароль пользователя kamikadze9705 в системе, 2) пароль пользователя root в СУБД MySQL, который мы вводили при установке MySQL. В каждом окошке нажать кнопку "ОК", и затем общую кнопку "ОК" в окне настроек. После этого в основном окне программы появится ярлык настроенного подключения: » Кликните сюда для просмотра оффтоп текста.. « И если все настройки были введены правильно, то при нажатии на этот ярлык произойдёт подключение к СУБД MySQL, и в программе появится новая вкладка с интерфейсом управления базами данных:![]() И в этом интерфейсе в списке слева мы с Вами уже можем наблюдать название нашей новой базы данных "my_db", которую мы создавали через текстовую консоль. Эта база данных пока пустая, но мы как раз и подключились с помощью программы MySQL Workbench, чтобы наполнить её данными из файла. И вот как это делается... В основном меню программы выбираем "Server -> Data Import": » Кликните сюда для просмотра оффтоп текста.. « Появляется формочка для заполнения:» Кликните сюда для просмотра оффтоп текста.. « В которой мы делаем 4 действия:1) щёлкаем переключатель, 2) выбираем файл, в котором сохранены наши старые данные, 3) выбираем, в какую из существующих баз данных нужно эти данные внести, 4) нажимаем кнопку "Start Import". » Кликните сюда для просмотра оффтоп текста.. « После чего ждём, пока на этой странице не появится последнее слово "finished":» Кликните сюда для просмотра оффтоп текста.. « Это будет означает, что данные загрузились в базу. И не только данные загрузились, но и создались таблицы, в которых эти данные хранятся. Чтобы убедиться в этом, нужно нажать маленькую кнопочку "Обновить", и раскрыть список таблиц нашей базы данных my_db:» Кликните сюда для просмотра оффтоп текста.. « Как мы видим, в базе данных появилось много таблиц с разными названиями, в которых теперь лежат данные с нашего старого хостинга. А значит, последняя ошибка о том, что таблица не существует, должна исчезнуть с нашего сайта. Обновляем сайт:» Кликните сюда для просмотра оффтоп текста.. « И видим, что действительно, старая ошибка исчезла. Но как обычно, появилась ошибка новая, и исправлять мы её конечно же будем, только в следующей серии.Продолжение следует... -------------------- -------------------- Подарки: (Всего подарков: 41 ) |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() |
Текстовая версия | Сейчас: 16.06.2025 - 6:58 |