1.service iptables start 无反应的解决方法(参考http://www.2cto.com/os/201112/115166.html)
# service iptables start # service iptables status iptables: Firewall is not running.
解决方案:
# iptables -F # service iptables save iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ] # service iptables restart iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Flushing firewall rules: [ OK ] iptables: Unloading modules: [ OK ] iptables: Applying firewall rules: [ OK ] # service iptables status Table: filter Chain INPUT (policy ACCEPT) num target prot opt source destination Chain FORWARD (policy ACCEPT) num target prot opt source destination Chain OUTPUT (policy ACCEPT) num target prot opt source destination
2.远程连接数据库出现以下情况(参考http://www.cnblogs.com/xyzdw/archive/2011/08/11/2135227.html):
解决方案:
只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user; .....something..... mysql>FLUSH PRIVILEGES;
注:必须要写“FLUSH PRIVILEGES;”参考http://www.cnblogs.com/zcy_soft/archive/2011/02/10/1950859.html,mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效。
1.rpm安装mysql(参考http://www.cnblogs.com/whiteyun/archive/2011/04/13/2014913.html)
1.官网下载Linux-Generic版本下的MySQL-server-5.6.22-1.linux_glibc2.5.x86_64.rpm
2.copy到服务器上,cd到此路径 # rpm -ivh MySQL-server-5.6.22-1.linux_glibc2.5.x86_64.rpm
注:rpm安装时出现类似于这些文字
Preparing... ########################################### [100%] file /usr/share/mysql/charsets/cp1251.xml from install of MySQL-server-5.5.24-1.el6.i686 conflicts with file from package mysql-libs-5.1.52-1.el6_0.1.i686
出现此现象是由包冲突引起。解决思路,先移除冲突的libs包,在进行安装 yum -y remove mysql-libs-5.1.52* -y的意思就是不用询问是否remove,卸载完成之后,再rpm安装就成功了。
mysql常用命令: # service mysql status # service mysql restart # service mysql start # service mysql stop
如果status状态显示“SUCCESS! MySQL running (8175)”等字样,说明安装成功。
3.安装完server之后还不行,必须安装client端,本机才可以对mysql进行操作。 # rpm -ivh MySQL-client-5.6.22-1.linux_glibc2.5.x86_64.rpm
3.Linux查看mysql 安装路径(参考http://www.linuxidc.com/Linux/2012-08/69398.htm和http://blog.youkuaiyun.com/iquicksandi/article/details/7272226和http://www.cnblogs.com/whiteyun/archive/2011/04/13/2014913.html)
(1)查看mysql文件安装的所有路径
如果你安装好了mysql,就会显示文件安装的地址,例如我的显示(安装地址可能会不同):
# whereis mysql mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
(2)查询运行文件所在路径(文件夹地址)
如果你只要查询文件的运行文件所在地址,直接用下面的命令就可以了
# which mysql
/usr/bin/mysql
(3)用RPM进行安装的时候,MySQL下的子目录被分散开,分别放在了以下几个目录下:
# find / -name mysql -print /usr/lib64/mysql /usr/share/mysql /usr/bin/mysql /etc/logrotate.d/mysql /etc/rc.d/init.d/mysql /var/lib/mysql /var/lib/mysql/mysql
数据库目录默认放在:/var/lib/mysql;mysql默认安装在了:/usr/share/mysql(mysql.server命令及配置文件)中;相关命令:/usr/bin(mysqladmin mysqldump等命令);启动脚本:/etc/rc.d/init.d/(启动脚本文件mysql的目录)
4.查看Linux版本(参考http://www.cnblogs.com/hitwtx/archive/2012/02/13/2349742.html)
适用于centos的命令:
# cat /etc/redhat-release
5.安装完mysql后,稀里糊涂的不知道root密码了(参考http://www.cnblogs.com/daizhuacai/archive/2013/01/17/2865138.html)
5.mysql安装过程中出现错误 ERROR 1820 (HY000): You must SET PASSWORD before executing this statement(参考http://blog.youkuaiyun.com/rogerzhanglijie/article/details/9182125)
一个可以扫描ip地址的工具:angryipscanner
查找文件:find / -name php.ini