检查 MySQL 数据库存放目录
进入MySQL,执行 `show variables like ‘%dir%’
+-----------------------------------------+----------------------------+ | 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 | +-----------------------------------------+----------------------------+
其中 datadir 为 具体存储路径
使用命令导入 sql
- 创建数据库:
mysql -u root -p -e 'create database mc_user'
- 导入当前目录下的sql文件:
mysql -u root -p mc_user < mc_user.sql
- 创建数据库:
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》目录
- 第一章 数据库设计规范
- 第二章 数据库字段设计规范
- 第三章 数据库 SQL 开发规范
- 第四章 数据库操作行为规范
- 第五章 设计数据库分区表
- 第六章 MySQL存储引擎
- 第七章 MySQL 执行优化
- 第八章 MySQL 慢查询日志
- 第九章 MySQL 数据库备份与恢复
- 第十章 MySQL构架拆分
- 其他:MySQL表结构实践sql
- 其他2:MySQL常用命令