В этой заметке постараюсь собрать по кусочкам памятку админа, для управление *nix сервером.
tar — архивирование и сжатие файлов и каталогов
архивация: папки /tmp/www
tar cvfz archivename.tar.gz /tmp/dir
разархивация: файлф backup.tar.gz
tar xvfz archivename.tar.gzrsync — полная синхронизация каталогов и файлов
Пример: синхронизация каталога /home/user/site1 c каталогом на удаленном сервере /home/user/site1bcp Доступ к удаленному серверу по ssh user@remote-server.ru
rsync -avz user@remote-server.ru:/home/user/site1bcp/ /home/user/site1/
MySQL
Изменение пароля root
mysqladmin -u root password "newpassword"
Изменение пароля пользователя
SET PASSWORD FOR 'tom'@'localhost' = PASSWORD('foobar');
FLUSH PRIVILEGES;
Создание нового пользователя
GRANT ALL PRIVILEGES ON *.* TO newuser@localhost IDENTIFIED BY 'newuserpass' WITH GRANT OPTION;
Cоздание дампа базы
mysqldump -uuser -ppass --default-character-set=utf8 dbname > dbname.sql
Cоздание новой базы
в клиенте MySQL выполнить следующие команды
create database dbname;
alter database dbname charset utf8;
alter database dbname default charset utf8;
Восстановление базы из дампа
mysql -uuser -ppass --default-character-set=utf8 dbname < dbname.sql