Основы программирования в Linux
Основы программирования в Linux читать книгу онлайн
Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних чтение данного контента СТРОГО ЗАПРЕЩЕНО! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту [email protected] для удаления материала
myisamchk -e -r *.MYI
Самые популярные опции команды приведены в табл. 8.2.
Таблица 8.2
Опция команды | Описание |
---|---|
-с | Ищет ошибки в таблицах |
-e | Выполняет расширенную проверку |
-r | Исправляет найденные ошибки |
Дополнительную информацию можно получить, запустив
myisamchk
Это основное и очень мощное средство командной строки СУРБД MySQL. С его помощью тем или иным способом можно выполнить любую административную или пользовательскую задачу. Запустить монитор
mysql
use <<i>база_данных</i>>
-p
foo
$ <b>mysql -u rick -р foo</b>
Для постраничного просмотра других опций командной строки монитора mysql примените команду
mysql --help | less
Если вы запускаете СУРБД MySQL без указания базы данных, для выбора одной из баз данных можно использовать опцию
use <<i>база_данных</i>>
Монитор
mysql
$<b> mysql -u rick --password=secretpassword foo < sqlcommands.sql</b>
После считывания и выполнения ваших команд mysql выведет на экран строку приглашения.
Во время подключения программы-клиента mysql к серверу в дополнение к стандартному набору команд SQL92 поддерживается ряд специфических команд, перечисленных в табл. 8.3.
Таблица 8.3
Команда | Краткая форма | Описание |
---|---|---|
help ? | h ? | Отображает список команд |
edit | е | Редактирует команду. Применяемый редактор задается переменной окружения $EDITOR |
exit quit | q | Завершает программу-клиент MySQL |
go | g | Выполняет команду |
source <<i>имя_файла</i>> | . | Выполняет команды SQL из заданного файла |
status | s | Отображает информацию о состоянии сервера |
system <<i>команда</i>> | ! | Выполняет системную команду |
tee <имя_<i>файла</i>> | T | Добавляет в конец заданного файла копию всего вывода |
use <<i>база_данных</i>> | u | Использует заданную базу данных |
Очень важная команда в этом наборе —
use
mysqld
use
Особая база данных
mysql
SQL92 — наиболее часто применяемая версия стандарта ANSI языка SQL. Ее назначение — формирование единообразия способов управления базами данных с применением SQL, обеспечивающего взаимодействие и взаимосвязь баз данных разных производителей.
Эта утилита — основное средство быстрого администрирования базы данных MySQL. В дополнение к обычным параметрам она поддерживает основные команды, перечисленные в табл. 8.4.
Таблица 8.4
Команда | Описание |
---|---|
create <<i>база_данных</i>> | Создает новую базу данных |
drop <<i>база_данных</i>> | Удаляет базу данных |
password <<i>новый_пароль</i>> | Изменяет пароль (как вы уже видели) |
ping | Проверяет, работает ли сервер |
reload | Повторно загружает таблицы полномочий, управляющие правами доступа |
status | Предоставляет сведения о состоянии сервера |
shutdown | Выключает сервер |
variables | Отображает переменные, управляющие работой MySQL, и их текущие значения |
version | Выводит номер версии сервера и время его работы |