Anolis OS release 8.6下安装mysql8.0(以rpm包安装)

Anolis OS release 8.6下安装mysql8.0(以rpm包安装)

目录

1、查操作系统信息

2、下载mysql 8.0.40的rpm包

3、从Windows将安装包导入Anolis

4、解包安装包

5、安装前要卸载linux自带的数据库

6、开始安装mysql新数据库(最好按以下顺序安装,否则依赖包会检测错误)

6.0、安装中可能出现的错误(如果未报错请忽略此步)

6.1先安装全局的依赖mysql-community-common

6.2安装mysql-community-icu-data-files

6.3安装mysql-community-client-plugins

6.4安装mysql-community-libs

6.5安装mysql-community-client

6.6安装mysql-community-server

6.7 安装mysql-community-libs-compat(php依赖文件,也可以在7.4以后安装)

7、启动mysql数据库

8、查看启动进程

9、查找初始密码

10、修改初始密码

11、登录数据库测试新密码

12、测试成功后设置开机启动服务

1、查操作系统信息
cat /proc/version
在这里插入图片描述

查看操作系统信息,我的系统版本是el8 即liunx/centos 8系列。
在这里插入图片描述

2、下载mysql 8.0.40的rpm包
下载地址:https://dev.mysql.com/downloads/mysql/

下载时,要注意自己系统的版本,我的Linux版本是el8,要下载对应的版本,且文件后缀为.rpm
在这里插入图片描述
在这里插入图片描述

此时会弹出下载链接,选择要下载到的路径,开始下载

3、从Windows将安装包导入Anolis
下载sftp软件,此软件可以作为sftp工具将安装包导入Anolis

输入Anolis的ip地址root用户名和密码

选择“登录”——Accept后即可连接到Anolis系统中

这里在/目录新建了/date/download/目录用来存放mysql的安装包 ,-p的意思为递归创建不存在的目录

在这里插入图片描述
传输完后可以查看到安装包

4、解包安装包
tar -xvf mysql-8.0.40-1.el8.x86_64.rpm-bundle.tar

5、安装前要卸载Anolis自带的数据库
一般在安装完Anolis时系统会默认自带一个mariadb的数据库,需要先把其卸载才能安装成功。

yum remove mariadb* -y
6、开始安装mysql新数据库(最好按以下顺序安装,否则依赖包会检测错误)
6.0、安装中可能出现的错误(如果未报错请忽略此步)
#以下安装过程中如果提示类似:xxxx被xxxx取代的报错提示,可以在安装命令后加参数: --nodeps --force 进行强制安装

[cfb@cc-ff-bb-3 mysql8.0.40]$ sudo rom -ivh mysql-community-common-8.0.40-1.el8.x86_64.rpm
sudo: rom: command not found
[cfb@cc-ff-bb-3 mysql8.0.40]$ sudo rpm -ivh mysql-community-common-8.0.40-1.el8.x86_64.rpm
warning: mysql-community-common-8.0.40-1.el8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID a8d3785c: NOKEY
Verifying… ################################# [100%]
Preparing… ################################# [100%]
Updating / installing…
1:mysql-community-common-8.0.40-1.e################################# [100%]
[cfb@cc-ff-bb-3 mysql8.0.40]$ sudo rpm -ivh mysql-community-icu-data-files-8.0.40-1.el8.x86_64.rpm
warning: mysql-community-icu-data-files-8.0.40-1.el8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID a8d3785c: NOKEY
Verifying… ################################# [100%]
Preparing… ################################# [100%]
Updating / installing…
1:mysql-community-icu-data-files-8.################################# [100%]
[cfb@cc-ff-bb-3 mysql8.0.40]$ sudo rpm -ivh mysql-community-client-plugins-8.0.40-1.el8.x86_64.rpm
warning: mysql-community-client-plugins-8.0.40-1.el8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID a8d3785c: NOKEY
Verifying… ################################# [100%]
Preparing… ################################# [100%]
Updating / installing…
1:mysql-community-client-plugins-8.################################# [100%]
[cfb@cc-ff-bb-3 mysql8.0.40]$ sudo rpm -ivh mysql-community-libs-8.0.40-1.el8.x86_64.rpm
warning: mysql-community-libs-8.0.40-1.el8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID a8d3785c: NOKEY
Verifying… ################################# [100%]
Preparing… ################################# [100%]
Updating / installing…
1:mysql-community-libs-8.0.40-1.el8################################# [100%]
[cfb@cc-ff-bb-3 mysql8.0.40]$ sudo rpm -ivh mysql-community-client-8.0.40-1.el8.x86_64.rpm
warning: mysql-community-client-8.0.40-1.el8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID a8d3785c: NOKEY
Verifying… ################################# [100%]
Preparing… ################################# [100%]
Updating / installing…
1:mysql-community-client-8.0.40-1.e################################# [100%]
[cfb@cc-ff-bb-3 mysql8.0.40]$ sudo rpm -ivh mysql-community-server-8.0.40-1.el8.x86_64.rpm
warning: mysql-community-server-8.0.40-1.el8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID a8d3785c: NOKEY
Verifying… ################################# [100%]
Preparing… ################################# [100%]
Updating / installing…
1:mysql-community-server-8.0.40-1.e################################# [100%]
[/usr/lib/tmpfiles.d/portreserve.conf:1] Line references path below legacy directory /var/run/, updating /var/run/portreserve 鈫/run/portreserve; please update the tmpfiles.d/ drop-in file accordingly.

[cfb@cc-ff-bb-3 mysql8.0.40]$ sudo systemctl start mysqld
[cfb@cc-ff-bb-3 mysql8.0.40]$ sudo systemctl status mysqld
鈼[0m mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2024-10-25 18:31:14 CST; 8s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 3884083 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 3884158 (mysqld)
Status: “Server is operational”
Tasks: 38 (limit: 2464232)
Memory: 513.9M
CGroup: /system.slice/mysqld.service
鈹斺攢3884158 /usr/sbin/mysqld

Oct 25 18:31:09 cc-ff-bb-3 systemd[1]: Starting MySQL Server…
Oct 25 18:31:14 cc-ff-bb-3 systemd[1]: Started MySQL Server.
[cfb@cc-ff-bb-3 mysql8.0.40]$ ps -ef |grep mysql
mysql 3884158 1 2 18:31 ? 00:00:00 /usr/sbin/mysqld
chenfan+ 3884280 3881162 0 18:31 pts/0 00:00:00 grep --color=auto mysql
[cfb@cc-ff-bb-3 mysql8.0.40]$ sudo ps -ef |grep mysql
mysql 3884158 1 1 18:31 ? 00:00:00 /usr/sbin/mysqld
chenfan+ 3884290 3881162 0 18:31 pts/0 00:00:00 grep --color=auto mysql
[cfb@cc-ff-bb-3 mysql8.0.40]$
[cfb@cc-ff-bb-3 mysql8.0.40]$
[cfb@cc-ff-bb-3 mysql8.0.40]$ sudo grep ‘temporary password’ /var/log/mysqld.log
2024-10-25T10:31:12.315773Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: nssddK^%_2f<q*
[cfb@cc-ff-bb-3 mysql8.0.40]$

7、修改初始密码
使用命令登录数据库,输入初始密码(输入不显示)——使用SSH连接虚拟机的可以鼠标选中临时密码然后右键粘贴进去,防止输错密码

mysql -u root -p
在数据库登录状态下修改密码命令(密码必须为至8位数的大小写+数字+符号)

alter user ‘root’@‘localhost’ identified by ‘Admin123!’;
8、登录数据库测试新密码
mysql -u root -p
-u指定用户,-P指定密码,这里最好不指定,否则使用history可以看到密码,不安全

    这里隐藏了-h 指定地址,默认使用127.0.0.1的本机地址进行登录,如果要远程连接MySQL的话这里需要指定服务器的地址

    输入修改后的密码:Admin123!

9、测试成功后设置开机启动服务
systemctl enable mysqld

<think>我们正在处理一个关于在AnolisOS8.6中配置和添加域名的问题。根据引用内容,我们注意到在AnolisOS中配置域名通常与DNS设置有关,特别是在配置freeIPA客户端时,需要将IPA服务器的IP地址配置为DNS服务器(引用[3])。因此,配置域名的主要步骤是修改网络配置文件以设置DNS。然而,用户的问题是在AnolisOS8.6中添加域名,这可能括两个方面:1.配置系统的DNS服务器,以便能够解析域名。2.设置主机名(hostname)和域名(domainname)本身。根据Linux系统的常规配置,我们可以通过以下步骤实现:步骤1:设置主机名和域名-临时设置:使用`hostnamectl`命令-永久设置:修改配置文件步骤2:配置DNS解析-修改网络配置文件,设置DNS服务器由于AnolisOS是基于RHEL/CentOS的,因此我们可以使用RHEL系列的方法。具体步骤:1.设置主机名:使用`hostnamectl`命令设置主机名,例如:```bashsudohostnamectlset-hostnameyour_hostname```其中`your_hostname`是你想设置的主机名,可以含域名,例如:host.example.com。2.配置DNS服务器:通常,我们需要编辑网络配置文件。在AnolisOS8.6中,网络配置文件通常位于`/etc/sysconfig/network-scripts/`目录下,以`ifcfg-`开头的文件(如`ifcfg-eth0`)。但请注意,从RHEL/CentOS7开始,也支持使用NetworkManager,并且在一些新版本中可能使用Networking服务(如NetworkManager或systemd-networkd)。然而,根据引用[3]中的示例,他们修改了`/etc/sysconfig/network-scripts/ifcfg-eth0`文件来设置DNS。因此,我们可以编辑对应的网络接口配置文件,添加或修改以下行:```bashDNS1=your_dns_server_ip```如果有多个DNS服务器,可以添加DNS2、DNS3等。另外,在AnolisOS8中,也可能使用`nmcli`命令(NetworkManager的命令行工具)来配置。3.更新DNS解析配置文件:我们还需要确保`/etc/resolv.conf`文件中有正确的DNS服务器设置。通常,当我们修改网络接口的配置文件并重启网络服务后,`/etc/resolv.conf`会自动更新。但为了避免冲突,建议在网络接口配置文件中设置DNS。4.重启网络服务:修改配置后,需要重启网络服务以使更改生效。可以使用以下命令:```bashsudosystemctlrestartNetworkManager```或者,如果使用的是传统的network服务:```bashsudosystemctlrestartnetwork```5.验证配置:使用`hostnamectl`查看主机名设置。使用`cat/etc/resolv.conf`查看DNS服务器。使用`ping`命令测试域名解析。注意:如果用户所说的“添加域名”是指将本机加入一个域(如ActiveDirectory域或FreeIPA域),那么步骤会复杂得多,需要安装客户端软件并进行域注册。引用[3]提到了freeIPA客户端的安装,其中一步是设置DNS指向freeIPA服务器。由于用户的问题没有明确是加入域还是仅仅设置DNS解析,我们假设用户是想配置DNS解析以便系统能够解析域名(即设置DNS服务器),以及设置本机的主机名(可能含域名)。因此,我们给出如下指南:**在AnolisOS8.6中配置域名(DNS解析和主机名)的步骤:**###1.设置主机名-设置静态主机名(含域名):```bashsudohostnamectlset-hostnameserver1.example.com```这里`server1.example.com`是你要设置的主机名和域名。###2.配置DNS服务器-编辑网络接口配置文件,例如`/etc/sysconfig/network-scripts/ifcfg-eth0`(请根据实际接口名称调整):```bashsudovi/etc/sysconfig/network-scripts/ifcfg-eth0```在文件中添加或修改以下行:```DNS1=8.8.8.8DNS2=8.8.4.4```这里以Google的公共DNS为例,你可以替换成你的DNS服务器IP。同时,确保`PEERDNS`设置为`no`,以防止DHCP覆盖DNS设置(如果需要):```PEERDNS=no```###3.重启网络服务-如果使用NetworkManager:```bashsudosystemctlrestartNetworkManager```-如果使用network服务:```bashsudosystemctlrestartnetwork```###4.验证配置-检查主机名:```bashhostnamectl```输出中应显示设置的主机名。-检查DNS解析:```bashcat/etc/resolv.conf```应该含你设置的DNS服务器。-测试域名解析:```bashpingexample.com```如果用户需要将机器加入一个域(如FreeIPA域),则需要安装客户端软件,并进行域注册。具体步骤可参考引用[3]中关于freeIPA客户端安装的部分,但注意引用[3]是针对AnolisOS8.8的,版本略有不同,但步骤类似。考虑到用户的问题是关于AnolisOS8.6的,我们给出的是基础配置。**相关问题**:根据用户的问题和我们的回答,生成以下相关问题:§§相关问题§§1.如何将AnolisOS8.6主机加入FreeIPA域?2.AnolisOS8.6中如何配置多个DNS服务器?3.如何在AnolisOS8.6中配置静态IP地址?4.如何检查AnolisOS8.6中的网络连接问题?</think>### 在 Anolis OS 8.6 中添加域名的配置指南 在 Anolis OS 8.6 中配置域名主要通过 **修改主机名** 和 **配置 DNS 解析** 实现。以下是具体步骤: --- #### **1. 设置主机名和域名** 主机名是系统在网络中的标识,域名用于 DNS 解析。 **方法 1:使用 `hostnamectl` 命令(推荐)** ```bash # 设置主机名(如 server1) sudo hostnamectl set-hostname server1 # 设置完整域名(FQDN),格式:主机名.域名(如 server1.example.com) sudo hostnamectl set-hostname server1.example.com --static ``` 重启后生效,或立即刷新: ```bash exec bash # 刷新当前 Shell ``` **方法 2:手动修改配置文件** 编辑 `/etc/hostname`: ```bash sudo vi /etc/hostname # 写入主机名(如 server1) ``` 编辑 `/etc/hosts`,添加域名映射: ```bash 127.0.0.1 localhost localhost.localdomain 192.168.1.100 server1.example.com server1 # 替换为实际 IP 和域名 ``` --- #### **2. 配置 DNS 解析** 确保系统能正确解析域名: **步骤 1:修改网络接口配置文件** 编辑对应网卡的配置文件(如 `ifcfg-eth0`): ```bash sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 ``` 添加或修改以下参数: ```ini DNS1=8.8.8.8 # 主 DNS 服务器(替换为实际 DNS IP) DNS2=192.168.1.29 # 备 DNS 服务器(如内部 DNS 或公共 DNS)[^3] DOMAIN="example.com" # 默认域名后缀 ``` > 📌 **关键参数说明**: > - `DNS1`/`DNS2`:指定 DNS 服务器 IP > - `DOMAIN`:自动补全域名后缀(如 `ping server1` 会解析为 `server1.example.com`) > - `PEERDNS=no`:禁止 DHCP 覆盖 DNS 设置(如需固定 DNS 则添加)[^3] **步骤 2:重启网络服务** ```bash sudo systemctl restart NetworkManager # 或传统网络服务 sudo systemctl restart network ``` **步骤 3:验证 DNS 解析** ```bash # 检查 DNS 配置 cat /etc/resolv.conf # 应显示配置的 DNS 服务器 # 测试域名解析 ping server1.example.com nslookup example.com ``` --- #### **3. 验证配置** - **检查主机名**: ```bash hostnamectl # 查看静态主机名 hostname -f # 显示完整域名(FQDN) ``` - **检查网络配置**: ```bash nmcli device show eth0 | grep DNS # 查看 DNS 设置 ``` --- #### **常见问题解决** - **域名解析失败**: 1. 检查 `/etc/resolv.conf` 是否被覆盖(若使用 DHCP,添加 `PEERDNS=no` 到网卡配置)[^3] 2. 确保防火墙未拦截 DNS 请求: ```bash sudo firewall-cmd --add-service=dns --permanent sudo firewall-cmd --reload ``` - **主机名不生效**: 确认 `/etc/hosts` 中 IP 与域名映射正确,且无冲突条目。 --- ### 相关问题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cfb37

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值