
MySQL
糖薪砖
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
navicat运行sql文件导入大文件失败的问题
解决办法:通过mysql命令来快速导入sql文件。步骤1:管理员运行cmd命令步骤2:输入mysql -uroot -p123456 mydatabase原创 2016-06-12 14:41:26 · 8304 阅读 · 0 评论 -
ThinkPHP5更新数据遇到SQLSTATE[HY093]: Invalid parameter number: mixed named and positional parameters
错误原因:Db::table('goods_sku')->where("sku_id =?", [$jdskuId] )->update($data);解决办法1:Db::table('goods_sku')->where("sku_id=:param1", ['param1'=>$skuid])->update($data);解决办法2:Db::table原创 2017-05-31 23:12:37 · 4294 阅读 · 0 评论 -
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'
我在阿里云ECS服务器上执行一下命令无法登录SQL:mysql -uroot -p提示如下错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)解决办法:先检查是否有sock文件,命令为 ls /tmp | grep原创 2017-05-03 00:37:47 · 386 阅读 · 0 评论 -
mysql主从复制的实现
mysql主从复制的原理:主服务器master产生二进制日志文件,从服务器slave实时分析这个二进制日志文件,如果发现主服务器master做什么,从服务器slave也跟着做什么。 【主服务器master】1、给主服务器安装mysql# 安装mysqlyum -y install mysql mysql-server mysql-devel# 配置mysql开机启动...转载 2018-08-14 15:00:44 · 221 阅读 · 0 评论 -
MySql存储日期类型用int、datetime还是varchar?
那要看你怎么取舍:需要可读性好,那就使用datetime类型,如果你对性能要求很高,那就必须使用int类型,而且int类型所占用的存储空间也比其他两种类型要少!因为我做了测试:数据库表里有五十万条数据,一个字段叫time1,是int类型,一个字段叫time2,是datetime类型,最后一个字段叫time3是var char (10)类型,int 查询5次分别是 0.858原创 2017-06-12 12:21:26 · 12005 阅读 · 0 评论 -
PDOStatement::execute(): MySQL server has gone away
原因:mysql执行时间或执行缓存容量超过了默认值。解决办法:(应用时必须重启数据库~~)在mysql配置文件my.ini中添加或修改为以下配置:wait_timeout=2880000interactive_timeout=2880000max_allowed_packet=100M原创 2017-06-01 20:45:02 · 7407 阅读 · 1 评论 -
MySQL权限管理
【%、localhost、'127.0.0.1'】%表示允许远程登录,localhost表示只允许本机登录,'127.0.0.1'表示只允许本机IP为'127.0.0.1'的登录。【查看MySQL用户权限】show grants for tangxinzhuan@'localhost'; // 如果用户名后面不接@'localhost',则默认是用户名@'%'的形式。原创 2016-09-02 17:12:51 · 355 阅读 · 0 评论 -
修改MySQL的用户密码
注意:新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问。还有一种方法,就是重新启动mysql服务器,来使新设置生效。【修改用户密码】方法1:(适合修改ROOT密码)在CMD命令行中或linux命令行中输入如下修改命令后按回车,然后输入密码验证通过即可修改。mysqladmin -uroot -p password 1234原创 2016-09-05 15:14:56 · 438 阅读 · 0 评论 -
mysql使用rownum来实现名次排行
select (@i:=@i+1) as rownum, u.* from(select @i:=0) as it, www_user as u ORDER BY u.yong_jin DESC原创 2016-10-21 19:02:59 · 1209 阅读 · 0 评论 -
Linux中定时备份mysql数据
需求:1,每天4点备份mysql数据;2,为节省空间,删除超过3个月的所有备份数据;3,删除超过7天的备份数据,保留3个月里的 10号 20号 30号的备份数据;# 创建shell脚本文件vim backup_mysql.sh# shell脚本文件里的内容mysqldump -uroot -p123456 --all-databases >原创 2016-10-24 19:31:10 · 230 阅读 · 0 评论 -
mysql备份导出的数据为空
原因一: -u与用户名之间错误的包含了空格,-p与密码之间也错误的包含了空格。原因二:仅使用了不包含绝对路径的mysqldump命令。# 正确方式如下:/alidata/server/mysql-5.5.37/bin/mysqldump -uroot -p123456 --all-databases > /root/backup/`date +%Y%m%d`.sql原创 2016-10-24 19:39:20 · 3535 阅读 · 0 评论 -
MySQL存储包含特殊字符的字符串时为空
原因:当前表字段的字符集不支持。解决办法:1、WEB应用连接数据库时临时指定字符集为 utf8mb4。2、修改表字段的字符集为 utf8mb4。(如果无法修改字段的字符集,请先确定表的字符集是 utf8 或 utf8mb4)原创 2016-10-27 14:32:07 · 2168 阅读 · 0 评论 -
mysql 查询优化经验
直接join原表查询比join一张虚拟表查询的性能要好很多。代码1(查询耗时206毫秒):select p.pro_id, p.child_brand_name, p.subject, p.main_photo, MIN(c.price2) minPrice, MAX(c.price2) maxPrice from www_car c原创 2016-12-07 17:57:56 · 278 阅读 · 0 评论 -
某个字段建立了unique索引,那么这个字段还需要建立normal类型的索引吗
正在找答案。。。原创 2017-04-14 15:36:49 · 1962 阅读 · 0 评论 -
mysql支持在同一个事务中出错而回滚多个数据库的数据吗?
正在寻找答案。。。原创 2017-05-05 18:21:57 · 691 阅读 · 0 评论