mysql中执行的sql跟踪比oracle简单多了,它自身有log。我们只要打开这个log记录,执行sql语句,再查看这个log就可以了。
1. 首先要打开log的开关
使用命令:show variables like '%log%';
能看到一个查询结果:

将其设置为ON,使用以下命令:
set global general_log=ON
再查看一下:show variables like '%log%'; general_log的开关应该已经打打开了

注意,我们还能看到一个general_log_file, 它有默认值,我们可以修改,也可以不改。
我们修改一下,使用 vi /etc/mysql/my.cnf     (我尝试过用set来设置,但没有成功,只能修改mysql的配置文件了)
增加一行:log=/tmp/my_luyx.log

重启mysql,再次查看show variables like '%log%';


这样就完全设置好了,在mysql的客户端运行一些sql语句,在/tmp/my_luyx.log中就能查看到刚才执行的sql语句了。

============Mysql 非本机连接报10061错误==============
在Ubuntu上使用sudo apt-get install mysql-server-5.0 安装了mysql,在外面访问不了mysql,但是在Ubuntu上访问是没有问题的。

提示如图的:can't connect to mysql server on *** (11061)
于是开始查找原因:
1. mysql已经打开, 用户已经创建,且用户的访问权限是@%
2. 3306端口是不是没有打开?
使用nestat命令查看3306端口状态:
~# netstat -an | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN

从结果可以看出3306端口只是在IP 127.0.0.1上监听,所以拒绝了其他IP的访问。解决方法 :修改/etc/mysql/my.cnf文件。 打开文件,找到下面内容:
-----------
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address  = 127.0.0.1
-----------
把上面这一行注释掉或者把127.0.0.1换成合适的0.0.0.0,或者注释掉。

重新启动后,重新使用netstat检测:
~# netstat -an | grep 3306
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN
这时就可以连接了

 
转自:http://luyongxin88.blog.163.com/blog/static/9255807201131865219888/

最新文章

  1. Yii rules常用规则
  2. javascript理解js中的闭包
  3. Linux下的虚拟Bridge实现
  4. Jquery 页面首次加载方式
  5. 一个简单的 ASP.NET MVC 例子演示如何在 Knockout JS 的配合下,使用 TypeScript 。
  6. in_array 的第三个参数strict设置为 true
  7. Runtime运行时的那点事儿
  8. JVM垃圾回收机制总结(3) :按代垃圾收集器
  9. 包含中文的字符串中截取前N个字符
  10. 《应用Yii1.1和PHP5进行敏捷Web开发》学习笔记(转)
  11. maven配置文件里改动默认jre
  12. iOS错误之-Presenting view controllers on detached view controllers is discouraged
  13. H5+混合移动app应用开发——开篇
  14. Npoi简单读写Excel
  15. 九、JSP入门(2)
  16. 一个springboot注解不成功的小问题
  17. Java 8 默认方法
  18. Servlet(六):连接数据库,完整的CRUD
  19. Java并发编程之ThreadGroup
  20. 页面传递的都是string ; 每个标签要有name的原因是为了取值 因为传递给后台是键值对的形式

热门文章

  1. 提高Service优先级
  2. php面试专题---12、JavaScript和jQuery基础考点
  3. 【CDN+】 一些常用的Linux命令,crontab+VI+Hive(持续更新)
  4. linux RZ 命令
  5. Java Web项目启动执行顺序
  6. jQuery基础--动画操作
  7. deepFreeze
  8. [Linux] 001 预备知识
  9. resultType和resultMap一对一查询小结
  10. [Bzoj1051][HAOI2006]受欢迎的牛(tarjan)