
MySQL
文章平均质量分 50
沁心之贝
没事撬敲代码
展开
-
常用的SQL语句
常用功能脚本导出整个数据库mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p test > test.sql 导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p test users> users.sql 导出一个数据库结构原创 2021-11-22 09:36:14 · 221 阅读 · 0 评论 -
Cmake安装MySQL报错处理解决方案
1.FATAL ERROR: please install the following Perl modules before executing /usr/local/mysql/scripts/mysql_install_dbyum install autoconf2.CMake Error at cmake/boost.cmake:81 (MESSAGE);You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST=1)mkdir -p原创 2021-01-29 09:52:10 · 876 阅读 · 0 评论 -
Python 安装 mysqlclient、mysql-mython
如果您的目标机器mysql是编译安装的请阅读下文,如若不是请使用yum 安装相关mysql组件错误提示[root@hinink /]# pip3 install mysqlclientLooking in indexes: http://pypi.douban.com/simpleCollecting mysqlclient Downloading http://pypi.doubanio.com/packages/a5/e1/e5f2b231c05dc51d9d87fa5066f90d14.原创 2020-08-06 17:11:47 · 503 阅读 · 0 评论 -
MySQL 常用优化指南
单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在 千万级以下,字符串为主的表在 五百万 以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:字段尽量使用 TINYINT 、 SMALLINT 、 MEDIUM_INT 作为整数类型而非 INT ,如果非负则加上 UNSIGNEDVARCHAR 的长度只分配真正需要的空间使用枚举或整数代替字符串类型原创 2020-06-28 18:21:08 · 215 阅读 · 0 评论 -
MySQL 明文密码实现数据库备份
在高版本的MySQL中用 mysqldump 命令实现数据库备份,需将密码明文方式显示在命令上,但在运行时会报错:mysqldump: [Warning] Using a password on the command line interface can be insecure.这是mysql的登录安全机制,那么我们如何在mysqldump命令中明文传输密码并实现备份呢?解决方法:...原创 2020-05-01 18:27:53 · 918 阅读 · 0 评论 -
MySQL sql_mode 严格模式详解
MySQL可以为不同的客户端设置不同的sql_mode,并且每个应用能够设置他自己的会话级别的sql_mode。sql_mode会影响sql语法以及mysql显示数据的正确性。官方文档建议:当使用innodb存储引擎表时,考虑使用innodb_strict_mode模式的sql_mode,它能增量额外的错误检测功能。踩了 MySQL8 的一个关于 sql_mode 的坑,这是 MyS...原创 2020-05-01 18:06:21 · 2853 阅读 · 0 评论 -
你的like语句为啥没索引?
怎么验证的呢?坊间有传言:MySQL性能优化有个神器,叫做explain,它可以对select语句进行分析并且输出详细的select执行过程的详细信息,让开发者从这些信息中获得优化的思路。下面来讲讲这个MySQL提供的explain命令:语法:explain SQL语句例如:1explainselect*fromuserwhereid=1复制代码执行完...原创 2020-03-12 09:35:25 · 143 阅读 · 0 评论 -
MySQL 四种隔离级别间的区别
1什么是事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。2事务的 ACID事务具有四个特征:原子性( Atomic...原创 2019-11-13 09:49:15 · 421 阅读 · 0 评论 -
MySQL编译安装常见错误
[root@localhost mysql-5.7.19]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ > -DSYSCONFDIR=/etc \ > -DMYSQL_TCP_PORT=3306 \ > -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \ ...原创 2019-10-31 14:34:35 · 3302 阅读 · 0 评论 -
SQLMAP注入工具手册
基本的注入步骤:sqlmap -u "http://url/news?id=1" --dbs #查询所有数据库sqlmap -u "http://url/news?id=1" --current-db #获取当前数据库名sqlmap -u "http://url/news?id=1" --current-user #获取当前用户名...原创 2019-08-28 09:31:46 · 226 阅读 · 0 评论 -
MYSQL中时间戳如何转化为标准时间?
mysql将时间戳转成常用时间格式在mysql中,一个时间字段的存储类型是int(11),怎么转化成字符类型,比方存储为13270655222,需要转化为yyyy -mm-dd的形式使用 FROM_UNIXTIME函数,具体如下:FROM_UNIXTIME(unix_timestamp,format)返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。forma...原创 2019-08-16 09:16:25 · 1703 阅读 · 0 评论 -
MySQL高可用 负载均衡集群搭建
1、简介 使用MySQL时随着时间的增长,用户量以及数据量的逐渐增加,访问量更是剧增,最终将会使MySQL达到某个瓶颈,那么MySQL的性能将会大大降低。这一结果也不利于软件的推广。 那么如何跨过这个瓶颈,提高MySQL的并发量呢?方法有很多,分布式数据库、读写分离、高可用负载均衡、增加缓存服务器等等。之前的文章里已经介绍了读写分离的方案了,接下来我将讲解MySQL高可用负载均衡这一方...原创 2019-08-16 09:15:16 · 537 阅读 · 0 评论 -
MySQL 中主键的几种表设计组合的实际应用效果
了解主键、外键、索引主键主键的主要作用是保证表的完整、保证表数据行的唯一性质,①业务主键(自然主键):在数据库表中把具有业务逻辑含义的字段作为主键,称为“自然主键(Natural Key)”。自然主键的含义就是原始数据中存在的不重复字段,直接使用成为主键字段。 这种方式对业务的耦合太强,一般不会使用。②逻辑主键(代理主键):在数据库表中采用一个与当前表中逻辑信息无关的字段作...原创 2019-08-14 18:20:31 · 184 阅读 · 0 评论