接触Linux才两天,我就已经重装了整整五次Linux的系统,在熟悉Linux系统的过程中,大大小小遇到不少坑,以下整理了在使用Linux系统时遇到的问题,以及需要注意的事项。

注意事项

第一:遇到问题上网查找解决方案时,请不要轻易使用任何rpm -e –nodeps或rm -rf等指令,因为这不一定能解决问题,而且后果很严重,我两次重装系统的原因都是因为误删了文件导致Linux系统出错,甚至无法进入系统。

第二:统一软件和CentOS的版本,最好不要在64位的CentOS上安装32位的软件,很容易出问题。

第三:在mysql中操作权限后记得用flush privileges;刷新权限

常见错误

1.环境:windows 7——VMware——centos6.9
Too many socket connect attempts
解决方法:需要启动“VMware Authorization Service”服务

2.误删Linux系统文件如libgcc将导致无法正常使用yum和rpm命令,并且无法正常启动系统
解决方法:
a.不要关闭系统,赶紧找一个一样的复制进来,不然就进不了系统了
b.如果进不了系统,只能进入救援模式,挂载到其他系统了

3.E437: terminal capability "cm" required
这个错误一般是环境变量TERM没有配置或者配置错误所致
解决方法:
执行export TERM=xterm
或者将export TERM=xterm 添加至profile文件中即可

4.warning: xxx.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
这是由于yum安装了旧版本的GPG keys造成的
解决方法:rpm -ivh xxx.rpm --force --nodeps(在后面加上–force –nodeps)

5.Access denied for user ‘root’@’localhost’ (using password: YES)
root无法登陆数据库
解决办法:
a.先停止数据库 service mysql stop
b.进入init.d目录 cd /etc/init.d
c.启用安全模式 mysqld_safe --user=mysql --skip-grant-tables --skip-networking
d.进入mysql mysql
e.用sql语句修改root的密码 set password for 'root'@'localhost'=password('111111');
f.刷新权限 flush privileges;
g.退出mysql exit;
h.重启mysql服务 service mysql restart;
i.重新登录mysql mysql -u root -p

6.Failed to get local InetAddress for VMID. This is unlikely to matter. At all. We’ll add some extra randomness java.net.UnknownHostException: Linux1: Linux1: 域名解析暂时失败
解决办法:
a.vi /etc/hosts
b.在第一行127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4后加上主机名保存即可
c.像这样127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 Linux1

7.CentOS系统时间与实际时间对不上
解决办法:
a.date (查看本地时间)
b.hwclock –show (查看硬件的时间)
c.如果硬件的时间是对不上,那就对硬件的时间进行修改
d.hwclock –set –date ‘2018-5-22 21:29:10’ (设置硬件时间)
e.hwclock –hctosys (设置系统时间和硬件时间同步)
f.clock -w (保存时钟)
g.最后在通过重启,快速重启后,查看系统时间是否真正生效!

最后更新: 2018年10月08日 18:25

原始链接: https://www.lousenjay.top/2018/05/21/Linux躺坑的那些事/