良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

mysql解决Error1290 xxx secure-file-priv 的问题

Error1290 --secure-file-priv

出现这个问题的原因是因为启动MySQL的时候使用了--secure-file-priv这个参数,这个参数的主要目的就是限制LOAD DATA INFILE或者SELECT INTO OUTFILE之类文件的目录位置,我们可以使用

SELECT @@global.secure_file_priv; 或者SHOW VARIABLES LIKE "secure_file_priv";
查询到你当前设置的路径,默认应该是/var/lib/mysql-files

阅读全文...

debian上sh执行含有数组初始化的脚本报错

debian/ubuntu上sh命令默认是指向dash,而不是bash

百度百科 

Debian Almquist shell,缩写为dash,一种 Unix shell,相容于POSIX标准。
它比 Bash 小,只需要较少的磁盘空间,但是它的对话性功能也较少。
它由 NetBSD版本的Almquist shell (ash)发展而来,
于1997年,由赫伯特·许(Herbert X

阅读全文...

解决Python2.7的UnicodeEncodeError: ‘ascii’ codec can’t encode异常错误

基本上是ascii编码方式,由此Python自然调用ascii编码解码程序去处理字符流,当字符流不属于ascii范围内,就会抛出异常(ordinal not in range(128))。

解决的方案很简单,修改默认的编码模式,很多朋友会想到setdefaultencoding,是的,我们可以通过sys.setdefaultencoding(‘utf-8′)来将当前的字符处理模式修改为utf-8编码模式,值得注意的是,如果单纯这么调用的话,Python会抛出一个AttributeError异常:


阅读全文...

Linux解决python报错ImportError No module named MySQLdb

最近在CentOS上执行需要操作MySQL的Python脚本时,报错ImportError No module named MySQLdb

本以为缺模块只是很简单的事情,没想到还是花了不少时间,总结下解决的方法如下:

系统:CentOS 6.4

Python版本:2.7.6


阅读全文...

mysql连接数超过限制的分析及解决

网站出现 User 数据库名称 has already more than 'max_user_connections' active connections 的报错,网站瘫痪。

 

max_user_connections 是 MySQL 用户连接数的最大值设置,整段语句的意思是:服务器的 MySQL 的最大连接数参数设置不足。解决方法:修改 MySQL 安装目录下 my.ini 或者 my.cnf 文件内的 max_user_connections 参数的数值,重启 MySQL 服务器。


阅读全文...

虚拟机中Centos6.4 yum报错 Error importing repomd.xml for base: Damaged repomd.xml file

[root@localhost yum.repos.d]# yum install -y lrzsz
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
base                                                                                                                                                                                   | 3.9 kB     00:00    
http://mirrors.163.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno -1] Error importing repomd.xml for base: Damaged repomd.xml file

阅读全文...

Chrome 里的请求报错 "CAUTION: Provisional headers are shown"

这个警告的意思是说:请求的资源可能会被(扩展/或其他什么机制)屏蔽掉

之所以会出现这个警告,是因为去获取该资源的请求其实并(还)没有真的发生,所以 Header 里显示的是伪信息,直到服务器真的有响应返回,这里的 Header 信息才会被更新为真实的。不过这一切也可能不会发生,因为该请求可能会被屏蔽。比如说 AdBlock 什么的,当然了不全是浏览器扩展,具体情况具体分析了。


阅读全文...