#!/bin/bash
mysql -pMysqlPassword -e 'drop database db_itinsider'
mysql -pMysqlPassword -e 'create database db_itinsider default charset utf8 collate utf8_general_ci;'
mysql -pMysqlPassword -e 'create user userinsider@localhost;'
mysql -pMysqlPassword -e "set password for userinsider@localhost=password('insiderpassword');"
mysql -pMysqlPassword -e 'grant all on db_itinsider.* to userinsider@localhost with grant option;'
tar -xvf html-insider.tgz /var/www/html-insider
chmod 755 -R /var/www/html-insider
chown apache:apache -R /var/www/html-insider
gunzip < db_insider.gz | mysql db_itinsider -pMysqlPassword
, где
MysqlPassword - пароль админ доступа к mysql
db_itinsider - база данных нашего сайта,
utf8 - кодировка
userinsider - пользователь DB
insiderpassword - пароль доступа к DB
html-insider.tgz - архив директории нашего сайта
db_insider.gz - архив DB
/var/www/html-insider - путь к нашему сайту на сервере
2. Сделаем наш скрипт исполняемым
# chmod +x set-insider.sh
3. Запускаем скрипт.
Архив базы данных и директории сайта должны находиться в той же директории, где мы используем скрипт.
Дальше можно "допилить" скрипт под Ваши требования.
bbabo.Net