Monthly Archives: February 2016

UBUNTU Linux console commands

Запаковать файл GZIP:

gzip testdumpbd.sql

 

Распаковать(разархивировать) файл с раширением “.gz”:

gzip -d filename.gz

 

Создание Символьной Ссылки (symbol link):

ln -s /path/to/file /path/to/symlink

 

Консольные комманды MySQL

Войти из консоли под пользователем [mysql-user]  на сервер [mysql-server] с запросом на пароль “-p”:

mysql -u [mysql-user]  -h [mysql-server] -p

Пример: mysql -u root -h localhost -p

 

Создать пользователя через консоль MySQL:

 CREATE USER ‘mysql-user’@’localhost’ IDENTIFIED BY ‘mypass’;

Где mysql-user – это будет логин пользователя(придумайте свой), сервер localhost – так-как мы хотим чтобы он был локальным и вместо – mypass мы вставляем свой пароль для данного пользователя (его запишите,так-как он будет необходим в дальнейшем для настройки сайта).

 

Предоставление полных прав на базу  “mydb” пользователю “mysql-user”:

GRANT ALL PRIVILEGES ON mydb.* TO ‘mysql-user’@’localhost’;

 

 

Создать базу данных и установить ее кодировку CHARACTER и способ сравнения COLLATION:

CREATE DATABASE mydb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

 

Выйти из консольной утилиты mysql:

quit

 

Импортировать sql дамп через консоль (shell)

У меня возникла проблем с импортом дампа БД в 60Мб через phpMyAdmin.Даже в архивированном виде, процедура импорта зависала, приходилось менять настройки в php.ini, на размер файла для загрузки через $_POST, и время выполнения скрипта.

Если у Вас есть доступ к консоли сервера, то можно очень легко импортировать дамп бд, непосредственно через команды mysql.

mysql -u username -p database_name < file.sql