mysql not in 和 null的冲突

数据库users id email cookie status 1 a@java-er.com aa 2 2 f@java-er.com bb null 3 b@java-er.com cc 1 4 d@java-er.com dd 3 select * from users where status not in (1,3) 第二条记录不出来 所以要改成 select * from users where (status not in (1,3) or status is null) in不受影响 select * from users where status in (1,3)


mysql 修改密码命令行

mysql 修改密码 方法:1 mysqladmin -u root password 'java-er.com' 方法:2 取消密码启动mysql # vi /etc/my.cnf 在[mysqld]的段中加上一句: skip-grant-tables 重启msyql service mysqld stop service mysqld start mysql UPDATE user SET authentication_string=PASSWORD('java-er.com') where USER='root'; alter user 'root'@'l More


阿里云DBS备份检查binlog和server_id

本来想买个ECS服务器来作备份机,结果发现阿里云有个数据库备份服务叫DBS,很便宜一个月30元。 买备份服务器的预算是2000一年,DBS备份只需要360一年,显然很划算。 阿里的OSS服务器也不错,很便宜,可以备份网站的其他文件 阿里云DBS备份服务的检查 月小升估计阿里云的 DBS备份和数据库主从备份原理很相似。都是在利用数据库底层的日志文件做增量备 More


mysqlreport 安装,报表详解,mysql性能优化

yum install mysqlreport mysqlreport --host=java-er.com --user=admin --password=**** MySQL 5.1.73 uptime 0 6:39:54 Thu Jul 12 01:08:23 2018 __ Key _________________________________________________________________ # 在my.cnf文件中的key_buffer_size定义索引缓存的大小, 缺省是8M, 可考虑设置为512M [mysqld More


mysql Lost connection to MySQL server at ‘reading initial communication packet

mysql 爆出,本地连接正常,远程链接无法链接,爆出错误 Lost connection to MySQL server at 'reading initial communication packet 大量无法远程链接的问题 1.iptables 导致 看看iptables -L 2.mysqld 下增加 skip-name-resolve 我加了发现不行 看下面 3.bind-adress 我发现mysqld 还有一句 bind-address = ::ffff:127.0.0.1 [my More


Centos 7 mysql 如何重启动MariaDB篇

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。[3] MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria) More


mysql 调用,新手常犯的10个错误

经常收到安全部门的警告邮件,SQL注入,XSS攻击漏洞,等等。偶尔还被黑客挂了小马,郁闷不。 数据库执行太慢(月小升博客的经验,基本是没有正确使用索引导致) 看看MYSQL常犯的11个错误 1、使用MyISAM而不是InnoDB MySQL有很多的数据库引擎,单一般也就用MyISAM和InnoDB。 MyISAM是默认使用的。但是除非你是建立一个非常简单的数据库或者只是实验性的 More


读取mysql一个库下面的所有的表table

TABLE_NAME 表名字 TABLE_ROWS 表记录数量 DATA_LENGTH 数据长度。 ["TABLE_CATALOG"]=> NULL ["TABLE_SCHEMA"]=> string(10) "leo_ecshop" ["TABLE_NAME"]=> string(9) "ecs_goods" ["TABLE_TYPE"]=> string(10) "BASE TABLE" ["ENGINE"]=> string(6) "MyISAM" ["VERSION"]=> string(2) " More


mysql底层命令,用户分配,权限,导出导入数据库

//看看用户 SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; //建立数据库,创建用户,分配权限 CREATE DATABASE javaer DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; create USER 'admin'@'%' IDENTIFIED BY 'rtretw'; create USER 'admin'@'localhost' IDENTIFIED BY 'rtretw'; GRANT ALL ON More


对一个未知类型的数据,进行java判断

常见的情况是,我们从mysql读出了数据,批量灌入到HASHMAP里,于是这个HashMap里,有int类型,有string,有boolean,有long 下面的函数,直接判断出数据的类型,方便我们做转义的操作。之前写过一个instanceof 的专门用法。 public static String getType(T t){ if(t instanceof String){ return "string"; }else if(t instanceof Integer){ ret More


About Me

静水流深,水滴石穿