初学者必备mysql小技巧
当前位置:以往代写 > 数据库教程 >初学者必备mysql小技巧
2019-06-14

初学者必备mysql小技巧

初学者必备mysql小技巧

  作为经常与数据打交道的工作人员,如果掌握了一些MySQL常用的小技巧,将会大大提高工作效率,那么今天将给大家介绍mysql的一些常用的小技巧。

  我们今天主要和大家分享的是MySQL常用技巧,MySQL常用技巧可以使我们的实际操作变得更为简单,以下就是文章的具体内容讲述。

  以下的文章主要介绍的是MySQL常用技巧,我们主要是讲述七个实际应用技巧,如果你对这七个MySQL常用技巧感兴趣的话,你就可以浏览以下的文章了,望会给你带来一些帮助在此学习方面。

  1)MySQL常用技巧之一,用户权限管理最好是细分到DB级或Table级,不要轻易开通全局权限;

  2)MySQL常用技巧之二,用grant和revoke,进行用户授权和收权;

初学者必备mysql小技巧_数据库_mysql技巧_课课家

  注意:对用户权限作变更后需运行flush使变更生效;

  3)MySQL常用技巧之三,查看服务器运行状况的几个重要命令;

  showstatus;显示系统的运行状态

  showvariables;显示系统运行的参数设置与环境变量

  showprocesslist;显示现有的访问连接;

  对masterslave系统还有:showmaster/slavestatus;

  4)MySQL常用技巧之四,设置最大的并发响应连接数、等待响应队列的最大等待连接数(上限与具体操作系统有关)、非活动连接超时时间

  最大连接数

  查看:MySQL>showvariableslike‘max_connections’;

  设置:MySQL>setglobalmax_connections=200;

  默认为100,若设置为0,则表示不作限制;

  瞬时并发等待连接数

  查看:MySQL>showvariableslike‘back_log’;

  设置:MySQL>setglobalback_log=200;

  默认为50;

  非活动连接超时时间

  MySQL>setwait_timeout=3600;

  默认为28800,即8小时,单位秒;

  5)MySQL常用技巧之五,表优化(碎片整理)

  倘若一个数据量很大的表进行了大量的修改,那么可以通过命令

  MySQL>optimizetabletable_name;

  来达到碎片整理的目的;

  6)MySQL常用技巧之六,使用MySQLhotcopy进行数据库文件热备份

  /home/MySQL/bin/MySQLhotcopydb_name[./table_regex/][new_db_name|directory]

  示例:

  /home/MySQL/bin/MySQLhotcopy-uroot-p‘xxxx’test./^tt$/./

  注意:MySQLhotcopy是一个perl程序,需要DBI和DBDperl模块的支持

  7)MySQL常用技巧之七,错误日志与binlog

  错误记录日志一般是在数据目录下,如:

  var/.err

  binlog可以记录数据库上发生的所有操作记录,通过my.cnf中的log-bin选项来开启,如果被注释就代表关闭,binlog的内容可以通过以下命令来查看:

初学者必备mysql小技巧

  附录权限名称与描述列表

初学者必备mysql小技巧

初学者必备mysql小技巧

  这就是mysql常用的一些小技巧,大家可以在日常的工作中进行实践,减少自己的工作负担。

    关键字:

在线提交作业