购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.5 Linux平台下安装与配置MySQL

Linux操作系统有众多的发行版,不同的平台需要安装不同的MySQL版本。MySQL主要支持的Linux版本有Ubuntu、Debian、SUSE、Red Hat、Fedora、Oracle、macOS等。本节将介绍如何在Linux平台下安装MySQL。

1.5.1 Linux操作系统下的MySQL版本介绍

Linux操作系统是自由软件和开放源代码发展中最著名的例子。自它诞生以来,经过全世界计算机爱好者的共同努力,已经成为世界上使用最多的一种类UNIX操作系统,目前已经开发了超过300个发行版本,比较流行的版本有Ubuntu、Debian、SUSE、Red Hat、Fedora等(具体可以参看MySQL官方下载页面)。Linux各个平台的安装过程基本相同,读者可以针对个人的喜好,选择使用不同的安装包。

Linux操作系统MySQL安装包分为以下3类:

· RPM:RPM软件包是一种在Linux平台下的安装文件,通过安装命令可以很方便地安装与卸载。MySQL的RPM安装文件包分为两个:服务器端文件包和客户端文件包,需要分别下载和安装。

· Generic Binaries:二进制软件包,经过编译生成的二进制文件软件包。

· 源码包:源码包中的是MySQL数据库的源代码,需要用户将其编译成二进制文件之后才能安装。

下面简要介绍SUSE Linux Enterprise Server和Red Hat Enterprise Linux的MySQL安装包。

1.SUSE Linux Enterprise Server

SUSE于1992年年末创办,采用了很多Red Hat Linux的特质,于2004年1月被Novell公司收购。目前其最新版本为SUSE Linux Enterprise Server 15(2024年)。针对SUSE Linux Enterprise Server 15,MySQL官方提供MySQL 9的安装包。

读者可以在http://dev.mysql.com/downloads/mysql/页面中选择【SUSE Linux Enterprise Server】平台,下载服务器端和客户端的RPM包。

提示 其中,MySQL Server代表服务器端的RPM包,Client Utilities代表客户端的RPM包。官方同时提供二进制和源码的MySQL安装包。

2.Red Hat Enterprise Linux

2004年4月30日,Red Hat公司正式停止对Red Hat 9.0版本的支持,标志着Red Hat Linux的正式完结。Red Hat公司不再开发桌面版的Linux发行包,而是集中力量开发服务器版,也就是Red Hat Enterprise Linux版。目前Red Hat Enterprise Linux 9为最新的版本,MySQL官方网站提供了针对此版本的MySQL 9安装包。

根据不同的处理器架构,Red Hat Enterprise Linux下的MySQL安装包的版本也有所不同。

读者可以在http://dev.mysql.com/downloads/mysql/页面中选择【Red Hat Enterprise Linux/Oracle Linux】平台,根据自己版本需要下载服务器端和客户端RPM包,如图1.31所示。

图1.31 下载Red Hat Enterprise Linux的MySQL安装包

1.5.2 安装和配置MySQL的RPM包

MySQL推荐使用RPM包进行Linux平台下的安装,从官方下载的RPM包能够在所有支持RPM packages、glibc2.3的Linux系统下安装和使用。对于标准安装,只需要安装MySQL-server和MySQL-client。下面开始通过RPM包进行安装,具体的操作步骤如下:

进入http://dev.mysql.com/downloads/mysql/页面,下载RPM包。在平台下拉列表中选择【Red Hat Enterprise Linux /Oracle Linux】选项。

从RPM列表中选择要下载安装的包,单击【Download】按钮,开始下载安装包。

下载完成后,在/usr/local/目录下创建mysql目录,命令如下:

    mkdir mysql

将MySQL的安装包传到/usr/local/mysql目录下,进行解压,命令如下:

    tar –xvf mysql-9.0.1-1.el9.x86_64.rpm-bundle.tar

tar是Linux/UNIX系统上的一个打包工具,通过tar -help可以查看tar的使用帮助。

如果在操作的过程中提示权限不够,则可以通过超级管理员权限登录系统,命令如下:

    sudo -s

安装MySQL Server 9.0,命令如下:

    rpm -ivh mysql-community-common-9.0.1-1.el9.x86_64.rpm --force --nodeps
    rpm -ivh mysql-community-libs-9.0.0-1.el9.x86_64.rpm --force --nodeps
    rpm -ivh mysql-community-client-9.0.1-1.el9.x86_64.rpm --force --nodeps
    rpm -ivh mysql-community-server-9.0.1-1.el9.x86_64.rpm --force --nodeps

安装完成后,可以查看MySQL的版本,命令如下:

    mysql --version

启动MySQL服务,命令如下:

    systemctl start mysqld

安装成功之后,使用命令查看临时登录密码,然后使用临时密码登录MySQL服务器。

    [root@localhost mysql]# cd /var/log
    [root@localhost log]# grep -n password mysqld.log
    6:2024-02-21T06:56:30.598513Z 6 [Note] [MY-010454] [Server] A temporary password
is generated for root@localhost: ogHYgZ)D#7)u
    [root@localhost log]# mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 9
    Server version: 9.0.1
     
    Copyright (c) 2000, 2024, Oracle and/or its affiliates.
     
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
     
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

能够看到上面的信息就说明登录成功,接下来可以对MySQL数据库进行操作了。

更改root密码,命令如下:

    mysql> alter user 'root'@'localhost' identified by 'Fyuew123456#';

执行完该命令,root的密码被改为Fyuew123456#,读者可以按自己的需要修改。 jHeYPz8tzST5dvcK0C1QnDUCqShJBqqnMSAD2336HVwFyVXklzwVcQMktENuYmmz

点击中间区域
呼出菜单
上一章
目录
下一章
×