Поиск по сайту:

Как установить сервер MySQL с помощью phpMyAdmin на FreeBSD 11


На этой странице

  1. Обновить базовую систему
  2. Установите сервер базы данных MySQL
  3. Установите веб-сервер Apache
  4. Установка и настройка PHP
  5. Установите phpMyAdmin
  6. Доступ к phpMyAdmin
  7. Заключение

MySQL — это бесплатная система управления отношениями с открытым исходным кодом. Он хранит данные в табличном формате. Это самый популярный способ хранения данных в базе данных. phpMyAdmin также является бесплатным приложением с открытым исходным кодом, используемым для администрирования экземпляра сервера MySQL через богатый графический интерфейс пользователя. phpMyAdmin написан на PHP. Чтобы установить phpMyAdmin, нам также потребуется установить веб-сервер с PHP на FreeBSD.

В этом руководстве мы установим MySQL с помощью phpMyAdmin вместе с веб-сервером Apache с PHP 5.6.

Предпосылка

  • Минимальный сервер FreeBSD 11.
  • Привилегии root. Это руководство написано для пользователя root, если вы вошли в систему как пользователь sudo, запустите sudo -i.

Обновление базовой системы

Перед установкой любого пакета рекомендуется обновить пакеты и репозиторий с помощью следующей команды.

pkg update
pkg upgrade

Как только ваша система будет обновлена, продолжайте.

Установить сервер базы данных MySQL

pkg install mysql57-server mysql57-client

Приведенная выше команда установит MySQL версии 5.7 на ваш сервер. Включите MySQL в rc.conf, выполнив следующую команду.

sysrc mysql_enable="yes"

Теперь вы можете запустить сервер MySQL, выполнив следующую команду.

service mysql-server start

Чтобы получить исходный пароль root, заданный во время установки, выполните следующую команду.

cat $HOME/.mysql_secret

Вы должны увидеть следующий вывод, который включает текущий пароль root для MySQL.

# cat $HOME/.mysql_secret
# Password set for user '' at 2017-07-23 17:42:39
y4j?>sHsuh9r

Рекомендуется защитить экземпляр MySQL перед его использованием в производственных целях. Выполните следующую команду, чтобы защитить экземпляр MySQL.

mysql_secure_installation

Приведенная выше команда автоматически прочитает пароль в $HOME/.mysql_secret и продолжит установку плагина проверки пароля.

# mysql_secure_installation

Securing the MySQL server deployment.

Connecting to MySQL server using password in '/root/.mysql_secret'

VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of the password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?

Press y|Y for Yes, any other key for No: y

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1

Рекомендуется использовать плагин проверки пароля, поскольку он ограничивает пользователя установкой очень надежного пароля для пользователей MySQL. Выберите y, чтобы установить подключаемый модуль проверки пароля, и введите уровень политики проверки в соответствии с вашим выбором.

Также смените пароль root. Кроме того, выберите y для всех остальных опций. Вопросы говорят сами за себя.

Change the password for root ? : y
Do you wish to continue with the password provided? : y
Remove anonymous users? : y
Disallow root login remotely? : y
Remove test database and access to it? : y
Reload privilege tables now? : y
All done!

Сервер MySQL теперь установлен на вашем сервере. Вы можете войти в оболочку MySQL, выполнив следующую команду.

mysql -u root -p

Вы должны успешно войти в систему после ввода пароля. Ваша оболочка изменится, и вы получите следующий вывод.

# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.7.18-log Source distribution

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 [(none)]>

Вы можете выйти из командной строки MySQL, запустив EXIT; команда.

Установите веб-сервер Apache

Вы можете легко установить веб-сервер Apache через менеджер пакетов по умолчанию pkg. Выполните следующую команду, чтобы установить веб-сервер Apache в вашей системе.

pkg install apache24

Приведенная выше команда установит Apache версии 2.4 на ваш сервер. Включите Apache в rc.conf, выполнив следующую команду.

sysrc apache24_enable="YES"

Теперь вы можете запустить веб-сервер Apache, выполнив следующую команду.

service apache24 start

Вы видите, что ваш веб-сервер работает, просматривая следующий URL-адрес в своем любимом веб-браузере.

http://Your_Server_IP

Вы должны увидеть следующий экран, если ваш веб-сервер работает успешно.

Установить и настроить PHP

Поскольку phpMyAdmin написан на PHP, вам необходимо установить PHP на свой веб-сервер. Установите PHP 5.6 вместе с необходимыми модулями, выполнив следующую команду.

pkg install mod_php56 php56-session php56-xml php56-ctype php56-openssl php56-mcrypt php56-filter php56-gd php56-json php56-mysqli php56-mbstring php56-zlib php56-zip php56-bz2

После установки вышеуказанных пакетов скопируйте производственную конфигурацию PHP в расположение по умолчанию php.ini. Выполните следующую команду для того же.

cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

Вы можете проверить версию PHP, запустив:

php -v

Вы должны получить следующий вывод:

# php -v
PHP 5.6.31 (cli) (built: Jul 13 2017 01:25:09)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

Включите PHP для работы с Apache, отредактировав файл конфигурации Apache httpd.conf. Выполните следующую команду, чтобы изменить конфигурацию Apache.

nano /usr/local/etc/apache24/httpd.conf

Если у вас не установлен nano, вы можете запустить pkg install nano. Найдите следующие строки:

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

Добавьте index.php в каталог index. После обновления конфигурации она должна выглядеть так:

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

Также добавьте следующие строки в конец файла:

<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
    SetHandler application/x-httpd-php-source
</FilesMatch>

Перезапустите веб-сервер Apache, выполнив:

service apache24 restart

Теперь вы можете продолжить установку phpMyAdmin.

Установите phpMyAdmin

phpMyAdmin также доступен в репозитории FreeBSD по умолчанию. Вы можете установить phpMyAdmin напрямую, выполнив следующую команду.

pkg install phpmyadmin

Приведенная выше команда загрузит и установит phpMyAdmin. Приложение будет установлено в каталоге /usr/local/www/phpMyAdmin/.

Скопируйте образец конфигурации phpMyAdmin в папку по умолчанию, выполнив:

cp /usr/local/www/phpMyAdmin/config.sample.inc.php /usr/local/www/phpMyAdmin/config.inc.php

Отредактируйте файл конфигурации Apache с помощью следующей команды.

nano /usr/local/etc/apache24/httpd.conf

Добавьте следующие строки в конец файла.

Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"

<Directory "/usr/local/www/phpMyAdmin/">
    Options None
    AllowOverride Limit
    Require all granted
</Directory>

Перезапустите веб-сервер Apache, выполнив:

service apache24 restart

Доступ к phpMyAdmin

Теперь вы можете получить доступ к интерфейсу phpMyAdmin по следующему веб-адресу.

http://Your_Server_IP/phpmyadmin/

Вы увидите следующую панель входа в систему.

Войдите в систему, используя имя пользователя и пароль root, которые вы установили ранее. Если вы успешно вошли в систему, вы увидите следующий экран.

Создайте новую базу данных, нажав ссылку «Новая» на левой боковой панели. Укажите имя файла для своей базы данных, выберите параметры сортировки и нажмите кнопку «Создать».

Вы можете запустить SQL-запрос на сервере базы данных, перейдя на вкладку SQL. Результат будет показан в веб-интерфейсе.

Вы можете создать нового пользователя базы данных или изменить существующего, перейдя на вкладку Пользователи.

Чтобы импортировать резервную копию базы данных, вы можете перейти на вкладку Импорт интерфейса phpMyAdmin. Выберите файл в любом поддерживаемом формате и выберите набор символов файла.

Заключение

В этом руководстве мы научились устанавливать MySQL с помощью phpMyAdmin на FreeBSD 11. Мы также узнали, как установить веб-сервер Apache вместе с PHP 5.6.