链接mysql 问题

Navicat 链接mysql 时: ERROR(2003 Can't connect to MySQL server on 'lobalhost'(100**)) 

  数据库服务没有开启    # service mysqld status 命令来查看mysql 的启动状态

              mysqld is stopped 那就说明mysql服务是停止状态

               mysqld is running 那就说明mysql服务是启动状态 

  数据库连接端口是否开启 :

  【查看数据库的端口】1.登陆mysql   #mysql - u root -p(password)

            2.mysql> show global variables like 'port'; //查看端口号

   (3. 修改端口号:编辑/etc/my.cnf文件 或者my.conf 

         [mysqld] 

          port=3506
          datadir=/var/lib/mysql  
          socket=/var/lib/mysql/mysql.sock
          user=mysql
          # Disabling symbolic-links is recommended to prevent assorted security risks
          symbolic-links=0
          [mysqld_safe]
          log-error=/var/log/mysqld.log
          pid-file=/var/run/mysqld/mysqld.pid
          "my.cnf" 11L, 261C written
              4.重启动mysql
              # /etc/init.d/mysqld restart  
              Stopping mysqld: [ OK ]
              Starting mysqld: [ OK ]
              5.再次查看mysql 端口号

  数据库连接端口是否对外开放 :【linux 系统下 位置:/etc/sysconfig/iptables】
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2222 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8686 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8999 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 52971 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5353 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 52972 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3389 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

 

   保持文件: 运行
service iptables restart

  查看 开发的端口

/sbin/iptables -L -n  

  关闭/打开防火墙(需要重启系统)

开启: chkconfig iptables on  
关闭: chkconfig iptables off  

  可以启动和停止防火墙(立即生效,重启后失效)

开启: service iptables start   
关闭: service iptables stop 

  

CentOS6



[root@localhost ~]# service iptable status      ---查看防火墙状态

[root@localhost ~]#servcie iptables stop           --临时关闭防火墙

[root@localhost ~]#service iptables start          --临时启动防火墙

[root@localhost ~]#service iptables restart          --重启防火墙

[root@localhost ~]#chkconfig iptables off          --永久关闭防火墙

[root@localhost ~]#chkconfig iptables on          --永久开启防火墙

   接下来 看数据库权限。。。。。然后链接Navicat

 

 

posted @ 2018-03-15 08:04  星蛤他叔  阅读(171)  评论(0)    收藏  举报