Учебники

MySQL – Установка

Все загрузки для MySQL находятся на MySQL Downloads . Выберите номер версии MySQL Community Server, который требуется вместе с платформой, на которой он будет работать.

Установка MySQL в Linux / UNIX

Рекомендуемый способ установки MySQL в системе Linux – через RPM. MySQL AB делает доступными для загрузки на своем сайте следующие RPM –

  • MySQL – сервер баз данных MySQL управляет базами данных и таблицами, контролирует доступ пользователей и обрабатывает запросы SQL.

  • MySQL-клиент – клиентские программы MySQL, которые позволяют подключаться и взаимодействовать с сервером.

  • MySQL-devel – библиотеки и заголовочные файлы, которые пригодятся при компиляции других программ, использующих MySQL.

  • MySQL-shared – общие библиотеки для клиента MySQL.

  • MySQL-bench – средства тестирования производительности и производительности для сервера баз данных MySQL.

MySQL – сервер баз данных MySQL управляет базами данных и таблицами, контролирует доступ пользователей и обрабатывает запросы SQL.

MySQL-клиент – клиентские программы MySQL, которые позволяют подключаться и взаимодействовать с сервером.

MySQL-devel – библиотеки и заголовочные файлы, которые пригодятся при компиляции других программ, использующих MySQL.

MySQL-shared – общие библиотеки для клиента MySQL.

MySQL-bench – средства тестирования производительности и производительности для сервера баз данных MySQL.

Перечисленные здесь RPM-пакеты для MySQL все построены на системе SuSE Linux , но обычно без проблем работают на других вариантах Linux.

Теперь вам нужно будет следовать приведенным ниже шагам, чтобы продолжить установку –

  • Войдите в систему, используя пользователя root .

  • Переключитесь на каталог, содержащий RPM.

  • Установите сервер базы данных MySQL, выполнив следующую команду. Не забудьте заменить имя файла курсивом на имя файла вашего RPM.

Войдите в систему, используя пользователя root .

Переключитесь на каталог, содержащий RPM.

Установите сервер базы данных MySQL, выполнив следующую команду. Не забудьте заменить имя файла курсивом на имя файла вашего RPM.

[root@host]# rpm -i MySQL-5.0.9-0.i386.rpm

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

Вы можете найти все связанные с MySQL двоичные файлы в / usr / bin и / usr / sbin. Все таблицы и базы данных будут созданы в каталоге / var / lib / mysql.

В следующем поле кода есть необязательный, но рекомендуемый шаг для установки оставшихся RPM таким же образом.

[root@host]# rpm -i MySQL-client-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-devel-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-shared-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-bench-5.0.9-0.i386.rpm

Установка MySQL в Windows

Установка по умолчанию в любой версии Windows теперь намного проще, чем раньше, поскольку MySQL теперь поставляется в комплекте с установщиком. Просто скачайте установочный пакет, разархивируйте его в любом месте и запустите файл setup.exe.

Установщик по умолчанию setup.exe проведет вас через простой процесс и по умолчанию установит все в C: \ mysql.

Протестируйте сервер, запустив его из командной строки в первый раз. Перейдите в расположение сервера mysqld, который, вероятно, C: \ mysql \ bin, и введите –

mysqld.exe --console

ПРИМЕЧАНИЕ. – Если вы работаете в NT, вам придется использовать mysqld-nt.exe вместо mysqld.exe

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

MySQL не добавит себя в меню «Пуск», и нет никакого приятного графического интерфейса для остановки сервера. Поэтому, если вы склонны запускать сервер двойным щелчком по исполняемому файлу mysqld, не забывайте останавливать процесс вручную, используя mysqladmin, Task List, Task Manager или другие средства, специфичные для Windows.

Проверка установки MySQL

После успешной установки MySQL базовые таблицы были инициализированы и сервер запущен: вы можете проверить, что все работает так, как должно быть, с помощью нескольких простых тестов.

Используйте утилиту mysqladmin для получения статуса сервера

Используйте бинарный файл mysqladmin для проверки версии сервера. Этот двоичный файл будет доступен в / usr / bin в Linux и в C: \ mysql \ bin в Windows.

[root@host]# mysqladmin --version

Это даст следующий результат в Linux. Это может варьироваться в зависимости от вашей установки –

mysqladmin  Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386

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

Выполните простые команды SQL, используя MySQL Client

Вы можете подключиться к вашему серверу MySQL через клиент MySQL и с помощью команды mysql . На данный момент вам не нужно вводить пароль, так как по умолчанию он будет пустым.

Вы можете просто использовать следующую команду –

[root@host]# mysql

Это должно быть вознаграждено приглашением mysql>. Теперь вы подключены к серверу MySQL и можете выполнить все команды SQL в приглашении mysql> следующим образом:

mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
|   mysql  | 
|   test   |  
+----------+
2 rows in set (0.13 sec)

Шаги после установки

MySQL поставляется с пустым паролем для пользователя root MySQL. Как только вы успешно установили базу данных и клиент, вам нужно установить пароль root, как указано в следующем блоке кода:

[root@host]# mysqladmin -u root password "new_password";

Теперь, чтобы установить соединение с вашим сервером MySQL, вам нужно использовать следующую команду:

[root@host]# mysql -u root -p
Enter password:*******

Пользователи UNIX также захотят поместить ваш каталог MySQL в ваш PATH, поэтому вам не придется вводить полный путь каждый раз, когда вы хотите использовать клиент командной строки.

Для bash это было бы что-то вроде –

export PATH = $PATH:/usr/bin:/usr/sbin

Запуск MySQL во время загрузки

Если вы хотите запустить сервер MySQL во время загрузки, убедитесь, что в файле /etc/rc.local есть следующая запись.

/etc/init.d/mysqld start

Также у вас должен быть бинарный файл mysqld в каталоге /etc/init.d/.