centos常见问题解决

来源:互联网 发布:双阳网络 编辑:程序博客网 时间:2024/05/20 13:37

1. 运行yum命令时,能连接到网络,但报错try again ,有http 404,这个可能是你的centos版本过低,已经停更

2.连接不到网络(1)先cd /etc/sysconfig/network-scripts/  再ls一下找到 ifcfg-e**数字(有的版本e后边的字母不一样数字是不一样的)这个东西

vi ifcfg-e**数字 把ONBOOT no改为yes

  (2)如果(1)不行可以尝试

        打开 vi /etc/resolv.conf,增加 nameserver 8.8.8.8

      重启网络: service network restart

3.有时用yum命令时会出现another app is currently holding the yum lock;waiting for it to exit...它的状态为睡眠,关掉一些yum进程#rm -f /var/run/yum.pid

安装nginx,执行make时,提示
make: *** 没有规则可以创建“default”需要的目标“build”。 停止。
1.没安装pcre
2.若在“./configure”后方加入了“--with-http_gzip_static_module”(添加gzip压缩模块)提示以下错误:
./configure: error: the HTTP gzip module requires the zlib library.
You can either disable the module by using –without-http_gzip_module
option, or install the zlib library into the system, or build the zlib 
library
statically from the source with nginx by using –with-zlib=<path> option.
则需要安装“zlib-devel”即可
命令为yum install -y zlib-devel
忘记服务器密码
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。


2.修改MySQL的登录设置:
[root@CentOS ~]# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=
保存并且退出vi。
将mysql默认编码改为utf-8
我的mysql没有[client]这个字段,首先添加上,在[client]段增加下面代码default-character-set=utf8(网上还有提到其他的设置语句,是以前的版本,现在不用了)


在[mysqld]段增加下面的代码


character-set-server=utf8


collation-server=utf8_general_ci


:wq! #保存退出


systemctl restart mysql.service #重启MySQL;


3.重新启动mysqld
[root@CentOS ~]# service mysqld restart
Stopping mysqld:                                           [  OK  ]
Starting mysqld:                                           [  OK  ]


4.登录并修改MySQL的root密码
[root@CentOS ~]# /usr/bin/mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.69 Source distribution


Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.


Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


mysql> USE mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A


Database changed
mysql> UPDATE user SET Password = password ( 'NewPassword' ) WHERE User = 'root' ;
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3  Changed: 3  Warnings: 0


mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)


mysql> quit
Bye


5.将MySQL的登录设置修改回来
[root@CentOS ~]# vi /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vi。


6.重新启动mysqld
[root@CentOS ~]# service mysqld restart
Stopping mysqld:                                           [  OK  ]
Starting mysqld:                                           [  OK  ]

0 0
原创粉丝点击