Я пытаюсь создать блог на WordPress и установить WP вручную, но базы данных MySQL доставляют мне головную боль. Может кто-нибудь объяснить, что такое MySQL и как сделать базу данных? Я использую Ubuntu Server и уже установил пакет mysql.
2 ответа
Вы можете запустить wp-admin/setup-config.php, который запросит у вас информацию MySQL, если wp-config.php не существует.
Если вы распаковали файлы Wordpress в своем корневом каталоге, просто перейдите по http://yourdomain .com/wp-admin/setup-config.php
и он должен помочь вам выполнить все шаги.
Если вы находитесь на локальном компьютере, вы можете сделать http://localhost/wp-admin/setup-config.php
Если у вас возникли проблемы с сервером, ознакомьтесь с данным руководством по настройке LAMP https://www.digitalocean.com/community/articles/how-to-install-linux-apache-mysql-php-lamp-stack- на убунту
Вы также должны взглянуть на документацию WP. http://codex.wordpress.org/Installing_WordPress
Надеюсь это поможет.
Вот некоторая полезная справочная информация о том, что такое база данных и как она вписывается в веб-приложения:
MySQL является сервером базы данных SQL.
Базы данных позволяют упорядочивать данные в таблицах. Каждая таблица имеет несколько столбцов, а имя и тип данных в каждом столбце определяются в схеме. Вы можете добавлять или удалять строки, или изменять поля в строках (одно поле на столбец). Базы данных также позволяют вам хранить индексы, которые отсортированы по расположению этих таблиц, позволяя вам быстро искать и извлекать из них данные (каждый раз, когда веб-сайт предлагает возможность поиска, он, вероятно, основан на этой возможности базы данных). В базах данных есть намного больше, стоит посмотреть, серьезно ли вы изучаете веб-приложения и как они работают.
База данных SQL позволяет вам или программе сохранять и извлекать информацию с помощью команд SQL. Вы можете делать такие вещи, как SELECT
в базе данных и получать все строки в таблице, которые соответствуют тому, что вы хотите.
Почему веб-приложения, такие как Wordpress, используют базы данных, а не файлы для хранения? Две причины:
- Потому что базы данных могут обрабатывать несколько процессов или пользователей, получающих доступ и обновляющих их одновременно. Файлы не могут без большой работы (в этот момент вы можете также использовать базу данных)
- Вы можете разместить базу данных на отдельном сервере, отличном от того, на котором работает веб-приложение. Это позволяет настраивать, перераспределять, распределять нагрузку и оптимизировать рабочую нагрузку, если у вас большой веб-сайт с миллионами пользователей и т.д.
Серверы SQL работают как операционная система сами по себе - сервер SQL будет иметь пользователей и привилегии (обычно хранящиеся в нем в системной таблице). Существует "корневой" пользователь MySQL (пароль, который вы выбираете во время установки), и для создания других пользователей можно вводить команды SQL. Вы можете предоставить привилегии определенным пользователям для определенных таблиц, и это хорошо делать с точки зрения безопасности.
Звучит сложно? Хорошей новостью является то, что в наши дни большинство веб-приложений выполняют настройку с помощью удобного установщика. Все, что вам обычно нужно сделать, это сказать им:
- на какой системе работает сервер MySQL. Если он работает в той же системе, это 127.0.0.1 или localhost
- пароль root сервера MySQL. Приложение запрашивает это, чтобы оно могло настроить свою собственную базу данных и таблицы на сервере.
- Вместо этого вам также может потребоваться указать имя пользователя и пароль. Это будет означать, что вам придется настроить пользователя и базу данных в MySQL самостоятельно.
Если вам в конечном итоге придется создавать пользователей и базы данных MySQL самостоятельно, специалисту, не являющемуся MySQL, будет намного проще работать с phpmyadmin
(apt-get install phpmyadmin
а затем вам может понадобиться переместить файл из вашего /etc/apache2/conf.available
to /etc/apache2/conf.enabled
) - веб-приложение, которое вы можете установить и которое предоставит вам удобный веб-интерфейс для выполнения большей части этого.