记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
autoclaw+Deepseek生成的openeuler2509系统中编译kernel 6.19.14内核方法一,编译内核 1. 准备编译环境首先,需要安装编译内核所必需的工具和依赖库。在终端中执行以下命令: # 1. 安装“Development Tools”组包,包含gcc, make等基础编译工具sudo dnf groupinstall "Development Tools"# 2. 安装内核编译的特定依赖# ncurses-devel: make menuconfig 的图形界面支持# elfutils-libelf-devel: 处理ELF格式文件# bc: 编译过程中的计算工具# openssl-devel: 内核签名等安全功能所需# bison, flex: 语法解析器生成工具sudo dnf install ncurses-devel elfutils-libelf-devel bc openssl-devel bison flex如果编译失败并提示缺少某个头文件或工具,你可以尝试使用sudo dnf builddep kernel来自动安装kernel源码包的所有构建依赖。 2. 获取内核源码由于openEuler 25.09源内暂无预编译的 6.19.14 RPM源码包,我们选择从 kernel.org 手动下载官方源码。# 1. 下载内核源码压缩包# 你可以在 https://www.kernel.org 上查找你想要的版本wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.19.14.tar.xz# 2. 解压源码tar -xvf linux-6.19.14.tar.x...
autoclaw+Deepseek生成的openeuler2509系统中编译kernel7.0.7内核方法一,编译内核 1. 准备编译环境首先,需要安装编译内核所必需的工具和依赖库。在终端中执行以下命令: # 1. 安装“Development Tools”组包,包含gcc, make等基础编译工具sudo dnf groupinstall "Development Tools"# 2. 安装内核编译的特定依赖# ncurses-devel: make menuconfig 的图形界面支持# elfutils-libelf-devel: 处理ELF格式文件# bc: 编译过程中的计算工具# openssl-devel: 内核签名等安全功能所需# bison, flex: 语法解析器生成工具sudo dnf install ncurses-devel elfutils-libelf-devel bc openssl-devel bison flex如果编译失败并提示缺少某个头文件或工具,你可以尝试使用sudo dnf builddep kernel来自动安装kernel源码包的所有构建依赖。 2. 获取内核源码由于openEuler 25.09源内暂无预编译的 7.0.7 RPM源码包,我们选择从 kernel.org 手动下载官方源码。# 1. 下载内核源码压缩包# 你可以在 https://www.kernel.org 上查找你想要的版本wget https://cdn.kernel.org/pub/linux/kernel/v7.x/linux-7.0.7.tar.xz# 2. 解压源码tar -xvf linux-7.0.7.tar.xz# 3. 进入...
AI生成MySQL触发器实例提问: 作为一个SQL运维工程师。作为SQL 运维工程师,核心是保障企业数据库(MySQL/Oracle/SQL Server/PostgreSQL 等)的高可用、高性能、高安全、高稳定运行,同时负责数据库的日常维护、故障排查、性能优化、数据管理等全生命周期运维工作,是业务数据安全和系统稳定的核心保障角色。以下从核心工作职责、必备技术栈、核心能力要求、常见工作场景、职业发展方向五个维度,为你梳理 SQL 运维工程师的核心内容,适配企业实际工作需求:一、核心工作职责日常工作围绕 ** 数据库的 “稳、快、安全”** 展开,分基础运维、故障处理、优化升级、数据管理四大模块:基础日常运维数据库实例的安装、部署、配置、启停,主从 / 主主集群、读写分离、分库分表的搭建与维护;定时执行备份与恢复策略(全量 / 增量 / 日志备份),验证备份可用性,防止数据丢失;监控数据库状态(CPU / 内存 / 磁盘 IO、连接数、慢查询、锁等待、事务状态等),通过 Zabbix/Prometheus/Grafana 等工具搭建监控体系,设置告警阈值;数据库账号、权限的精细化管理,遵循最小权限原则,定期审计权限使用。故障应急处理快速定位并解决数据库常见故障:死锁、连接数耗尽、慢查询堆积、磁盘...
MySql8.0锁表查询和处理 MySQL5.7版本中查看行锁命令:select * from information_schema.innodb_lock_waits;select * from information_schema.innodb_locks;MySQL8.0版本查看锁的命令变为:select * from performance_schema.data_lock_waits;select * from performance_schema.data_locks;因此针对MySQL8.0 提供相关的解锁步骤:1、查看正在进行中的事务 SELECT * FROM information_schema.INNODB_TRX2、查询是否锁表 SHOW OPEN TABLES where In_use > 0;3、查看最近死锁的日志 SHOW ENGINE INNODB STATUS4、 SELECT * from information_schema.processlist5、 select * from information_schema.innodb_trx;6、 select * from performance_schema.data_locks;7、 select * from performance_schema.data_lock_waits;解除死锁查看当前正在进行中的进程show processlist也可以使用 SELECT * FROM information_schema.INNODB_TRX;这两个命令找出来的进程id 是同一个。 杀掉进程对应的进程也可以用一下语句解锁:1、查询是否有锁表记录,找到锁表线程id select * from performance_schema.data_locks;2、根据线程id 找到锁表进程idSELECT b.processlist_id,a.thr...
OpenEuler/almaLinux 系统安装openssh10.2p1 RPM包解决漏洞问题openssh10.2p1 RPM版本基于EulerMaker平台的打包。 在openeuler2203sp1与openeuler2403sp1环境打包成功,测试安装正常。 支持 X11转发与ssh-copy-id命令。具体RPM包下载地址: https://gitcode.com/micoder/openssh源码包安装,参考以下lfs内容:OpenSSH-10.2p1Introduction to OpenSSHThe OpenSSH package contains ssh clients and the sshd daemon. This is useful for encrypting authentication and subsequent traffic over a network. The ssh and scp commands are secure implementations of telnet and rcp respectively. NoteDevelopment versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.Package InformationDownload (HTTP): https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-10.2p1.tar.gzDownload MD5 sum: 801b5ad6da38e0045de20dd5dd2f6a80Download size: 1.9 MB...
Openeuler2203安装Firefox linux最新版本1,下载firefox安装包。wget https://download-installer.cdn.mozilla.net/pub/firefox/releases/144.0.2/linux-x86_64/zh-CN/firefox-144.0.2.tar.xz2,相关依赖包,根据情况安装。GNU/LinuxSoftware RequirementsPlease note that GNU/Linux distributors may provide packages for your distribution which have different requirements.Firefox will not run at all without the following libraries or packages:glibc 2.17 or higher (glibc 2.28 or higher on arm64)GTK+ 3.14 or higherlibglib 2.42 or higherlibstdc++ 4.8.1 or higher (libstdc++ 6.0 or higher on arm64)X.Org 1.0 or higher (1.7 or higher is recommended)For optimal functionality, we recommend the following libraries or packages:DBus 1.0 or higherNetworkManager 0.7 or higherPulseAudio3,解压安装包。[root@CE010101000031 tool]# tar xvf firefox-144.0.2.tar.xz -C /opt/4,创建桌面快捷打开方式,并写入以下内容,打开测试。[root@CE010101000031 tool]# touch /root/桌面/firefox.desktop[root@CE010101000031 tool]# chmod 775 /root/桌...
OpenEuler2203安装edge-stable-142浏览器 1,下载依赖包与edge安装包wget https://dl-cdn.openeuler.openatom.cn/openEuler-22.03-LTS/everything/x86_64/Packages/liberation-fonts-2.00.5-4.oe2203.noarch.rpmwget https://packages.microsoft.com/yumrepos/edge/Packages/m/microsoft-edge-stable-142.0.3595.53-1.x86_64.rpm 2,安装依赖包与edge软件[root@CE010101000031 tool]# rpm -ivh liberation-fonts-2.00.5-4.oe2203.noarch.rpm 警告:liberation-fonts-2.00.5-4.oe2203.noarch.rpm: 头V3 RSA/SHA1 Signature, 密钥 ID b25e7f66: NOKEYVerifying... ################################# [100%]准备中... ################################# [100%] 软件包 liberation-fonts-1:2.00.5-4.oe2203.noarch 已经安装[root@CE010101000031 tool]# rpm -ivh microsoft-edge-sta...
linux之fstab文件详解/etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改。当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。下面我来介绍如何在此文件下填写信息。文件示例一个简单的 /etc/fstab,使用内核名称标识磁盘:/etc/fstab
# <file system> <dir> <type> <options> <dump> <pass>
tmpfs /tmp tmpfs nodev,nosuid 0 0
/dev/sda1 / ext4 defaults,noatime 0 1
/dev/sda2 none swap defaults 0 0
/dev/sda3 /home ext4 defaults,noatime 0 2
字段定义/etc/fstab 文件包含了如下字段,通过空格或 Tab 分隔:<file system> <dir> <type> <options> <dump> <pass>
<file systems> - 要挂载的分区...
在 CentOS 8 系统中配置 Oracle 19c/oracle 21c 启动服务,主要有两种主流方法:使用 systemctl 管理自定义服务2 或使用 Oracle 提供的 dbstart/dbshut 脚本结合 systemd1。具体操作步骤如下:
Oracle 12c/19c/21c PDB数据库配置自动启动在Oracle 12c/19c/21c多租户环境中,默认情况下,使用startup命令启动数据库实例后,你会发现PDB数据库的状态为MOUNT状态,PDB不会随着CDB启动而启动。如下例子所示:SQLSQL> startup
ORACLE instance started.
Total System Global Area 2432695872 bytes
Fixed Size 9137728 bytes
Variable Size 620756992 bytes
Database Buffers 1795162112 bytes
Redo Buffers 7639040 bytes
Database mounted.
Database opened.
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PSUAT MOUNTED
SQL>Oracle 12.1.0.2之前,CDB启动后,所有的PDB都处于加载状态(MOUNTED)。CDB启动时,没有默认机制自动启动PDB。只能通过在CDB上建立一个系统触发器来自动启动部分或所有PDB,如下所示:SQLCREATE OR REPLACE TRIGGER open_pdbs
AFTER STARTUP ON DATABASE
BEG...
总共267页,当前第1页 | 页数: - 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
最新评论