代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

mysql5.7 装配

    mysql5.7 安装 官方地址: https://dev.mysql.com/downloads/mysql/   安装mysql源 #yum localinstall mysql57-community-release-el7-{version-number}.noarch.rpm $ yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm   安装mysql $ yum install mysql-community-server   安装mysql的开发包 $ yum install mysql-community-devel   查看mysql状态 systemctl status mysqld.service ● mysqld.service - MyS

    阅读全文>>

作者:coody分类:【_MySQL浏览(1230

2019-09-27

MySQL 中关于查询条件中的字符串空格有关问题

    MySQL 中关于查询条件中的字符串空格问题  官方文档上说是MySQL校对规则属于PADSPACE,对CHAR和VARCHAR值进行比较都忽略尾部空格,和服务器配置以及MySQL版本都没关系 select osc_users where loginname='ld空格'能查到ld 反之也可以 select osc_users where loginname='ld' 查到 登录名为'ld空格'的用户

    阅读全文>>

作者:coody分类:【_MySQL浏览(1190

2019-09-26

MySQL This function has none of DETERMINISTIC, NO SQL.异常1418 的原因分析及解决办法

    MySQL This function has none of DETERMINISTIC, NO SQL...错误1418 的原因分析及解决方法 MySQL开启bin-log后,调用存储过程或者函数以及触发器时,会出现错误号为1418的错误:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL,or READS SQL DATA in its declaration and binary logging is enabled(you *might* want to use the less safe log_bin_trust_function_creators variable)我本机的错误:{"This function has none of DETERMINISTIC, NO SQL, or

    阅读全文>>

作者:coody分类:【_MySQL浏览(1282

2019-09-26

MySQL篇-深入懂得MySQL的结构(看这一篇就足够了)

    MySQL篇--深入理解MySQL的结构(看这一篇就足够了) 我们使用关系型数据库的时间很长,但是有多少人是真正去理解MySQL的结构的?想不想知道,我们在进行一条MySQL查询语句的时候经历了什么?我们一一解答。   一、MySQL的逻辑结构图 可能有的童鞋对逻辑结构图中的逻辑两字又懵圈了,什么是逻辑图? 所谓逻辑图,就是按照处理流程画出的示意图(就是有些人的口头禅,按照逻辑应该是怎样怎么样)它区别于物理结构,不涉及具体的硬件信息。 二、MySQL逻辑图详解 为什么要对逻辑图进行详解? 我不知道大家有没有接触过需求分析,需求分析的目的就是将业务之间的相关性,约束逻辑分析清楚(就是我们说的业务限制)。同样,对逻辑图的解释,会让大家在脑海中形成一个完整的处理逻辑,清楚结构中每个地方是做什么的,后期做的所有优化,都是基于这个逻辑图,这就是知其然还要知其所以然。   MySQL的逻辑结

    阅读全文>>

作者:coody分类:【_MySQL浏览(802

2019-09-26

了解索引(中):MySQL查询过程和高级查询

    理解索引(中):MySQL查询过程和高级查询   上一篇 提到,最近有个需求,要修改现有存储结构,涉及查询条件和查询效率的考量,看了几篇索引和HBase相关的文章,回忆了相关知识,结合项目需求,说说自己的理解和总结。 总体目录如下,上篇介绍了前3小节,分析了索引为什么快,总结了它的优点和分类,以及索引的演化过程,中篇会重点介绍索引分析方法和常见索引优化。 为什么需要索引 索引的类别 MySQL索引演化 MySQL索引优化 HBase介绍 HBase存储结构 HBase索引介绍 业务需求及设计 部分内容摘录了几个博友的文章,最后会给出文章链接,感谢他们的精彩分析。 通过中篇的介绍,你会了解到: MySQL查询过程 高级查询相关概念 explain命令详细介绍 索引优化建议 MySQL查询过程 想要更好的优化查询,首先要了解其整体查询过程,从客户端发送查询请求,到接收到

    阅读全文>>

作者:coody分类:【_MySQL浏览(1444

2019-09-26

mysql 查看目前使用的配置文件my.cnf的方法(推荐)

    mysql 查看当前使用的配置文件my.cnf的方法(推荐) http://www.jb51.net/article/110395.htm     my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载。 安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的。 使用locate my.cnf命令可以列出所有的my.cnf文件 命令 locate my.cnf 输出 ? 1 2 3 4 5 6 7 8 9 10 11 /usr/local/Cellar/mysql/5.6.24/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/include/default_my.cnf /usr/local/Cellar/mysql/5.6.24/mysql

    阅读全文>>

作者:coody分类:【_MySQL浏览(560

2019-09-28

mysql的分区跟分表

    mysql的分区和分表 分区 分区就是把一个数据表的文件和索引分散存储在不同的物理文件中。   mysql支持的分区类型包括Range、List、Hash、Key,其中Range比较常用: RANGE分区:基于属于一个给定连续区间的列值,把多行分配给分区。 LIST分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。 HASH分区:基于用户定义的表达式的返回值来进行选择的分区,该表达式使用将要插入到表中的这些行的列值进行计算。这个函数可以包含MySQL 中有效的、产生非负整数值的任何表达式。 KEY分区:类似于按HASH分区,区别在于KEY分区只支持计算一列或多列,且MySQL服务器提供其自身的哈希函数。必须有一列或多列包含整数值。   案例: 建立一个user 表 以id进行分区 id 小于10的在user_1分区id小于20的在

    阅读全文>>

作者:coody分类:【_MySQL浏览(1648

2019-09-28

mysql 优化学问备注

    mysql 优化知识备注 1.批量插入数据。 如果有需要插入100000条数据,那么就需要有100000条insert语句,每一句都需要提交到关系引擎那里去解析,优化,然后才能够到达存储引擎做真的插入工作。上述所说的同时插入多条就是一种优化。 2.truncate table    比delete速度要更快一些,但truncate删除后不记录mysql日志,不可以恢复数据   如果没有外键关联,innodb执行truncate是先drop table(原始表),再创建一个跟原始表一样空表,速度要远远快于delete逐条删除行记录。   如果表有外键关联,truncate table将会报错。如果外键指定级联删除(delete cascade),使用delete关联的子表也会会被删除所有表数据。   如果使用innodb_file_per_table参数,truncate tabl

    阅读全文>>

作者:coody分类:【_MySQL浏览(1477

2019-09-26

MySQL 查看表结构容易命令

    MySQL 查看表结构简单命令 一、简单描述表结构,字段类型 desc table_name; 显示表结构,字段类型,主键,是否为空等属性,但不显示外键。 例如:desc t_user   二、查询表中列的注释信息 select * from information_schema.columnswhere table_schema = 'db' #表所在数据库and table_name = 'tablename' ; #你要查的表   三、只查询列名和注释select column_name, column_comment from information_schema.columns where table_schema ='db' and table_name = 'tablename' ;   四、#查看表的注释select table_name,table_commen

    阅读全文>>

作者:coody分类:【_MySQL浏览(1782

2019-09-28

MySQL自动备份并清算多少天前的备份文件

    MySQL自动备份并清理多少天前的备份文件 自动备份一、利用mysql提供的mysqldump工具进行数据库的导入导出二、使用shell命令执行mysqldump/usr/local/mysql/bin/mysqldump --opt -ubatsing -pbatsingpw -hlocalhost timepusher > /usr/local/sql/back/mcpsms_titan_`date +%F`.sql注解:1、执行/usr/local/mysql/bin/mysqldump  mysql安装目录bin目录下的可执行文件;2、--opt是quick,add-drop-table,add-locks,extended-insert,lock-tables几个参数的名称,一般都要使用,具体意思自行搜索;3、-u数据库用户名 -p数据库密码 -h数据库地

    阅读全文>>

作者:coody分类:【_MySQL浏览(2194

2019-09-27

mysql 新增列 批改列 删除列

    mysql 新增列 修改列 删除列 mysql修改表名,列名,列类型,添加表列,删除表列 alter table test rename test1; --修改表名 alter table test add  column name varchar(10); --添加表列 alter table test drop  column name; --删除表列 alter table test modify address char(10) --修改表列类型 ||alter table test change address address  char(40) alter table test change  column address address1 varchar(30)--修改表列名

    阅读全文>>

作者:coody分类:【_MySQL浏览(1159

2019-09-26

mysql中查询联接工作状态

    mysql中查询连接工作状态 #!/bin/bashwhile truedomysql -uroot -e 'show processlist\G'|grep State:|uniq -c|sort -rnecho '---'sleep 1Done如果观察到以下状态,则需要注意converting HEAP to MyISAM 查询结果太大时,把结果放在磁盘 (语句写的不好,取数据太多)create tmp table             创建临时表(如group时储存中间结果,说明索引建的不好)Copying to tmp table on disk   把内存临时表复制到磁盘 (索引不好,表字段选的不好)locked &nbs

    阅读全文>>

作者:coody分类:【_MySQL浏览(1279

2019-09-27

盛网攻城师——mysql基本远程异常处理方法

    盛网攻城师——mysql基本远程错误处理方法 ​​​mysql是现在很常用的软件,以下是我收集到的一些关于远程失败时候的出来办法欢迎加我联系2247597368## 1. ERROR 2003(hy000):can't connect to mysql server on 'localhost' (10061)原因是MySQL考虑到安全因素,默认配置只让从本地登录打开 /etc/mysql/my.cnf 文件,找到 bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0重启`mysql : sudo /etc/init.d/mysql restart`再次连接,发生错误 1045 ## 2. ERROR 1045 (28000): Access denied for user 'root'@'x.x.x.x' (using passw

    阅读全文>>

作者:coody分类:【_MySQL浏览(931

2019-09-27
上一页 1/403页 下一页