《高性能MySQL》第六章 MySQL 中的存储引擎
  1. 检查 MySQL 数据库存放目录

    1. 进入MySQL,执行 `show variables like ‘%dir%’

    2. +-----------------------------------------+----------------------------+
      | Variable_name                           | Value                      |
      +-----------------------------------------+----------------------------+
      | basedir                                 | /usr/                      |
      | binlog_direct_non_transactional_updates | OFF                        |
      | character_sets_dir                      | /usr/share/mysql/charsets/ |
      | datadir                                 | /var/lib/mysql/            |
      | ignore_db_dirs                          |                            |
      | innodb_data_home_dir                    |                            |
      | innodb_log_group_home_dir               | ./                         |
      | innodb_max_dirty_pages_pct              | 75.000000                  |
      | innodb_max_dirty_pages_pct_lwm          | 0.000000                   |
      | innodb_tmpdir                           |                            |
      | innodb_undo_directory                   | ./                         |
      | lc_messages_dir                         | /usr/share/mysql/          |
      | plugin_dir                              | /usr/lib/mysql/plugin/     |
      | slave_load_tmpdir                       | /tmp                       |
      | tmpdir                                  | /tmp                       |
      +-----------------------------------------+----------------------------+
    3. 其中 datadir 为 具体存储路径

  2. 使用命令导入 sql

    1. 创建数据库:mysql -u root -p -e 'create database mc_user'
    2. 导入当前目录下的sql文件:mysql -u root -p mc_user < mc_user.sql
  3. 1.如果文件比较小的话,使用 vim 直接查看

    2.如果想要查看正在滚动的日志文件。
    tail -f
    Ctrl + c 终止 tail 命令
    Ctrl + s 暂停 tail 命令
    Ctrl + q 继续 tail 命令

    \3. 如果文件比较大的话,可以使用 less 命令。
    shift + f(即 F) less 查看滚动的命令,实现效果类似 tail -f 效果
    Ctrl + c 退出滚动模式。

    \4. 如果你已经知道日志输出的关键字的话,使用 grep , 通常需要打印关键字前后的日志。

    grep ‘key word’ log.txt -A 20 列出包括匹配行之后 20 的行。
    grep ‘key word’ log.txt -B 20 列出包括匹配行之前 20 的行。
    grep ‘key word’ log.txt -C 20 列出包括匹配行前后各 20 行。

    \5. 有时候需要将 tail 和 less 命令结合起来使用

    tail -n +10000 | less 多第 10000 开始,使用 less 查看

《高性能MySQL》目录

  1. 第一章 数据库设计规范
  2. 第二章 数据库字段设计规范
  3. 第三章 数据库 SQL 开发规范
  4. 第四章 数据库操作行为规范
  5. 第五章 设计数据库分区表
  6. 第六章 MySQL存储引擎
  7. 第七章 MySQL 执行优化
  8. 第八章 MySQL 慢查询日志
  9. 第九章 MySQL 数据库备份与恢复
  10. 第十章 MySQL构架拆分
  11. 其他:MySQL表结构实践sql
  12. 其他2:MySQL常用命令
文章作者: koral
文章链接: http://luokaiii.github.io/2019/06/13/读书笔记/《高性能MySQL》/11.MySQL常用命令/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自