分类目录归档:Mysql

sql中用values(column)引用插入数据

在批量插入(存在就加数) $valstr = ‘(a,2),(b,2),(c,2)’;//for循环拼接了很长一串 写批量插入的sql 用 insert into xx(key,num) values ($valstr) ON DUPLICATE KEY UPDATE num=num+VALUES(num) 让键重复时对应加上各自的num。 之前一直是 单条记录 时用上 ON DUPLICATE KEY UPDATE num=num + $increment

发表在 Mysql | 标签为 | 留下评论

mysql cluster安装与配置

http://dev.mysql.com/downloads/cluster/ 选择 linux generic 下载64位系统用的。 mysql-cluster-gpl-7.3.5-linux-glibc2.5-x86_64.tar.gz http://dev.mysql.com/doc/refman/5.6/en/mysql-cluster-installation.html 开始看结合右侧目录结构树找到了对应的资料: http://dev.mysql.com/doc/refman/5.6/en/mysql-cluster-install-linux-binary.html http://dev.mysql.com/doc/refman/5.6/en/mysql-cluster-install-configuration.html http://dev.mysql.com/doc/refman/5.6/en/mysql-cluster-install-first-start.html 照着弄。机器只有2台腾讯云的2个微型配置的。 内网地址分别为 10.232.44.174 和 10.232.4.93   分别当一个data node 和 sql node  ,前者还用于管理节点。 可以知道这个包解压之后 就相当于 安装普通的mysql tar.gz包 编译安装后的目录。所以直接拿来用。(不然也不应该有400多m)。 tar -C  /usr/local      mysql-cluster-gpl-7.3.5-linux-glibc2.5-x86_64.tar.gz 名字太长太丑,做个软链接。多弄几个也行。(之前的环境用阿里云的一个脚本安装的,mysql在 /alidata/server 下,不在/usr/local下。) ln -s /usr/local/mysql-cluster-gpl-7.3.5-linux-glibc2.5-x86_64 /usr/local/mysql ln -s … 继续阅读

发表在 Mysql, 服务器端 | 标签为 | 留下评论

linux下php环境安装

之前在vps上装了好多次,每次碰到不同的问题,现在记录一下。 1.nginx ./configure碰到少库 yum install pcre 不够还有pcre-devel这样的。建议直接yum install pcre* 2.mysql useradd -M -s /sbin/nologin mysql mkdir /data/mysql chown -R mysql:mysql /data/mysql cd mysql-5.6.4-m7 yum install gcc gcc-c++ CC=gcc CXX=gcc CXXFLAGS=”-O3 -felide-constructors -fno-exceptions -fno-rtti” cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DWITH_MYSQLD_LDFLAGS=-all-static \ -DWITH_DEBUG=OFF … 继续阅读

发表在 Linux, Mysql, Php | 标签为 | 留下评论

查看MySQL配置文件路径及相关配置

转载自:http://blog.csdn.net/moxiaomomo/article/details/9792801 (1)关于配置文件路径 有时候,我发现虽然尝试修改了配置文件的一些变量,但是并没有生效。后来才发现原来是因为修改的文件并非MySQL服务器读取的配置文件。 如果不清楚MySQL当前使用的配置文件路径,可以尝试这样查看: /usr/local/mysql/bin/mysqld –verbose –help |grep -A 1 ‘Default options’ 输出: 140415 18:17:08 [Note] Plugin ‘InnoDB’ is disabled. Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 从上图可以看出, 服务器首先会读取/etc/my.cnf文件,如果发现该文件不存在,再依次尝试从后面的几个路径进行读取。 (2)关于配置文件配置项分段 配置文件my.cnf通常会分成好几部分,如[client],[mysqld], … 继续阅读

发表在 Mysql | 标签为 | 留下评论

Linux下的mysql清屏命令

system clear 或者 \! clear 这个在MYSQL里是运行的系统命令->Clear 实现清屏 Ctrl+shift+L 这个也是Linux的一个清屏命令,是shell提供的 。好像ctrl + L 也可以

发表在 Mysql | 标签为 , | 留下评论

Mysql主从复制

windows主机:192.168.0.113linux虚拟机:192.168.0.252 考虑兼容,从库版本 >= 主库版本  最好同版本 1.授权(在主服务器上进行)GRANT REPLICATION SLAVE ON *.* to ‘slave’@’192.168.0.*’ identified by ‘slave’;增加的用户为 slave 密码为 slave 先在从库上用新增的用户名连接一下看看。 mysql -u slave -h 192.168.0.113 -p    密码输入slave 2.查询主数据库状态(主服务器上进行) 先锁主库表 FLUSH TABLES WITH READ LOCK; show master status; | File | Position … 继续阅读

发表在 Mysql | 标签为 , | 留下评论

【转】SQL 聚合函数

SQL 聚合函数 通过SQL聚合函数,可以确定数值集合的各种统计值。可以在查询和聚合表达式中使用这些函数,并在 QueryDef 对象的 SQL 属性中使用这些表达式,或者在基于 SQL 查询来创建 Recordset 对象时使用这些表达式。 Avg 函数 Count 函数 First、Last 函数 Min、Max 函数 StDev、StDevP 函数 Sum 函数 Var、VarP 函数 Avg 函数 计算在查询的指定字段中所包含的一组值的算术平均值。 语法 Avg(expr) expr 占位符代表一个字符串表达式,它标识的字段包含被计算平均值的数据,或者代表使用该字段的数据执行计算的表达式。expr 中的操作数可包括表字段名、常量名或函数名(可以是固有的或用户自定义的函数,但不能是其他 SQL 聚合函数)。 说明 使用 Avg 计算的平均值是算术平均值(值的总和除以值的数目)。例如,可以使用 Avg … 继续阅读

发表在 Mysql | 标签为 | 留下评论

mysql改密码

转自:http://jansener.javaeye.com/blog/237538 关键字: mysql修改密码 一、请问在win2K/WIN2003/WINXP命令提示符下怎样更改mysql的root管理员密码? >mysql -u root -p Enter password: ****** mysql> use mysql; mysql> update user set password=password(‘new_password’) where user=’root’; 通过这种方法就可以直接修改密码了。至于在CMD下能否登陆MySQL,就要在Windows环境变量PATH中添加“C:Program FilesMySQLMySQL Server 5.0bin;”(请改为你自己的安装路径)了。 二、MYSQL 修改root密码命令 cmd下切换到 mysql 安装目录 例 d:/mysql/bin 前提:mysql用户root密码为空. 输入 mysql -u root mysql mysql> 状态下输入 … 继续阅读

发表在 Mysql | 标签为 | 留下评论

用命令行导入导出mysql数据库

发表在 Mysql | 标签为 | 留下评论