Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_na_SUBD.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
221.84 Кб
Скачать
  1. Основные вопросы настройки MySql

Файл с именем my.cnf, хранит заданные по умолчанию параметры запуска и для сервера, и для клиентов. Путь к оптимизации работы MySQL и правильной конфигурации этого файла может быть долгим, поскольку здесь указываются настройки буфера памяти и другие важные параметры.

Интересно, что область действия этого файла зависит от его местоположения. Параметры настройки будут глобальными для всех серверов MySQL, если они сохранены в /etc/my.cnf. Этот файл будет глобальным для определенного сервера MySQL, если расположен в том каталоге, где находятся его базы данных(/usr/local/mysql/data для бинарной инсталляции, или /usr/local/var для инсталляции с исходными текстами). Наконец, его область действия может быть ограничена пользователем, если файл конфигурации расположен в домашнем каталоге пользователя MySQL (~/.my.cnf). Имейте в виду, что, даже если файл my.cnf находится в /etc/my.cnf (глобальном для всех серверов MySQL на этой машине), сервер продолжит поиск своего файла, а затем пользовательского файла конфигурации. Окончательные настроечные параметры являются результатом последовательного применения настроек из /etc/my.cnf, mysql-data-dir/my.cnf и ~/.my.cnf.

  1. Сеанс работы с базой данных в MySql

1. Подключиться к серверу, ук-ть адрес сервера, имя польз.,пароль.

2. Выбрать БД

3. Работа с MySQL

4. Закрыть соединение

Mysql_connect(<host>,<username>,<password>);

Функция Mysql_connect подключаеся к серверу (адрес сервера, имя польз, пароль)

Возвращает идентификатор ссылки при успешном подсоединении

Все аргументы строковые величины.

Пароль передается в открытом виде

Mysql_select_bd(<namebd>);- обеспечивает выбор БД

Mysql_close() ф-ция явл-ся процедурой

Mysql_query(<запрос>)// Mysql_query(“Insert into tab value (“Ivanov”)”)

mysql_fetch_array(<ресурс>,{MYSQL_NUM|MYSQL_ASSOC|MYSQL_BOTH})

Первый аргумент указывает ресурс, из которого необходимо выбирать данные.

Второй – тип возвращаемого массива (только заглавными буквами).

Функция mysql_fetch_array записывает в массив запись, на которую указывает курсор и переводит курсор на следующую запись.

MYSQL_NUM - нумерованный массив

MYSQL_ASSOC- ассоциированный массив( в качестве идентификаторов – имена полей БД)

MYSQL_BOTH- и нумерованный и ассоциированный массив (нельзя использовать с foreach)

(второ заголовок ф-ции набирается заглавными буквами)

Для подключения :

//Q:

//cd usr\local\mysql4\bin

//mysql.exe --defaults-file=Q:\usr\local\mysql4\my.cnf -u root –p указывает место конфиг.файла

На экране должно появиться: mysql>

Чтобы обеспечить безопасность необходимо сделайть так, чтобы пользователь root мог соединиться с сервером, только указав пароль. Для этого необходимо ввести

mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('secret_password');

Выход и повторное соединение с монитором MySQL

Чтобы проверить новый пароль, завершим работу с MySQL: mysql>\q

Чтобы войти используем следующую команду: %>mysql -u root –p и введем пароль

Выбор базы данных

Чтобы выбрать базу данных для работы есть два способа:

• Указать имя базы данных в строке команды mysql. %>mysql -u root -p mysql

• После установления связи с сервером выберать базу данных mysql>use mydatabase

После выполнения этой команды все запросы без явного указания имени базы данных будут направ-лены к гипотетической базе данных mydatabase.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]