Lab / nix

Полезные команды для *nix админа

В этой заметке постараюсь собрать по кусочкам памятку админа, для управление *nix сервером. tar — архивирование и сжатие файлов и каталогов архивация: папки /tmp/www tar cvfz archivename.tar.gz /tmp/dir разархивация: файлф backup.tar.gz tar xvfz archivename.tar.gz rsync — полная синхронизация каталогов и файлов Пример: синхронизация каталога /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