0 LINUX学习
LINUX学习
雅冰石
DBA
展开
-
version GLIBC 2.14 not found问题处理
cd build/*假如报错:则估计是echo $LD_LIBRARY_PATH有值,则先将其设为空:安装完之后,再将其配置下。*/make -j4。原创 2023-11-06 14:34:32 · 1147 阅读 · 0 评论 -
执行source命令报错bash: : command not found
修改grid用户下的.bash_profile后,执行source .bash_profile报错:但是root用户执行这个命令就没报错。原创 2023-06-01 12:43:56 · 1312 阅读 · 0 评论 -
linux怎样创建一个大于2T的分区
发现用fdisk给一个很大的盘(我这里是4T)做分区,只能创建一个2t的分区,再建只能建几十G的分区,没法再建大分区了,因此改为用part命令做分区。这里想给/dev/sdb进行分区,并建物理卷,扩卷组,建逻辑卷,挂载文件系统。原创 2023-05-24 17:29:52 · 1523 阅读 · 0 评论 -
通过堡垒机执行nohup sh 脚本报错
写了一个往mysql里导数据的脚本(mysql -u root < sql文件这种方式),然后用nohup调用这个脚本,结果却报错: 将导数据脚本改成source这种方式(mysql -u root -e "source sql文件"也报错:使用screen。执行screen命令开启了一个新的窗口,在新的窗口里执行nohup 导数据的脚本,然后按ctrl+a+d退出该会话,后来看日志就没那个报错了--常用screen命令原创 2023-05-12 08:59:02 · 490 阅读 · 0 评论 -
You (oracle) are not allowed to access to (crontab) because of pam configuration
无法用oracle用户执行crontab -l查看定时任务,报错:但是以前都是可以的。转载 2023-04-13 16:18:24 · 1632 阅读 · 0 评论 -
ssh目标端报错no hostkey alg
vi /etc/ssh/sshd_config添加一行内容:HostKeyAlgorithms +ssh-rsa,ssh-dss#重启sshd服务service sshd restart原创 2023-03-14 18:56:25 · 10219 阅读 · 3 评论 -
配置磁盘多路径聚合
配置磁盘多路径聚合原创 2023-01-04 15:13:28 · 1253 阅读 · 0 评论 -
rm删除文件空间不释放
#找到正在用被删文件的进程lsof | grep deleted#然后kill掉相应的进程转载 2022-12-15 21:28:54 · 332 阅读 · 0 评论 -
shell检查密码强度
shell检查密码强度转载 2022-09-21 11:16:28 · 966 阅读 · 0 评论 -
shell里怎样查看文件编码格式
打开文件,在里面输入:set fileencoding即可显示文件编码格式。转载 2022-09-20 17:36:50 · 2149 阅读 · 0 评论 -
shell统计某个字符串最后一次出现的位置之前的所有字符串
先统计最后一个.在哪个位置,再统计该位置前面的字符串转载 2022-06-27 14:34:07 · 826 阅读 · 0 评论 -
linux CST与EDT时区互转
中国一般使用CST时区。edt:指美国东部夏令时间,波士顿、纽约市、华盛顿哥伦比亚特区,都在这个时区内,跟北京时间有12小时的时差,晚12小时。转载 2022-06-27 11:28:44 · 1648 阅读 · 0 评论 -
直接修改/etc/crontab 文件内容,定时任务不生效
直接写crontab文件时,需要指定执行用户,并且上面的环境变量不能删除。转载 2022-06-24 14:56:44 · 3449 阅读 · 0 评论 -
error: cannot open Packages database in /var/lib/rpm
一 问题描述[root@VM_0_17_centos rabbitmq]# yum install rabbitmq-server-3.7.4-1.el7.noarch.rpmerror: rpmdb: BDB0113 Thread/process 27590/140471762446144 failed: BDB1507 Thread died in Berkeley DB libraryerror: db5 error(-30973) from dbenv->failchk: BDB00.转载 2022-05-12 15:14:46 · 1409 阅读 · 0 评论 -
-bash: ifconfig: 未找到命令
解决办法:yum install net-tools -y转载 2022-04-29 16:27:02 · 1265 阅读 · 0 评论 -
ansible简单使用示例
一 ansible介绍在自动化工具中,最简单、易于上手,而且最流行的当属Ansible莫属了。Ansible是一个开源配置管理工具,可以使用它来自动化任务,部署应用程序实现IT基础架构。Ansible可以用来自动化日常任务,比如,服务器的初始化配置、安全基线配置、更新和打补丁系统,安装软件包等。1.1 Ansible优势二 安装ansibleyum install ansible -y三 使用ansible3.1 创建专用账号#在ansible节点及所有后端节点上创建转载 2022-04-20 14:26:13 · 1261 阅读 · 0 评论 -
ipvsadm安装报错/usr/src/linux/include/linux/types.h:14:26: error: conflicting types for ‘fd_set’的解决办法
一 问题描述二 出错原因这是由于内核版本信息不对应导致,请下载对应内核版本的ipvsadm重新编译即可解决#查看自己服务器的内核版本,示例:[root@pc6 ipvsadm-1.24]# uname -r3.10.0-957.21.3.el7.x86_64...转载 2022-01-05 16:46:47 · 682 阅读 · 0 评论 -
Linux /usr/src/kernels 目录为空
一 问题描述安装keepalive时,想执行 ./configure --with-kernel-dir=/usr/src/kernels/2.6.32-279.el6.x86_64/,但发现服务器上/usr/src/kernels/下内容为空:二 出错原因没有安装kernel-devel三 解决办法yum install kernel-devel -y...转载 2022-01-05 13:52:30 · 1289 阅读 · 0 评论 -
/usr/bin/ld: cannot find -lmariadb
一 问题描述执行make编译的时候报错:/usr/bin/ld: cannot find -lmariadbcollect2: error: ld returned 1 exit statusmake[2]: *** [sysbench] Error 1make[2]: Leaving directory `/opt/sysbench/src'make[1]: *** [all-recursive] Error 1make[1]: Leaving directory `/opt/原创 2021-12-15 14:17:41 · 1356 阅读 · 0 评论 -
linux查看进程的启动时间
ps -p 进程号-o lstart示例:--本篇文章参考自:linux中如何查看某一进程的启动时间 - sane_gao - 博客园转载 2021-11-25 15:03:28 · 367 阅读 · 0 评论 -
配置ntp时钟同步(tar包方式安装ntp)
一 实验环境前提条件:需要确保ntp服务端能连外网。二 实验步骤2.1 安装ntp/*若系统里已用yum安装过ntp,先将其卸载掉:yum remove ntp -yyum remove ntpdate -y*/在服务端和客户端都安装下ntp(ntp安装包包含ntpdate):wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.6p3.tar.gztar zxf ntp-4.原创 2021-11-17 17:06:10 · 3578 阅读 · 0 评论 -
/bin/ssh-copy-id: ERROR: failed to open ID file ‘/root/.ssh/iddummy‘: No such file or directory
一 问题描述执行ssh-copy-id报错:/bin/ssh-copy-id: ERROR: failed to open ID file '/root/.ssh/iddummy': No such file or directory二 解决办法cd /root/.sshrm rd_rsarm rd_rsa.pub重新生成秘钥文件重新配置主机信任关系...原创 2021-05-27 18:54:16 · 1989 阅读 · 1 评论 -
the ECDSA host key for ‘pc2‘ differs from the key for the IP address ‘192.168.144.250‘
一 问题描述安装greenplum,执行gpssh-exkeys -f /home/gpadmin/conf/hostlist时报错:[ERROR]: Failed to ssh to pc2. No ECDSA host key is known for pc2 and you have requested strict checking.Host key verification failed.[ERROR]: Expected passwordless ssh to host pc2发转载 2021-05-26 18:13:48 · 811 阅读 · 0 评论 -
Keepalived_vrrp: one or more VIP associated with VRID mismatch actual MASTER advert
一 问题描述两台服务器的keepalive都起来了,但是浮动ip没起来,/var/log/messages报错:Keepalived_vrrp: one or more VIP associated with VRID mismatch actual MASTER advert二 出错原因我在同一网段搭建了两套keepalive,配置的virtual_router_id值都一样,因此冲突了三 解决办法修改其中一套keepalived配置文件中virtual_router_id的值,重原创 2021-05-11 17:33:08 · 485 阅读 · 0 评论 -
cannot create temp file for here-document: No space left on device
一 问题描述在单独挂载的目录下拷贝文件,报错:cannot create temp file for here-document: No space left on device但明明空间还很充裕二 出错原因根目录空间不足三 解决办法清理无用文件;扩容;...转载 2021-05-08 15:04:09 · 282 阅读 · 0 评论 -
获取某个脚本所在的绝对路径,实现同一目录下脚本之间的调用
[root@Centos7-Mode-V7 mongo]# cat scripts/setup.shWORKDIR=$(dirname $0) #该脚本的上层目录echo $WORKDIRROOT_PATH=$(cd `dirname $0`; pwd) #该脚本的绝对路径echo $ROOT_PATH结果如下:可以使用这一特性在某个脚本中调用其他脚本,比如setup.sh和a.sh都在同一路径下,要在setup.sh中调用a.sh,则可以这样引用:WORKDIR=$(...原创 2021-03-25 15:25:12 · 416 阅读 · 0 评论 -
shell在文件末尾新增一行内容(内容是变量)
#在/opt/b.txt文件末尾新增一行ggstr='gg'sed -i '$a\'$str /opt/b.txt--注意:文件中必须有内容,不能为空,否则执行该命令,虽然不报错,但是也无法新增一行,文件内容为空。原创 2021-03-04 11:47:43 · 6372 阅读 · 0 评论 -
page allocation failure
一 问题描述oracle rac其中一个节点自动重启,发现/var/log/messages有报错:cssdagent: page allocation failure二 出错原因服务器内存不足,且在内存不足时不允许回收cache缓存,导致oracle被杀死三 解决办法#允许在内存不足时回收cache缓存echo 'vm.zone_reclaim_mode = 1' >> /etc/sysctl.confsysctl -p#检查cat /proc/sys/vm/转载 2021-02-19 17:42:23 · 1156 阅读 · 0 评论 -
怎样允许root用户远程登录
默认,root用户是可以直连,也可以从其他服务器ssh远程登录的。但是,有时会限制root用户直连及远程登录。怎样取消此限制呢?一 修改 /etc/ssh/sshd_config文件① 确保PermitRootLogin参数值为yes② 如果有AllowUsers显示指定允许某些用户可以登录,则将root用户也加进去③ 确保没有DenyUsers root二 重启sshservice sshd restart 或者/etc/initd.d/sshd restart...原创 2021-01-23 16:11:30 · 2927 阅读 · 0 评论 -
怎样传递一个shell脚本里的参数给另一个shell脚本
一 需求描述我执行a.sh的时候传入一个参数,因为b.sh也需要引用该参数,因此想将该参数传入b.sh。二 使用export实现[root@Centos7-Mode-V7 opt]# cat a.shexport passwd0=$(echo $1)sh /opt/b.sh[root@Centos7-Mode-V7 opt]# cat b.shecho $passwd0--效果[root@Centos7-Mode-V7 opt]# sh a.sh hihi...原创 2021-01-12 15:44:27 · 3657 阅读 · 3 评论 -
Linux下随机生成密码
首先,安装expect:yum install expect生成随机密码:mkpasswd -l 14 -s 2 -c 3 -C 3 -d 4生成一个14位的密码,至少包含2个特殊字符,3个小写字母,3个大写字母和4个数字。转载 2021-01-06 15:25:35 · 203 阅读 · 0 评论 -
su: cannot set user id: Resource temporarily unavailable
一 问题描述二 解决办法修改/etc/security/limits.d/90-nproc.conf,调大nproc的值,示例:添加一行:grid soft nproc 12240原创 2020-12-18 17:08:40 · 586 阅读 · 1 评论 -
用systemctl方式启动predixy
vi /usr/lib/systemd/system/predixy.service添加:[Unit]Description=predixyDocumentation=https://github.com/joyieldInc/predixyWants=network-online.targetAfter=network-online.target[Service]PrivateTmp=trueUser=rootGroup=rootExecStart=/usr/local/b.转载 2020-11-03 18:45:41 · 469 阅读 · 0 评论 -
怎样修改网卡名称
一 需求描述我想将eth1改成eth0。二 解决办法2.1 修改网卡名称cd /etc/sysconfig/network-scripts/mv ifcfg-eth1 ifcfg-eth0修改ifcfg-eth0,将DEVICE改为eth0service network restart2.2 修改/etc/udev/rules.d/70-persistent-net.rules将eth1改为eth0重启服务器...原创 2020-09-09 13:38:16 · 1063 阅读 · 0 评论 -
virtualbox里怎样实现共享存储
一 试验环境 角色 IP 共享磁盘路径 使用共享磁盘的节点1 10.192.203.108 E:\Oracle\RAC_SHAREDISK\rac.vdi 使用共享磁盘的节点2 10.192.203.109 二 试验步骤2.1 创建共享磁盘2.1.1 创建磁盘#进入VirtualBox安装目录右击桌面上的VirtualBo原创 2020-09-04 13:55:10 · 1470 阅读 · 0 评论 -
如何在Centos中修改yum源
近期应公司要求,安装了天擎软件,结果发现自己虚拟机没法yum安装软件了,报错:[root@ZooKeeper-node3 ~]# yum install lrzszLoaded plugins: fastestmirrorSetting up Install ProcessDetermining fastest mirrorsYumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. </html>转载 2020-08-04 14:01:39 · 502 阅读 · 0 评论 -
Too many open files in system
一:问题描述收到邮件报警,说一台服务器的mysql连不上了。我手动试了下,连接半个多小时了,mysql一直连接不上,且未反馈错误信息。错误日志报错:1611289:50:18 [ERROR] Error in accept: Too many open files in system1611289:54:34 [ERROR] Error in accept: Too m...原创 2016-11-28 13:56:05 · 8033 阅读 · 0 评论 -
浅谈如何学习linux
一.为什么要学linux? 当然最重要是爱好和兴趣!如果你这种必要学,或者根本不喜欢,请不要浪费时间,你学也学不好! 二.起步 你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix 问题1:版本的选择 北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux 开发人员中用debian的最多转载 2012-04-03 10:53:03 · 834 阅读 · 0 评论 -
如何打开RedHat里面的shell
点Application,点SystemTools,点Terminal,便可进入shell了。原创 2012-04-03 11:02:13 · 2456 阅读 · 1 评论 -
Redhat Enterprise Linux与CentOS的区别
Linux是GNU/Linux的缩写,通常指各种Linux发行版的通称。常见的Linux厂家主要有Redhat/Novell等。Redhat有两大Linux产品系列,其一是免费的Fedora Core系列主要用于桌面版本,提供了较多新特性的支持。另外一个产品系列是收费的Enterprise系列,这个系列分成:AS/ES/WS等分支。Advanced Server,缩写即转载 2012-04-19 12:44:24 · 2178 阅读 · 0 评论
分享