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';
相关文章推荐
- mysql死锁问题解决步骤
- 如何启动/停止/重启MySQL
- MySQL学习笔记—触发程序
- windows 下面 配置 mysql 主从数据库
- MySQL innoDB引擎锁机制(一) —— 行锁和表锁
- Kafka 0.9 Connect JDBC测试(Mysql)
- org.hibernate.service.classloading.spi.ClassLoadingException: Specified JDBC Driver com.mysql.jdbc.Driver class not found
- mysql 查看数据库中所有表的记录数
- mysql数据库查询常用
- Mysql 列转行统计查询 、行转列统计查询
- mysql5.7.11及navicat安装方法
- mysql简介
- [Mysql] mac下查看并修改端口号方法
- MySQL数据类型
- MYSQL 5.7 并行复制实现原理与调优
- mysql tee 命令
- mysql游戏服务器配置
- MySQL中LIKE子句与排序
- [Mysql] 创建新用户并赋权限
- mysql修改列的类型