MySQL

目录

一、工具环境

1.mysql连接命令

2.mysqldump导出数据

3.mysqladmin管理命令

4. 兼容的衍生品或替代品

1. MariaDB

2. Percona

5. 存储引擎

二、mysql命令

1.MySQL对标准SQL语句的扩展

2.show命令

3.mysql开启自动补全的方法:

4.测试SQL性能

explain

mysqldumpslow

5. binlog配置和使用

1. binlog配置

2. 查看binlog和使用binlog

3. 删除binlog

4. 生成新binlog文件

6. 对my.cnf的优化

1. 关闭binlog,减少磁盘占用

2. 关闭慢查询等来提高响应速度

3. 其他优化

7. 主从数据库设置

1)主从数据库的同步原理和主从数据库的配置

2)读写分离:mysql-proxy

3)从库切换为主库

8. 常用操作

1)查询数据库里所有数据表的大小

2)批量删除数据表

9. Sock连接方式

mysql.socket文件

使用localhost和127.0.0.1在连接或者设置权限时的区别

三、对比PostgreSQL

附录A. 标准sql语句

1.类型

2.核心动词,集函数和约束关键词

3.语句

4.说明

附录B. SHOW PROCESSLIST命令详解

附录C. SHOW STATUS命令详解

附录D. SHOW SLAVE STATUS命令详解

附录E. MySQL开发规范

1.命名规范

2.基础规范

3.库表设计

4.字段设计

5.索引规范

6.SQL设计

7.行为规范

8. FAQ


一、工具环境

1.mysql连接命令

./mysql -h<IP地址> -P<端口> -u<用户名> -p<密码> [数据库名] [-e <执行语句>]
#查看mysql是否已经启动
ps aux | grep mysqld

2.mysqldump导出数据

./mysqldump -h<IP地址> -P<端口> -u<用户名> -p<密码> <数据库名> <表名1> <表名2> > <备份文件保存地址>
-w/--where "条件语句"
--default-character-set=字符集   #(默认是latin1)
--hex-blob   #(如果有二进制数据必须使用本选项来以十六进制格式导出二级制字符串字段)
--lock-all-tables   #(可以保证数据的一致性)
--lock-tables   #(只锁定当前导出的数据表)
--single-transaction   #(不锁定
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李小白杂货铺

打赏是一种友谊,让我们更亲密。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值