那些值得回味的MySQL的基础知识

那些值得回味的MySQL的基础知识 

MySQL零碎知识点整理

题记:

    在如今甚是流行的MySQL中有些基础的知识却是我们日常工作中处理问题容易忘却的一部分,所以不能忘了本,那么我们现在就去回忆那些曾经熟悉的基本吧,废话不多说了

基础常识:

  
  
  
  
  1. 首先 MySQL的的连接 
  2. mysql–h  host  –u user –p  
  3. 以密码的方式使用user账户登录host 主机的MySQL服务器 
  4.  
  5. 对于MySQL的语句的大小写问题: 
  6. 1:SQL语句的关键字和函数不区分大小写 
  7. 2:数据库,表,视图的名字区分大小写 
  8. 3:存储函数,存储过程,事件调度器不区分大小写(除了触发器的名字) 
  9. 4:表别名是区分大小写的 
  10. 5:字符串(取决于字符集) 
  11. 几个常用的命令 
  12. Select user();查看当前登录mysql的用户 
  13. SHOW ENGINES;查看mysql支持的引擎有哪些 
  
  
  
  
  1. MySQL的工具介绍 
  2. Mysqladmin: 
  3.    Mysqladmin–uroot–p  processlist(查询当前主机运行的进程列表) 

  
  
  
  
  1. 使用-h选项还可以指定显示某个主机上的运行进程列表比如: 

  
  
  
  
  1. 利用mysqadmin修改数据库登陆密码 

  
  
  
  
  1. 注意,在提示输入旧密码的时候如果第一次输入错误,mysql会锁定该账户,阻止更改密码,
  2. 这时需要修改启动配置文件修改管理员密码 
  3. 具体步骤如下: 
  4. 1:打开mysql的启动配置文件 /etc/rc.d/init.d/mysqld 

  
  
  
  
  1. 重启Mysql 
  2. Service mysqld restart  
  3. 登陆mysql数据库,更新存放管理员密码的那个表,更改密码 

  
  
  
  
  1. 再次打开/etc/rc.d/init.d/mysql文件删除第一步添加的两个字段 

  
  
  
  
  1. 重启mysql使用刚才的密码登陆OK!! 
  
  
  
  
  1. mysql  -e  ‘command ’在不登陆mysql数据库的情况下执行mysql数据库的命令command ,多个命令之间使用;号隔开比如 

  
  
  
  
  1. mysqladmin status 查看mysql数据库的状态信息 
  2. 还可以使用—sleep 的选项每个多长时间显示一次–count  n选项指定总共显示几次,例如 

  
  
  
  
  1. mysqladmin extended-status  显示mysql数据库的变量扩展状态信息,例如 

  
  
  
  
  1. mysql  variables  显示mysql的全局变量信息 

  
  
  
  
  1. mysqladmin flush-logs 使用mysqladmin滚动二进制日志 

  
  
  
  
  1. SHOW MASTER STATUS 查询mysql的二进制日志的postion等相关信息 
  2. SHOW BINARY LOGS 查询mysql的二进制日志列表 

  
  
  
  
  1. 跟flush 相关的几个mysql命令 
  2. flush privileges :查询mysql数据库的权限列表 
  3. flush logs:滚动mysql的二进制日志 
  4. flushtables:关闭mysql打开的所有表(备份) 
  5. flushstatus:重置mysql服务器的大多数变量 
  
  
  
  
  1. mysql提供了一些客户端命令工具: 
  2. 比如 
  3. mysqldump备份 
  4. mysqlcheck checking the intergrity  of  the database files 
  5. 服务器端工具 
  6. myisamchk :检查isam引擎的数据文件是否有误 
  7. myisampack:将mysql的isam引擎表的数据文件打包 
本博中的基础知识点可能看起来比较零碎,没有归类汇总一下还望海涵。
大仙们,如果发现有错误,欢迎批评,指正,谢谢!

 

你可能感兴趣的:(mysql,基础,mysqladmin)