远程连接虚拟机Centos6.5中MySQL
1.开放防火墙 3306端口,重启防火墙/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT /etc/rc.d/init.d/iptables save#保存 service iptables restart 2.添加root 远程权限mysql -h localhost -P3306 -u root -p ****** use mysql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'php' WITH GRANT OPTION; flush privileges;#重启权限规则3.重启mysql service mysql restartps. 注意有的直接update mysql.user表,需要重新update Password=password('mysql'),再flush生效。....
sql 根据in条件排序查询结果
    由于各种的业务需求,sql 查询需要完成各种逻辑,而且很多是临时性的功能需求,所以开发功能的必要性就降低啦,因为时间紧迫等业务条件限制;这样的需求,也接触到了各种罕见的sql语法运用,这次说的就是用sql 根据in查询条件进行排序的结果:select user_id,mobile from user where user_id in ('714522698ixx','452403fDxx','45241AX0xx',...) order by field(user_id,'714522698ixx','452403f
....
补充  MySQl 查询 count(*) count(1) count(主键)  怎样选择索引的
 经过使用    explain extended select count(*) from user;     show warnings;     explain extended select count(1) from user;     show warnings;     explain extended select count(14) from user;     show warnings;     explain extended select count(id) from user;     show warnings;发现他们
....
MySQl 查询 count(*) count(1) count(主键)  选哪个
    查询同一张表,不考虑是否有null ,以下是实测模拟百万级用户量多次执行查询,分别执行时间的区间:select count(*) from usero;  0.516s-0.566s select count(1) from usero; 0.507s - 0.569s select count(id) from usero;主键  0.655s-0.707s select count(name) from usero; 普通索引 0.701-0.747s select count(phone) from usero; 非索引 1.041s-1.138sps: 1.count(*) mysql会转为 count(1),
....
mysql基础再回顾
一、mysql 连接之前的命令 1、连接Mysql格式: mysql -P3306 -h主机地址 -u用户名 -p用户密码        2、修改密码格式:mysqladmin -u用户名 [-p旧密码] password 新密码        3、备份数据库 命令在DOS的[url=file://\\mysql\\bin]\\mysql\\bin[/url]目录下执行              1).导出整个数据库 导出文件默认是存在mysql\bin目录下 mysq
....
MySQL错误之‘Got a packet bigger than 'max_allowed_packet' bytes’
    在使用MySQL客户端软件进行数据导入时,可选的文件类型有sql txt,在实际的使用中会出现这种错误:    Got a packet bigger than 'max_allowed_packet' bytes    经确认导入文件是配置文件my.cnf中的配置项max_allowed_packet的默认值限制,将此配置项的值进行隔离修改后,重启mysqld 服务,即可正常导入文件!....