MySQL免费企业版安装教程

安装版本:MySQL 9.2.0

系统:CentOS 7

一、官网下载MySQL安装包

1. 进入 MySQL官网

2.选择对应的版本进行下载

二、上传安装包到服务器并解压

1.将安装包上传到服务器的/opt/software目录下。

我这里使用XFTP8进行上传。

2.解压安装包

(1)在/opt/software目录下创建一个文件名为mysql-9.2的文件夹用于存储解压的文件

mkdir mysql-9.2

(2)解压安装包到mysql-9.2目录下

tar xvf mysql-enterprise-9.2.0_el7_x86_64_bundle.tar -C ./mysql-9.2/

三、将解压好的rpm开发工具包添加为本地yum仓库

设置一个本地Yum包存储库,以便于管理您的MySQL企业产品和组件。

1.添加MySQL GPG密钥到您的系统,以便在安装时验证软件包

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023

2.安装帮助Yum repo设置的实用程序

sudo yum install yum-utils

此处如遇到报错,可参照 常见问题 章节 解决。

3. 将解压好的rpm开发工具包添加到本地yum仓库

sudo yum-config-manager --add-repo file:///opt/software/mysql-9.2/

查看仓库是否添加成功:

sudo yum repolist

添加的仓库状态列不为0,说明添加成功。

四、安装MySQL

可安装的包如下:

以下是每个包的详细说明及其作用:

(1)mysql-commercial-server: MySQL 企业版服务器

作用:

  • 提供 MySQL 数据库的核心功能。

  • 包括数据库引擎、存储过程、触发器、视图等。

适应场景:需要部署 MySQL 数据库服务器的环境。

(2)mysql-commercial-backup: MySQL 企业版备份工具

作用: 

  • 提供高效、可靠的数据库备份和恢复功能。
  • 支持热备份(在线备份),不影响数据库运行。

(3)mysql-connector-c++-commercial: MySQL 企业版 C++ 连接器

作用:

  • 提供 C++ 应用程序与 MySQL 数据库的连接能力。

  • 支持高性能的数据库操作。

适用场景:使用 C++ 开发的应用程序需要连接 MySQL 数据库。

(4)mysql-connector-c++-commercial-jdbc: MySQL 企业版 C++ 连接器的 JDBC 支持

作用:

  • 提供 C++ 应用程序通过 JDBC 接口连接 MySQL 数据库的能力。

适用场景:需要在 C++ 应用程序中使用 JDBC 接口连接 MySQL 数据库。

(5)mysql-connector-j-commercial: MySQL 企业版 Java 连接器(JDBC 驱动)

作用:

  • 提供 Java 应用程序与 MySQL 数据库的连接能力。

  • 支持标准的 JDBC 接口。

适用场景:使用 Java 开发的应用程序需要连接 MySQL 数据库。

(6)mysql-connector-odbc-commercial: MySQL 企业版 ODBC 连接器

作用:

  • 提供通过 ODBC 接口连接 MySQL 数据库的能力。

  • 支持多种编程语言和应用程序。

适用场景:需要使用 ODBC 接口连接 MySQL 数据库的环境。

 (7)mysql-connector-odbc-commercial-setup: MySQL 企业版 ODBC 连接器的安装工具

作用:

  • 提供 ODBC 连接器的安装和配置支持。

适用场景:在安装和配置 ODBC 连接器时使用。

(8)mysql-connector-python3-commercial: MySQL 企业版 Python 3 连接器

作用:

  • 提供 Python 3 应用程序与 MySQL 数据库的连接能力。

  • 支持 Python 的数据库操作接口(如 mysql-connector-python)。

适用场景:使用 Python 3 开发的应用程序需要连接 MySQL 数据库。

(9)mysql-router-commercial: MySQL 企业版路由器

作用:

  • 提供数据库请求的路由和负载均衡功能。

  • 支持高可用性和扩展性。

适用场景:需要实现 MySQL 高可用性和负载均衡的环境。

(10)mysql-shell-commercial: MySQL 企业版 Shell

作用:

  • 提供交互式的 MySQL 命令行工具。

  • 支持 JavaScript 和 Python 脚本。

适用场景:需要高级数据库管理和脚本编写的环境。

这些包是 MySQL 企业版的核心组件和工具,涵盖了数据库服务器、备份、连接器、路由器和 Shell 等功能。根据你的需求,可以选择安装全部或部分包

  • 基础部署:安装 mysql-commercial-server 和 mysql-commercial-backup

  • 开发环境:安装 mysql-connector-c++-commercialmysql-connector-j-commercial 或 mysql-connector-python3-commercial

  • 高可用性:安装 mysql-router-commercial

  • 高级管理:安装 mysql-shell-commercial

由于本人安装只进行自己测试使用,不需要进行备份操作,这里只安装MySQL 企业版服务器需要的包,执行下面命令:

sudo yum install mysql-commercial-server

五、本地登录

1、启动MySQL服务

sudo systemctl start mysqld

2、获取临时 root 密码

sudo grep 'temporary password' /var/log/mysqld.log

3、运行安全脚本
使用以下命令进行安全配置(包括修改 root 密码、删除匿名用户、禁止远程 root 登录等):

sudo mysql_secure_installation
  • 输入临时 root 密码。

  • 按照提示设置新密码。

  • 根据需要选择是否删除匿名用户、禁止远程 root 登录等。

4、登录

mysql -u root -p

输入刚修改的新密码即可登录成功。

六、配置远程访问

1、修改 MySQL 配置文件

编辑 /etc/my.cnf 文件,找到 bind-address 行,将其改为 0.0.0.0,没有的话直接添加一行。

sudo vim /etc/my.cnf
bind-address = 0.0.0.0

2、创建远程访问用户
登录 MySQL 后,执行以下命令:

-- 创建远程登录的用户,并指定密码
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
-- 赋予该用户远程登录的权限
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
-- 刷新权限
FLUSH PRIVILEGES;

如想使用root用户进行远程登录。

直接更新 root 用户的主机权限。

执行以下sql:

        UPDATE mysql.user SET host = '%' WHERE user = 'root';

        FLUSH PRIVILEGES;

3、使用远程方式进行登录

七、常见问题

1、安装yum-util报错。

报错信息如下:

解决方案:

        从错误信息来看,你的 CentOS 7 系统无法连接到默认的 YUM 仓库镜像站点(mirrorlist.centos.org),导致无法安装 yum-utils。这通常是由于网络问题或仓库配置错误引起的。

(1)检查网络连接

ping www.baidu.com

 输出如下,可见网络无问题

(2)手动修改仓库配置文件

 1. 备份现有仓库文件

sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

2. 编辑仓库配置文件,将其替换为阿里云镜像源

sudo vim /etc/yum.repos.d/CentOS-Base.repo

[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus
baseurl=https://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

3. 清理YUM缓存

sudo yum clean all

4. 重新生成缓存

sudo yum makecache

(3)重新安装yum-utils

sudo yum install -y yum-utils

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值