您的位置:首页 > 数据库 > MySQL

Linnx 服务器中mysql 无法正常访问问题

2016-04-20 17:57 447 查看
本机连接远程Linnx服务器不通

1.检测防火墙--保证防火墙关闭

  查看到iptables服务的当前状态:serviceiptablesstatus。
  但是即使服务运行了,防火墙也不一定起作用,你还得看防火墙规则的设置iptables-L
  关于启动和关闭防火墙的命令:
  1)重启后生效
    开启:chkconfigiptableson
    关闭:chkconfigiptablesoff
  2)即时生效,重启后失效
    开启:serviceiptablesstart
    关闭:serviceiptablesstop


2.检查mysql监听--保证对外网开放

  查看mysql的监听:netstat-an|grep3306
  tcp 0  0  127.0.0.1:33060.0.0.0:*  LISTEN
  发现mysql只监听在本地127.0.0.1,3306端口就没对外开放,外部当然无法访问。

  修改mysql的配置文件
  cd/etc/mysql/找到my.cnf文件将bind-address=127.0.0.1注释掉。
  再次netstat查看:
  tcp  0  0  0.0.0.0:33060.0.0.0:*  LISTEN


3.检查数据库连接账户的权限--保证对外开放的账号权限正确

  >mysql-uroot-p//root登录
  >select*frommysql.users;

  %代表接受任意主机的连接。
  修改(以root为例):
  GRANTALLPRIVILEGESON*.*TO'root'@'%';
  --GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'password'WITHGRANTOPTION;


4.重启mysql服务

  /etc/init.d/mysqldrestart


5.Linux查看tomcat日志

1)先切换到:cdusr/local/tomcat5/logs
2)tail-fcatalina.out
3)这样运行时就可以实时查看运行日志了
Ctrl+c是退出tail命令。


6.linux上的redis相关操作

  [root@iZ947e67wndZ~]#redis-cli-axj//计入redis界面
  127.0.0.1:6379>keys*//查看所有redis
  127.0.0.1:6379>flushdb//清空所有redis
  OK


另:修改数据库的密码:
  MySQL[mysql]>UPDATEuserSETPassword=PASSWORD('123456')WHEREuser='root';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: