使用SLES库安装MySQL

MySQL SLES(SUSE Linux Enterprise Server)仓库支持SLES 15 / openSUSE 15, SLES 12(12.3开始,并且mysql从5.6版本以后),且仅支持x86-64架构。

SLES依赖关系

为了解决mysql的依赖关系,将SLES 12或15 sdk仓库添加到仓库列表中,zypper处理所需的依赖关系。例如,mysql 8有一个依赖于pkgconfig(openssl)。

对于sles 12和更高版本,mysql二进制发布版是从mysql 8.0.13开始使用gcc 7编译创建的。在该平台上支持的gcc版本最低是5.3(以前是4.8.5),因此,在sles 12平台上安装mysql 8.0.13或更高rpm软件包需要启用gcc devel repo,例如:

cd /etc/zypp/repos.d/

wget https://download.opensuse.org/repositories/devel:/gcc/SLE-12/devel:gcc.repo

安装MYSQL

注意:以下假定系统没有安装任何版本的MYSQL。

1.添加MySQL SLES仓库

按照以下步骤添加MySQL SLES仓库到系统仓库列表:

  1. 访问https://dev.mysql.com/downloads/repo/suse/
  2. 选择并下载针对SLES版本的发行包
  3. 使用以下命令安装下载的发行包,用下载包的名称替换_package-name_:

rpm -Uvh package-name.rpm

安装sles 12和15软件包的命令如下, $表示版本中的发行号,

# SLES 12

# Enables MySQL 8.0 by default

rpm -Uvh mysql80-community-release-sles12-$.noarch.rpm

# SLES 15 / openSUSE 15

# Enables MySQL 8.0 by default

rpm -Uvh mysql80-community-release-sl15-$.noarch.rpm

2.导入MYSQL GunPG 密钥

用以下命令把MYSQL GunPG 密钥导入到系统中,该密钥用于检查从MySQL SLES库中下载的包的签名。

rpm --import /etc/RPM-GPG-KEY-mysql

3.选择版本

在MySQL SLES库中,不同版本的MySQL Community Server在不同的子库中。对于SLES12和SLES15,默认情况下启用最新发行版本(当前为mysql 8.0),禁用所有其他版本。使用此命令查看MySQL SLES库中的所有版本,并查看启用或禁用了哪些版本:

zypper repos | grep mysql.*community

为了安装特定系列的最新版本,在运行安装命令之前,请确保启用了所需系列库,而禁用了其他系列的子库。例如,在SLES 12上,要禁用默认启用的mysql 8.0库,请使用以下命令:

zypper modifyrepo -d mysql80-community

接着,启用你需要的子仓库。例如,为mysql 5.7启用子库:

zypper modifyrepo -e mysql57-community

任何时候,你只能启用一个子库,否则会安装最新版本。

通过运行以下命令并检查其输出,验证是否启用了正确的子库:

zypper repos -E | grep mysql.*community

4 | mysql80-community | MySQL 5.7 Community Server

用下面的命令更新库信息:

zypper refresh

4.用zypper安装mysql

zypper install mysql-community-server

5.启动MYSQL server

启动命令为:service mysql start

查看状态: service mysql status

停止命令:service mysql stop

初次启动mysql(MySQL 8.0__以及更高版本) 服务端后,服务端发生如下事件:

  1. 服务端初始化。

  2. SSL certificate and key文件在data目录生成。

  3. validate_password 插件被安装以及生效。

  4. 超级用户’root’@'localhost’以及密码被生成,密码存在error log file,为了找到密码,执行以下命令

grep ‘temporary password’ /var/log/mysqld.log

用自动产生的密码登录mysql后,应尽快修改密码。

注意:默认安装的validate_password要求密码必须包含:大,小写字符,特殊字符,数字。密码总长度不低于8个。

安装附加的MYSQL产品和组件

可以用下面的命令查看可以安装的附加的MYSQL产品和组件:

zypper repos | grep mysql.*community

用下面的命令查看某一子库的MYSQL组件,替换subrepo-name为需要的子库名称

zypper packages subrepo-name

用下面的命令安装你选择的包,替换package-name为选择的包名

zypper install package-name

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值