2.5.7 Установка MySQL на Linux из собственных репозиториев программного обеспечения
Многие дистрибутивы Linux включают версию сервера MySQL, утилиты клиента и компоненты разработки в своих собственных репозиториях программного обеспечения и могут быть установлены с помощью стандартных систем управления пакетами платформ. В этом разделе приведены базовые инструкции по установке MySQL с помощью этих систем управления пакетами.
Пакеты собственных разработок часто отстают на несколько версий от текущей версии выпуска. Также вы обычно не можете установить эталонные версии разработки (DMR), так как они обычно не доступны в собственных репозиториях. Перед продолжением рекомендуется ознакомиться с другими вариантами установки, описанными в разделе 2.5, «Установка MySQL на Linux».
Ниже приведены инструкции, специфичные для дистрибутива:
-
Red Hat Linux, Fedora, CentOS
ПримечаниеДля ряда дистрибутивов Linux вы можете установить MySQL с помощью репозитория MySQL Yum вместо собственного репозитория программного обеспечения платформы. Подробности см. в разделе 2.5.1, «Установка MySQL на Linux с использованием репозитория MySQL Yum».
Для дистрибутивов Red Hat и аналогичных дистрибутивов распределение MySQL разделено на ряд отдельных пакетов,
mysqlдля утилит клиента,mysql-serverдля сервера и связанных утилит, иmysql-libsдля библиотек. Библиотеки необходимы, если вы хотите обеспечить подключение из разных языков и сред, таких как Perl, Python и других.Для установки используйте команду yum для указания пакетов, которые вы хотите установить. Например:
#> yum install mysql mysql-server mysql-libs mysql-server Loaded plugins: presto, refresh-packagekit Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package mysql.x86_64 0:5.1.48-2.fc13 set to be updated ---> Package mysql-libs.x86_64 0:5.1.48-2.fc13 set to be updated ---> Package mysql-server.x86_64 0:5.1.48-2.fc13 set to be updated --> Processing Dependency: perl-DBD-MySQL for package: mysql-server-5.1.48-2.fc13.x86_64 --> Running transaction check ---> Package perl-DBD-MySQL.x86_64 0:4.017-1.fc13 set to be updated --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: mysql x86_64 5.1.48-2.fc13 updates 889 k mysql-libs x86_64 5.1.48-2.fc13 updates 1.2 M mysql-server x86_64 5.1.48-2.fc13 updates 8.1 M Installing for dependencies: perl-DBD-MySQL x86_64 4.017-1.fc13 updates 136 k Transaction Summary ================================================================================ Install 4 Package(s) Upgrade 0 Package(s) Total download size: 10 M Installed size: 30 M Is this ok [y/N]: y Downloading Packages: Setting up and reading Presto delta metadata Processing delta metadata Package(s) data still to download: 10 M (1/4): mysql-5.1.48-2.fc13.x86_64.rpm | 889 kB 00:04 (2/4): mysql-libs-5.1.48-2.fc13.x86_64.rpm | 1.2 MB 00:06 (3/4): mysql-server-5.1.48-2.fc13.x86_64.rpm | 8.1 MB 00:40 (4/4): perl-DBD-MySQL-4.017-1.fc13.x86_64.rpm | 136 kB 00:00 -------------------------------------------------------------------------------- Total 201 kB/s | 10 MB 00:52 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : mysql-libs-5.1.48-2.fc13.x86_64 1/4 Installing : mysql-5.1.48-2.fc13.x86_64 2/4 Installing : perl-DBD-MySQL-4.017-1.fc13.x86_64 3/4 Installing : mysql-server-5.1.48-2.fc13.x86_64 4/4 Installed: mysql.x86_64 0:5.1.48-2.fc13 mysql-libs.x86_64 0:5.1.48-2.fc13 mysql-server.x86_64 0:5.1.48-2.fc13 Dependency Installed: perl-DBD-MySQL.x86_64 0:4.017-1.fc13 Complete!
Теперь MySQL и сервер MySQL должны быть установлены. Образец файла конфигурации установлен в
/etc/my.cnf. Для запуска сервера MySQL используйте systemctl:$>
systemctl start mysqldТаблицы базы данных автоматически создаются для вас, если они еще не существуют. Однако вы должны выполнить mysql_secure_installation, чтобы установить корневые пароли на вашем сервере.
-
Debian, Ubuntu, Kubuntu
ПримечаниеДля поддерживаемых версий Debian и Ubuntu MySQL можно установить с помощью репозитория MySQL APT вместо собственного репозитория программного обеспечения платформы. Подробности см. в разделе 2.5.2, «Установка MySQL на Linux с использованием репозитория MySQL APT».
В репозиториях программного обеспечения Debian и родственных дистрибутивов есть два пакета для MySQL,
mysql-clientиmysql-server, для компонентов клиента и сервера соответственно. Вы должны указать явную версию, напримерmysql-client-5.1, чтобы убедиться, что вы устанавливаете нужную версию MySQL.Чтобы загрузить и установить, включая все зависимости, используйте команду apt-get, указав пакеты, которые вы хотите установить.
ПримечаниеПеред установкой убедитесь, что вы обновили файлы индекса
apt-get, чтобы убедиться, что вы загружаете последнюю доступную версию.ПримечаниеКоманда apt-get устанавливает ряд пакетов, включая сервер MySQL, для предоставления типичных инструментов и среды приложения. Это может означать, что вы устанавливаете большое количество пакетов помимо основного пакета MySQL.
Во время установки создается начальная база данных, и вас попросят ввести пароль MySQL root (и подтверждение). Файл конфигурации создается в
/etc/mysql/my.cnf. Скрипт инициализации создается в/etc/init.d/mysql.Сервер должен уже быть запущен. Вы можете вручную запускать и останавливать сервер с помощью:
#> service mysql [start|stop]
Служба автоматически добавляется к уровням выполнения 2, 3 и 4, со скриптами остановки на уровнях одиночного, завершения работы и перезагрузки.
© 2025 Oracle
Licensed under the GPLv2 License.