【linux学习过程中所遇到的问题】

1.Vmware提示以独占方式锁定此配置文件失败。另一个正在运行的VMware进程可能正在使用配置文件以及虚拟机黑屏
戳一戳
2.Umount 时 出现 Device is busy 该如何解决
拍一拍
3.使用tar命令时出错/

[root@node1 1]# tar -czf 1.tar.gz /1
tar: 从成员名中删除开头的“/

解决1:cd / && tar -czPf bak_dir/etc-$(date +%F-%T).tar.gz /etc
解决2:加tar命令加参数 -P 表示保留绝对路径;因为tar命令是对相对路径起作用的,加-P表示保留有/根目录,使得绝对路径有效。【推荐】
tar -czPf bak_dir/etc-$(date +%F-%T).tar.gz /etc

[root@node1 1]# tar -czPf 2.tar.gz /1   #不会出现t ar: 从成员名中删除开头的“/[root@node1 1]# ls 
1.sh  1_soft  1.tar.gz  2.tar.gz  2.txt  hello.txt  q

4.vim高级操作
在这里插入图片描述
5.RAID独立磁盘阵列:把多种独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和 更好的数据备份技术。

RAID 0 1 5 10的区别:
在这里插入图片描述
面试:存储空间或者磁盘利用率为多少?
口诀:0全 1半 5减一 6减2 10要比01好
举例说明:目前有6块1T的盘,分别采用如上方式显示的可以存储空间是多少?
RAID0:6T 全吗,那就是应用所有的空间
RAID1:3T 半吗,一半,那就是一半的空间
RAID5:5T 减一吗,那就6-1=5T
RAID6:4T 减二吗,那就6-2=4T
RAID10:3T 10切记,这是raid1和raid0的结合,切记不要记成了raid10(十)!!

6.数据库使用group by有的字段没进行分组,那么就会报错:
ERROR 1055 (42000): Expression #7 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘postscan.verifyDelayLog.auditor’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible withsql_mode=only_full_group_by
在mysql8.0以上的版本中,对于 group by 的这种聚合操作,如果在select 中的列,没有在group by 中出现,那么这个SQL是不合法的,因为列不在group by的从句中,所以对于设置了这个mode的数据库,在使用group by 的时候,就要用MAX(),SUM(),ANT_VALUE()的这种聚合函数,才能完成GROUP BY 的聚合操作。

mysql> select @@sql_mode;
+-------------------------------------------------------------------------------------------------------------------------------------------+
| @@sql_mode                                                                                                                                |
+-------------------------------------------------------------------------------------------------------------------------------------------+
| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+-------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.01 sec)

解决方法:可以关掉only_full_group_by模式
1.vim /etc/my.cnf 在[mysqld]添加一行

[mysqld]
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

2.重启mysqld服务:systemctl retsrat mysqld

7.某程序执行时报错:“accept error :24 :Too may open files” 可能的原因是?
答:句柄数不足。单个进程默认可以打开的句柄数上限,可以用以下命令来查看:umlit -n

。。。。。持续更新

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

骑着蜗牛追汤圆

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

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

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

打赏作者

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

抵扣说明:

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

余额充值