【整理】常见Centos安装问题及其解决办法

来源:互联网 发布:java能做什么好玩的 编辑:程序博客网 时间:2024/05/22 04:56
【CentOS上安装软件错误提示:configure: error: no acceptable C compiler found in $PATH】
因为是centos linux,默认可以采用yum方式安装,则采用如下命令安装gcc编译器即可:
# yum -y install gcc
安装更新了如下几个组件:
gcc 4.1.2-44.el5
binutils 2.17.50.0.6-9.el5
cpp 4.1.2-44.el5
glibc-devel 2.5-34.el5_3.1
glibc-headers 2.5-34.el5_3.1
kernel-headers 2.6.18-164.el5
libgomp 4.3.2-7.el5


【MySQL允许root帐号远程登录】
MySQL安装完成后,默认是不允许root进行远程登录的,默认用户表中有如下用户


我们可以看到有四个root账户,两个空账号,你也会发现只有采用localhost的root设置了密码,其余都无需密码。


那么我们要修改mysql的root密码我们可以使用这个命令


/usr/local/bin/mysqladmin -uroot password 123
意思就是将root帐号以localhost域的密码设置成“123”;


好我们再谈MySQL支持root远程连接的方法,远程连接我们自然要用’%’来匹配比较好,或者你可以指定某个IP


mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
上句话的意思就是使用root在任意一台计算机上面以密码“123456”来连接,你如果在远程计算机上面使用密码“123”是无法连接的,包括你在本地使用mysql -uroot -p 密码为123456也无法连接。


当然执行上面一句SQL我们还需要刷新下缓存区,使之生效


mysql>FLUSH PRIVILEGES
经过研究,其实还有一种更加方便的修改root的远程启用方式。

mysql>use mysql;
mysql>update user set host='%' where user='root' AND host='localhost';
mysql>FLUSH PRIVILEGES;
这种方法的好处就是在于 不用直接的修改用户的密码,而且采用经常使用的sql比较熟悉。

OK,到这里你就可以使用root帐号的远程登录了,当然我们在调试情况下使用root远程比较多,但是当我们在生产部署的时候就一定要注意关掉root的远程连接。

【freetype-config not found】
yum install freetype-devel

【 编译php-5.5.15出错,xml2-config not found】
yum install libxml2* -y  

【configure: error: png.h not found.错误的解决方法】
yum install libpng-devel

【关机重启命令】
关机命令:
1、halt   立刻关机 2、poweroff  立刻关机 3、shutdown -h now 立刻关机(root用户使用) 4、shutdown -h 10 10分钟后自动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

重启命令:
1、reboot 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown -r 10 过10分钟自动重启(root用户使用)  4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

【停止ping】
ctrl+c

【linux下怎么样配置系统启动时自动启动ftp服务】
运行ntsysv命令,然后选择上ftp的服务,下次重启机器就会自动启动ftp服务了。

【checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but c 】
标签: 杂谈
yum install  zlib-devel

【OOPS: cannot change directory:/root】
setsebool -P ftp_home_dir 1

【修改底层网络配置文件】
vi /etc/sysconfig/network-scripts/ifcfg-eth0

【连接失败 OOPS: cannot change directory:/root】
安装完red hat enterprise linux 5后,ftp不能使用root用户,将/etc/vsftpd/ftpusers和/etc/vsftpd/user_list两个文件中的root注释掉,就是在root前加个#,再运行ftp结果报错
500 OOPS:cannot change directory:/root
到网上查了下,是selinux的配置问题,两种方法解决:
1、setsebool -P ftp_home_dir on 之后再运service vsftpd restart 
   或 setsebool -P ftpd_disable_trans on 之后再运service vsftpd restart 也行  
2、关闭selinux
   修改/etc/selinux/config文件或/etc/syscofnig/selinux设置SELINUX= disabled ,然后重启
0 0
原创粉丝点击