Spec-Zone.ru › MySQL 8.4

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.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/linux-installation-native.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API