返回

KylinOS使用教程

银河麒麟操作系统简介

银河麒麟是目前国内国产化操作系统主流产品之一。银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩展性和实时性等需求,依据CMMI5级标准研制的提供内生本质安全、云原生支持、自主平台深入优化、 高性能、易管理的新一代自主服务器操作系统。

  • 虚拟化平台:VMware Workstation 16 Pro
  • 操作系统:银河麒麟服务器版V10

下载及安装步骤

官网下载镜像

访问银河麒麟官网,官网有银河麒麟和中标麒麟两大类操作系统,也有服务器操作系统和桌面操作系统两种类型。我们需要测试展现的是服务器下软件的安装和维护,所以我们下载银河麒麟服务器版V10安装包。

申请试用

点击申请试用按钮后,弹窗如下,填写试用申请人信息。需要通过手机号码进行短信验证,试用期为1年

我们根据CPU芯片类型选择对应的版本,X64系列选择AMD64版本。

点击版本后给出的是一个下载地址的链接。

点击链接或者复制链接到浏览器,可以通过浏览器本地下载或者BT工具下载。

创建虚拟机

镜像文件选择刚刚下载的Kylin-Server-V10-SP3-General-Release-2212-X86_64.iso

然后一直点下一步即可

安装启动

选择第一项,回车即开始安装

选择安装语言

选择安装语言,支持中文和英文,默认是简体中文。

根据提示处理安装项

这一步我们需要配置安装分区方式:点击进入选择自动分区即可;设置root账户密码,复杂度有要求;创建一个普通用户及密码。

重启系统

安装完成后重启系统

接受协议

点击许可信息,阅读后勾选同意,点击结束配置重启服务器。

登录系统

配置网卡IP

连接网卡

安装与运行web服务器

银河麒麟高级服务器操作系统中提供的可用 web 服务器是 Apache HTTP 服务器(httpd),httpd 的版本为 2.4,它是由 Apache 软件基金会开发的一种开源 web 服务

安装 httpd 服务

为了能使用 httpd 服务,应先用以下命令确认是否已经安装了 httpd

1
dnf install httpd

启动 httpd 服务

由 root 用户执行以下命令,启动httpd服务

1
2
systemctl enable httpd.service
systemctl start httpd.service

查看运行结果

浏览器访问127.0.0.1,可以看到测试页面如下:

安装与运行数据库

这里以安装和运行mysql为例

检查系统是否自带MySQL或MariaDB

通过以下命令检查是否安装:

1
rpm -qa | grep mariadb

如果系统已经安装了其它版本的MySQL或者MariaDB则要将其删除,执行以下命令删除:

1
rpm -e {mariadb-server,mariadb,mariadb-errmessage,mariadb-common}

检查SSL包是否安装

通过以下命令检查是否安装:

1
rpm -qa | grep ssl

如果系统未安装openssl相关组件则需要将其安装,假如这里缺少openssl-devel,用yum安装之,这样它会自动安装依赖包,执行以下命令安装:

1
yum install openssl-devel

准备MySQL安装包

最新社区版MySQL 8.0.32可与Kylinos Server V10兼容,因为Kylinos Server V10就是基于CentOS开发而来,确切说是基于华为Euler系统,而MySQL 8.0.32是可以兼容CentOS的。

打开MySQL官网下载页面: https://dev.mysql.com/downloads/mysql/

操作系统选择RedHat Enterprise Linux 8 (x86,64-bit)

在下方安装包列表处,选择mysql-8.0.32-1.el8.x86_64.rpm-bundle.tar下载,如下图

解压MySQL安装包

1
tar xvf mysql-8.0.32-1.el8.x86_64.rpm-bundle.tar

安装MySQL

只需要安装以下必选组件即可,注意必须按照先后顺序安装,如下列表:

  • mysql-community-common-8.0.32-1.el8.x86_64.rpm

  • mysql-community-client-plugins-8.0.32-1.el8.x86_64.rpm

  • mysql-community-libs-8.0.32-1.el8.x86_64.rpm

  • mysql-community-client-8.0.32-1.el8.x86_64.rpm

  • mysql-community-icu-data-files-8.0.32-1.el8.x86_64.rpm

  • mysql-community-server-8.0.32-1.el8.x86_64.rpm

  • mysql-community-devel-8.0.32-1.el8.x86_64.rpm

使用以下命令安装每个rpm包:

1
2
3
4
5
6
7
rpm -ivh mysql-community-common-8.0.32-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.32-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.32-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.0.32-1.el8.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.32-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.32-1.el8.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.32-1.el8.x86_64.rpm

安装过程如下图:

启动MySQL

安装完成后MySQL服务默认并未启动,可以通过以下命令查看到状态:

1
systemctl status mysqld

接下来通过执行以下命令启动MySQL:

1
systemctl start mysqld

再次查看MySQL服务状态,看到MySQL服务成功启动:

配置MySQL

在MySQL安装完成第一次启动MySQL服务后,会自动为MySQL的root用户生成一个随机初始化密码,并在MySQL的errorlog文件中记录下来,我们要找到它并用它登录MySQL,修改root用户密码后才能执行任何其它操作:

  • 找到初始化密码
1
grep password /var/log/mysqld.log

下图绿色方框中即为初始化密码:

  • 使用上面的初始化密码登录MySQL
1
mysql -uroot -p

回车后,在下图绿色框中输入密码,成功登录MySQL

  • 修改root密码

使用初始化密码登录MySQL后只能执行修改密码的操作,其它任何操作是不能执行的,使用以下命令修改密码:

1
alter user user() identified by 'xxx';

注意:密码强度要求包含大小写字符、数字和特殊字符

密码修改成功后,执行以下命令查看MySQL基本信息:

1
status

测试MySQL

1
show databases;

至此一切正常,安装完成。

编译与运行 C 程序

银河麒麟默认安装GCC编译工具链

GCC 是由 GNU 开发的编程语言编译器,支持多种语言的编译,例如 C,C++,Objective-C,Java 等,同时包含这些语言的库文件。GCC 是一种开源的开发工具,支持多种体系架构,易于扩展和测试。

主要特性包括:

  • 支持 GNU 标准;
  • 编译器基于 GPL 标准;
  • 具有不断更新的运行时库,调试效率高;

详细用法或其他资料请查阅 https://gcc.gnu.org/

  1. 编写hello.c源文件:
1
2
3
4
5
6
#include <stdio.h>
int main() 
{
    printf("Hello Kylin~\n");
    return 0;
}
  1. 编译并执行:
1
2
3
# 在hello.c目录下执行如下命令
gcc hello.c –o hello #使用gcc把hello.c编译成hello程序
./hello   #执行生成的hello程序

终端输出Hello Kylin~,说明编译与运行C程序成功。

Built with Hugo
Theme Stack designed by Jimmy