Май 28

Создаем базу данных (БД) MySQL

   Создадим базу данных MySQL для пользователя на нашем сервере. Она понадобится для сайтов, работающих под управлением CMS (CMS англ. Content Management System — система управления сайтом-программное обеспечение, позволяющее управлять содержимым и структурой сайта), или, проще говоря, движков, таких как wordpress, joomla и т.д.

Создадим (добавим) пользователя базы данных на наш сервер.
Данные пользователя: login: ivanov,  pass: petr, база данных: baza
Символ  ‘%’ означает, что вход будет разрешен с любого ай-пи адреса.
Символ * (звездочка) означает «все таблицы созданной базы данных».

Подключаемся к серверу mysql
sudo mysql -u root -p
Создаем базу данных «baza»
mysql> create database baza;
Создаем пользователя ivanov базы baza и назначаем ему пароль petr
mysql> grant usage on *.* to ‘ivanov’@’%’ identified by ‘petr’;
Назначаем привилегии (права) на базу данных baza пользователю ivanov
mysql> grant all privileges on baza.* to ‘ivanov’@’%’;
Выходим из сервера mysql
mysql> quit
Пробуем подключиться к созданной базе данных baza
mysql -u ivanov -p ‘petr’ baza
Для работы с базой данных  установим  веб-интерфейс phpmyadmin
sudo apt-get install phpmyadmin
После установки открываем файл конфига
sudo nano /etc/phpmyadmin/config.inc.php
Изменим запись в строке, предварительно раскомментировав ее
//$cfg[‘Servers’][$i][‘host’] = ‘localhost’;
запись localhost меняем на наш IP сервера ‘192.168.1.х’
сохраняем и выходим
Активируем изменения, перегрузив апач
sudo /etc/init.d/apache2 restart
Изменим максимальный размер загружаемых файлов базы данных
sudo nano /etc/php5/apache2/php.ini
upload_max_filesize — 24М
memory_limit        —  128М
post_max_size       —  48М
Сохраняем, выходим и перегружаемся.
   Набрав в браузере http://192.168.1.x/phpmyadmin и авторизовавшись данными пользователя «ivanov», попадем в аккаунт управления базой данных.
   Необходимо также отметить, что в CMS WordPress при редактировании записей сохраняются их предыдущие редакции, что в свою очередь существенно увеличивает размер базы данных и увеличивает время открытия страниц блога (сайта). Удалить предыдущие редакции (ревизии) записей можно запросом к нужной базе в окне SQL:
DELETE FROM wp_posts WHERE post_type = ‘revision’;
   Также рекомендуем установить плагин revision-control для ограничения редакций страниц.


Copyright © 2014. All rights reserved.

Опубликовано 28.05.2014 kirill_kishtanov в категории "Хостинг