随笔分类 - mysql数据库
摘要:问题 : mysql运行几天之后就挂掉了 , 修改了mysql 的连接数也解决不了,看代码也没有什么问题,但就是感觉哪个功能一直占着mysql资源,查了一下当前的线程状态 time的单位是 秒 , 可以看的出来,好多线程都占用了好长时间了 , 那只能想办法把这种长时间连接的线程干掉了 解决方式: v
阅读全文
摘要:监听mysql是否挂了,如果挂了就重启mysql 方式一: #!/bin/bash pgrep -x mysqld &> /dev/null if [ $? -ne 0 ] then echo "At time: `date` :MySQL is stop .">> /var/log/mysql_m
阅读全文
摘要:温习《高性能MySQL》的复制篇.1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或...
阅读全文
摘要:eg : mysqldump -u root -p)P:9 ${dbname} > $dataPath$filename 当我将数据库的数据每天进行自动导出时,需要带上密码,但 ) 是一个特殊符号,执行此命令时报错. 解决方式: 特殊符号可以转义 mysqldump -u ...
阅读全文
摘要:使用innodb引擎 , 查询800万数据的统计:将innodb 引擎 改成 MyISAM引擎: alter table test_count engine = MyISAM;
阅读全文
摘要:1. 这条语句主要是用来修复一个表中的数据 , 在另一个统计表中没有统计时,进行修改统计表的操作 update expert_count ec inner join ( select sum(e.EFFECT_SCORE) es_count, sum(e.ATTITUDE_SCORE) as_count, sum(e.PROMOTE_REASONABLE_SCORE) pro_count, sum(e.PRICE_REASONABLE_SCORE) pri_count, sum(e.ENVIRONMENT_...
阅读全文
摘要:1.Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Queries and reconnect. 解决方式: SETSQL_SAFE_UPDATES= 0; // 重要的是这一句 update T set col = 'xxx' where conditio..
阅读全文
摘要:在mac os的用户目录下有一个隐藏文件.bash_profile,编辑它就可以完成环境变量的创建。 比如要将mysql的运行目录加到环境变量中,可以在.bash_profile中新增如下一行:exportPATH=${PATH}:/usr/local/mysql/bin 保存之后,重开命行行窗口 2. echo$PATH 就可以看到了
阅读全文
摘要:1. 修改 mysql 的登录密码 (1)若是刚装好的mysql 没有密码 ,命令修改方式 mysql -uroot -p 登录到 mysql mysql>UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE User=’root’; mysql>FLUSH PRIVILEGES;
阅读全文
摘要:事务: begin; 开始一个事务 commit; 提交事务 rollback; 回滚事务导入:source 命令: 可以执行.sql 文件中的sql 语句,恢复数据时,可用该命令。 eg: source /temp/a.sql : 执行a.sql中的sql语句。导出库:在命令行中执行:mysqldump -uroot -p 数据库名 > 数据库.sql导出表:在命令行中执行:mysqldump -uroot -p 数据库名 表名 > 表名.sql表中部分数据导出:mysqldump -uroot -p 数据库名 表名 --where="id > 10"-
阅读全文

浙公网安备 33010602011771号