Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания ,методические указания к лабораторным работам.doc
Скачиваний:
39
Добавлен:
26.03.2016
Размер:
1.06 Mб
Скачать

Запуск MySql

Управление сервером обычно осуществляется из командной строки. Запуск в Windows 95/98/2000 осуществляется через сеанс DOS выполнением следующей команды:

D:\usr\local\Mysql\bin>mysqld --standalone

Эта команда запустит демон mysql в фоновом режиме. В Windows 95/98 не предусмотрен запуск mysqld в виде службы. В Windows 2000 демон mysql запускается в виде службы.

Можно осуществить запуск winmysqladmin.exe, в этом случае все настройки перечисляются в файле my.ini

При запуске mysqld можно указывать следующие опции:

-?, --help

Справка

-b, --basedir=[path]

Путь к каталогу, в котором установлен mysql

-h, --datadir [homedir]

Путь к каталогу, в котором хранятся базы данных

-l, --log=[filename]

Имя журнала транзакций

-L, --language=[language]

Язык по умолчанию (обычно English)

-P, --port=[port]

Порт для соединения

--skip-grant-tables

Игнорировать таблицы привилегий. Это дает любому ПОЛНЫЙ доступ ко всем таблицам. Не следует предоставлять обычным пользователям разрешений на запуск mysqld

--skip-name-resolve

Позволяет предоставлять доступ только тем хостам, чьи IP-адреса указаны в таблицах привилегий. Ипользуется для более высокого уровня защиты

--skip-networking

Использовать подключения только через интерфейс localhost

-V, --version

Вывести информацию о версии

Наличие в статусной строке иконки светофора с активным зеленым цветом указывает на то, что сервер запущен (рис. 9).

Рис. 9. Приложение winmysqladmin запущено

Если же активен красный цвет, то необходимо запустить сервер, как показано на рис. 10, нажав на иконку правой клавишей мышки.

Рис. 10. Активизация сервера MySQL

Теперь можно попытаться войти в сервер. В случае если предполагается управление сервером через консоль, то необходимо использовать команду mysql. Изначально существует единственный пользователь, которому предоставляется право входа -root, который не имеет пароля. Первое, что нужно сделать - войти под именемroot,зарегистрировать нового пользователя и установить для него пароль. Командаmysqlможет использовать следующие опции:

-?, --help

Справка

-h,--hostname=[hostname]

Имя сервера mysql

-u, --user=[user]

Имя пользователя для доступа к mysql

-p, --password=[password]

Пароль пользователя для доступа к mysql

-P, --port=[port]

Порт для соединения с сервером

-V, --version

Информация о версии

Примечание. Команды mysqld и mysql имеют еще некоторые опции, но в данный момент они особого интереса не представляют.

Запуск из сеанса ДОС осуществляется, как показано ниже (в указанном случае осуществляется подключение к БД MySQL – рис. 11,12).

Рис. 11. Запуск консоли MYSQL

Рис. 12. Успешный запуск консоли

Если Вы это получили, значит, Вы успешно вошли в консоль mysql, которая используется для администрирования сервера. Просмотр списка БД, доступных на сервере, осуществляется командой SHOW DATABASES.

Командой USE MYSQL; выбираем текущую БД, гдеMYSQL- имя БД.

При подключении к серверу с помощью mysql обычно нужно ввести имя пользователя MySQL и в большинстве случаев пароль. Если сервер запущен не на том компьютере, с которого Вы вошли в систему, необходимо также указать имя хоста. Параметры соединения (а именно - соответствующее имя хоста, пользователя и пароль) Вы сможете узнать у администратора. Получив соответствующие параметры, подсоединиться к серверу можно следующим образом:

shell> mysql -h host -u user -p

Enter password: ********

Символы ******** обозначают Ваш пароль; введите его, когда mysql выведет на экран запрос Enter password: Shell– это ДОС - оболочка.

Если все сработает, то на экране должна появиться информация и метка командной строки mysql>, как показано на рис. 4.

В некоторых вариантах установки MySQL возможно подсоединение к запущенному на локальном хосте серверу без ввода имени пользователя (пользователь anonymous). Если ваша система настроена именно так, подсоединиться к серверу Вы сможете, запустив mysql без параметров:

shell> MySQL

После установки соединения можно в любой момент отключиться от сервера, набрав в командной строке mysql> команду QUIT:

mysql> QUIT

Bye

Большая часть приведенных ниже примеров построена с учетом того, что соединение с сервером уже установлено. Это видно по наличию в них командной строки mysql>.

Указанные операции можно выполнить, используя специализированное программное обеспечение, например MySQL-Front, в котором также существует механизм, обеспечивающий наделение пользователей определенными правами (см. рис. 13, 14).

Рис. 13. Запуск MySQL-front

Рис. 14. Редактирование прав пользователя