-->

Основы программирования в Linux

На нашем литературном портале можно бесплатно читать книгу Основы программирования в Linux, Мэтью Нейл-- . Жанр: Программирование / ОС и Сети. Онлайн библиотека дает возможность прочитать весь текст и даже без регистрации и СМС подтверждения на нашем литературном портале bazaknig.info.
Основы программирования в Linux
Название: Основы программирования в Linux
Дата добавления: 16 январь 2020
Количество просмотров: 670
Читать онлайн

Основы программирования в Linux читать книгу онлайн

Основы программирования в Linux - читать бесплатно онлайн , автор Мэтью Нейл
В четвертом издании популярного руководства даны основы программирования в операционной системе Linux. Рассмотрены: использование библиотек C/C++ и стан­дартных средств разработки, организация системных вызовов, файловый ввод/вывод, взаимодействие процессов, программирование средствами командной оболочки, создание графических пользовательских интерфейсов с помощью инструментальных средств GTK+ или Qt, применение сокетов и др. Описана компиляция программ, их компоновка c библиотеками и работа с терминальным вводом/выводом. Даны приемы написания приложений в средах GNOME® и KDE®, хранения данных с использованием СУБД MySQL® и отладки программ. Книга хорошо структурирована, что делает обучение легким и быстрым. Для начинающих Linux-программистов

Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних чтение данного контента СТРОГО ЗАПРЕЩЕНО! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту [email protected] для удаления материала

Перейти на страницу:

myisamchk -e -r *.MYI

Самые популярные опции команды приведены в табл. 8.2.

Таблица 8.2

Опция команды Описание
Ищет ошибки в таблицах
-e
Выполняет расширенную проверку
-r
Исправляет найденные ошибки

Дополнительную информацию можно получить, запустив

myisamchk
без параметров и просмотрев подробные сообщения системы помощи. Данная утилита никак не влияет на таблицы формата InnoDB.

mysql

Это основное и очень мощное средство командной строки СУРБД MySQL. С его помощью тем или иным способом можно выполнить любую административную или пользовательскую задачу. Запустить монитор

mysql
можно из командной строки; добавив заключительный дополнительный параметр, имя базы данных, вы сможете в мониторе обойтись без команды
use &lt;<i>база_данных</i>&gt;
. Далее приведен пример запуска монитора от имени пользователя rick, запроса пароля (обратите внимание на пробел после
-p
) и применения базы данных
foo
по умолчанию.

$ <b>mysql -u rick -р foo</b>

Для постраничного просмотра других опций командной строки монитора mysql примените команду

mysql --help | less
.

Если вы запускаете СУРБД MySQL без указания базы данных, для выбора одной из баз данных можно использовать опцию

use &lt;<i>база_данных</i>&gt;
, приведенную в списке команд в табл. 8.3.

Монитор

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

$<b> mysql -u rick --password=secretpassword foo &lt; sqlcommands.sql</b>

После считывания и выполнения ваших команд mysql выведет на экран строку приглашения.

Во время подключения программы-клиента mysql к серверу в дополнение к стандартному набору команд SQL92 поддерживается ряд специфических команд, перечисленных в табл. 8.3.

Таблица 8.3

Команда Краткая форма Описание
help
или
?
h
или
?
Отображает список команд
edit
е
Редактирует команду. Применяемый редактор задается переменной окружения
$EDITOR
exit
или
quit
q
Завершает программу-клиент MySQL
go
g
Выполняет команду
source &lt;<i>имя_файла</i>&gt;
.
Выполняет команды SQL из заданного файла
status
s
Отображает информацию о состоянии сервера
system &lt;<i>команда</i>&gt;
!
Выполняет системную команду
tee &lt;имя_<i>файла</i>&gt;
T
Добавляет в конец заданного файла копию всего вывода
use &lt;<i>база_данных</i>&gt;
u
Использует заданную базу данных

Очень важная команда в этом наборе —

use
. Сервер
mysqld
предназначен для поддержки множества различных баз данных, обслуживаемых и управляемых одним серверным процессом. Во многих других серверах баз данных, таких как Oracle и Sybase, применяется термин "схема", а в СУРБД MySQL чаще используется термин "база данных". (В обозревателе запросов (Query Browser) MySQL, к примеру, применяется термин "схема".) Каждая база данных (в терминологии MySQL) представляет собой в основном независимый набор таблиц. Это позволяет настраивать разные базы данных для различных целей и назначать разных пользователей различным базам данных, используя для эффективного управления ими один и тот же сервер баз данных. С помощью команды
use
можно при наличии соответствующих прав переключаться между различными базами данных.

Особая база данных

mysql
, создаваемая автоматически при каждой установке СУРБД MySQL, применяется как основное хранилище сведений о пользователях и правах доступа.

Примечание

SQL92 — наиболее часто применяемая версия стандарта ANSI языка SQL. Ее назначение — формирование единообразия способов управления базами данных с применением SQL, обеспечивающего взаимодействие и взаимосвязь баз данных разных производителей.

mysqladmin

Эта утилита — основное средство быстрого администрирования базы данных MySQL. В дополнение к обычным параметрам она поддерживает основные команды, перечисленные в табл. 8.4.

Таблица 8.4

Команда Описание
create &lt;<i>база_данных</i>&gt;
Создает новую базу данных
drop &lt;<i>база_данных</i>&gt;
Удаляет базу данных
password &lt;<i>новый_пароль</i>&gt;
Изменяет пароль (как вы уже видели)
ping
Проверяет, работает ли сервер
reload
Повторно загружает таблицы полномочий, управляющие правами доступа
status
Предоставляет сведения о состоянии сервера
shutdown
Выключает сервер
variables
Отображает переменные, управляющие работой MySQL, и их текущие значения
version
Выводит номер версии сервера и время его работы
Перейти на страницу:
Комментариев (0)
название