-1

Я пытаюсь создать блог на WordPress и установить WP вручную, но базы данных MySQL доставляют мне головную боль. Может кто-нибудь объяснить, что такое MySQL и как сделать базу данных? Я использую Ubuntu Server и уже установил пакет mysql.

2 ответа2

4

Вы можете запустить 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

Надеюсь это поможет.

2

Вот некоторая полезная справочная информация о том, что такое база данных и как она вписывается в веб-приложения:

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) - веб-приложение, которое вы можете установить и которое предоставит вам удобный веб-интерфейс для выполнения большей части этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .