python 安装MySQL 模块
先安装依赖库:
yum install python-devel mysql-devel zlib-devel openssl-devel
安装方式有两种,一种自己下载源码安装,
1.下载mysql模块
wget https://sourceforge.net/projects/mysql-python/files/mysql-python-test/1.2.3c1/MySQL-python-1.2.3c1.tar.gz/download?use_mirror=nchc&use_mirror=nchc
#解压 tar -zvxf MySQL-python*
进入文件目录,...
数据库索引注意事项,很实用|系统运维|syscto.com
索引分类:
1、普通索引 id_
2、唯一索引 uk_ 值必须唯一,不允许为空
3、主键索引
4、组合索引:最左前缀 原则(a,b,c == a,b,c a,b a,c)
建立索引时机:
1、在where和join出现的列都需要建立索引
不足之处
1、提高了查询速度,但是降低了表更新速度,因为要更新索引文件
2、会占空间
注意事项
1、索引不会包含NULL值的列
2、w...
Mysql中sql查询结果输出不换行
mysql实现不换行输出
今天在做一个统计脚本时候需要用到awk获取sql执行结果文件中的一个值,但是前面没有字段不太方便获取。
后来我改为以G结尾而不用“;” 就可以在前面追加东西;
例如:
测试表test;
我从test表中查询一条记录:
select * from test;
出来的结果
+---------+-------------------------------------------------------------+------------------------------------------...
mysql中关于字段变量的计算
计算tbl_test 表中的两个字段一个是发布时间一个是创建时间,使用变量TIMESTAMPDIFF 来计算二者的差值,
creattime - pubdate。minute的意思是以分钟来做结果单位,limit 2 是两条记录
select TIMESTAMPDIFF(minute, pubdate, createtime)from tbl_test limit 2;
下面是字段的值和计算结果
+---------------------+---------------------+
| pubdate | createtime |
+-------------...
Mysql连接不上提示 Can’t connect to MySQL server on ‘ip’ (13)
我的web应用服务器192.168.133.82远程连接mysql服务端 192.168.133.66:
下面是php的连接信息
$host = "192.168.133.82";
$user = "root";
$pass = "rootpassword";
$database = "test";
#$con=@mysql_connect("$host","$user","$pass") or die('Error connecting to mysql');
$con = mysql_connect("$host", "username", "password") or die(mysql_error());
$db="$database"; @mysql_select_db($db, $con...
mysql 数据库备份、压缩、ftp上传脚本
给大家介绍一个mysql的自动备份、压缩、ftp上传脚本;
环境,需要安装7zip。ftp可用。
@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
set ftpfile=D:backupputfile.ftp
md "D:backup%ymd%"
"D:Program FilesMySQLMySQL Server 5.5binmysqldump.exe" --opt --default-character-set=utf8 test -uroot -p123456 > D:backup%Ymd%esou4.sql
"C:Program Files7-Zip7z.ex...
MySQL修改密码
方法1: 用SET PASSWORD命令
#mysql -u root
#mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
123
#mysql -u root #mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin
mysqladmin -u root password "newp...
Linux ,Mysql 增加新用户后,无法登陆ERROR 1045 (28000)
mysql增加新用户无法登陆解决方法 ERROR 1045 (28000): Access denied for user 'test'@'localhost' (using password: YES)
解决方法:
增加普通用户后,执行:
mysql> use mysql
mysql> delete from user where user='';
mysql> flush privileges;
意思是删除匿名用户。
主从数据库架构
MySQL数据库支持数据库的主从复制功能,因此在集群方面具有其独特的优势。众多国内外大型网站架构体系中,均采用了MySQL的主从数据库配置来实现查询负载、数据库热备等功能。本人在实际的Web项目中也涉及到这一需求,在此将如何配置实现做个简单小结。
在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一。尤其是在大规模系统中,数据库集群已经成为必备的配置之一。集群的好处主要有...
linux下使用yum安装mysql
centOS 用yum 安装MySQL
1、安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: yum install mysql 安装mysql 服务器端: yum install mysql-server yum install mysql-devel
2、启动&&停止 数据库字符集设置
mysql配置文件/etc/my.cnf中加入default-character-set=utf8 启动mysql服务:
service mysqld start或者/e...