linux-installation-native.md 6.0 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
### 2.5.7 从本机软件存储库在 Linux 上安装 MySQL

许多 Linux 发行版在其本地软件存储库中包含一个版本的 MySQL 服务器、客户端工具和开发组件,并且可以与平台的标准包管理系统一起安装。本节提供使用这些包管理系统安装 MySQL 的基本说明。

重要的

本机软件包通常比当前可用版本落后几个版本。您通常也无法安装开发里程碑版本 (DMR),因为这些通常不会在本机存储库中提供。在继续之前,我们建议您查看中描述的其他安装选项[第 2.5 节,“在 Linux 上安装 MySQL”](linux-installation.html).

具体分发说明如下:

-   **红帽 Linux、Fedora、CentOS**

    笔记

    对于许多 Linux 发行版,您可以使用 MySQL Yum 存储库而不是平台的本机软件存储库安装 MySQL。看[第 2.5.1 节,“使用 MySQL Yum 存储库在 Linux 上安装 MySQL”](linux-installation-yum-repo.html)详情。

    对于 Red Hat 和类似的发行版,MySQL 发行版分为许多单独的包,`mysql`对于客户端工具,`mysql服务器`用于服务器和相关工具,以及`mysql库`对于图书馆。如果您想提供来自不同语言和环境(如 Perl、Python 等)的连接,则需要这些库。

    要安装,请使用**百胜**命令来指定要安装的软件包。例如:

    ```
    #> 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 start mysqld
    ```

    如果数据库表尚不存在,则会自动为您创建数据库表。但是,您应该运行[**mysql\_安全的\_安装**](mysql-secure-installation.html)在您的服务器上设置 root 密码。

-   **Debian、Ubuntu、库本图**

    笔记

    对于支持的 Debian 和 Ubuntu 版本,可以使用[MySQL APT 存储库](https://dev.mysql.com/downloads/repo/apt/)而不是平台的本机软件存储库。看[第 2.5.2 节,“使用 MySQL APT 存储库在 Linux 上安装 MySQL”](linux-installation-apt-repo.html)详情。

    在 Debian 和相关发行版上,它们的软件存储库中有两个 MySQL 软件包,`mysql客户端`和`mysql服务器`, 分别用于客户端和服务器组件。您应该指定一个明确的版本,例如`mysql-client-5.1`, 以确保您安装所需的 MySQL 版本。

    要下载和安装,包括任何依赖项,请使用**apt-get**命令,指定要安装的软件包。

    笔记

    在安装之前,请确保更新您的`apt-get`index 文件,以确保您正在下载最新的可用版本。

    笔记

    这**apt-get**命令安装了许多包,包括 MySQL 服务器,以提供典型的工具和应用环境。这可能意味着除了主要的 MySQL 包之外,您还安装了大量的包。

    在安装过程中,会创建初始数据库,并提示您输入 MySQL 根密码(并确认)。配置文件在`/etc/mysql/my.cnf`.一个 init 脚本被创建在`/etc/init.d/mysql`.

    服务器应该已经启动。您可以使用以下方法手动启动和停止服务器:

    ```
    #> service mysql [start|stop]
    ```

    该服务会自动添加到 2、3 和 4 运行级别,在单、关闭和重新启动级别中具有停止脚本。