MySQL使用mysqldump备份数据库脚本手工执行成功 crontab定时却失败的解决方法 发布时间: 2022-05-03 13:16:22 评论数: 0
用crontab自动备份MySQL的时候导出总是为空,原因是corn的环境变量中没有mysqldump,所以用crontab执行mysqldump的时候要加上绝对路径,如:/yourMySQLPath/bin/mysqldump xxxxxxx这样就可以了!如果不知道绝对路径可以用ps -ef|grep mysql或者whereis mysqldump查询例如我本地的就是#!/bin/bash time=$(date '+%Y%m%d%H%M%S') /usr/local/mysql/bin/mysqldump -uUSERNAME -pPASSWORD DBNAME |gzi ......
navicat中创建存储过程、触发器和使用游标的简单实例 发布时间: 2022-05-01 05:40:17 评论数: 0
1、建表首先先建两张表(users表和number表),具体设计如下图:2、存储过程写一个存储过程,往users表中插入数据,创建过程如下:代码如下BEGIN #Routine body goes here... declare n bigint; set n = 201121029684; while n <= 201121029694 do insert into users(student_ID) values(n); set n = n + 1; end while; END执行存储过 ......
使用MySQLTuner脚本检测、优化MySQL数据库 发布时间: 2022-04-27 22:44:28 评论数: 0
MySQLTuner 是一个 Perl 脚本,可以用来分析您的 MySQL 性能,并且基于收集到的信息给出相应的优化建议。这样子,您就可以调整 my.cnf 从而优化您的 MySQL 设置。这边只是介绍使用方法,不保证说 MySQLTuner 对您就是绝对有效。首先需要下载 MySQLTuner# wget https://raw.github.com/major/MySQLTuner-perl/master/mysqltuner.pl设置权限为可执行# chmod +x mysqltuner.pl然后就可以直接运行了# ./mysqltuner.pl如果遇到错误 Unable ......
我们要注意的Mysql基本安全设置 发布时间: 2022-04-24 18:18:12 评论数: 0
1.设置或修改MySQL root密码: 默认安装后空密码,以mysqladmin命令设置密码:mysqladmin -uroot password "password"Mysql命令设置密码:mysql> set password for root@localhost=password('password);更改密码:update mysql.user set password=password('password') where user='root'; flush privileges;2.删除默认的数据库和用户drop database test; use mys ......
MySQL使用存储过程批量插入百(千)万测试数据 发布时间: 2022-04-21 13:03:44 评论数: 0
最近发现蝉知的全文检索不是用的第三方类似于sphinx或xunsearch这样的全文检索组件,所以我本着好奇心测试了一下它的效率...测试结果就不说了,主要说下折腾这1000万测试数据的过程MySQL存储过程的创建DELIMITER // CREATE PROCEDURE myproc(OUT s int) BEGIN SELECT COUNT(*) INTO s FROM students; END // DELIMITER;具体使用网上找找资料吧,还是比较多的。批量插入100万条测试数据mysql> delimiter $$$ ......
MySQL 字段前缀、后缀、替换操作 发布时间: 2022-04-19 22:00:10 评论数: 0
添加前、后缀 concat,字符串替换 replace添加前缀UPDATE `table` SET field_name = concat("前缀", field_name);添加后缀UPDATE `table` SET field_name = concat(field_name, "后缀");批量替换UPDATE `table` SET field_name = REPLACE(intro, "before_replace", "after_replace"); ......
mongodb windows下扩展安装 发布时间: 2022-04-16 23:10:46 评论数: 0
今天心血来潮想学习非关系数据库既NoSQL,之前用的都是关系数据mysql,非关系数据库比较有名的就是,MongoDB和Redis,看了网上既的介绍MongoDB貌似用的比较多,于是就去看看文章操作一下,回归正题,今天讲的是怎么安装MongoDB 我的本地web环境XMAPP,PHP版本5.4.4, 这里有两个参数要注意一下,已经用红框框出来了,请看下图 图上的红框的跟dll版本有关 接着往下讲,接着就要下载mongodb dll,这里附上链接提供dll # 这里选择的版本跟要跟上面的对应上,我这里选择php_mongo-1.6.0-5.4-ts-vc9-x86.zip 解压把ph ......
基于HTML5定位使用PHP+MySQL搜索附近的人并AJAX返回结果 发布时间: 2022-04-14 22:29:13 评论数: 0
前端HTML5<script type="text/javascript"> var gotrue = true; $(document).ready(function(){ loaddata(); }); setInterval(function() { loaddata(); gotrue = true; },10000); function loaddata(){ if(navigator.geolocation){ navi ......
mysql5.5升级过程中mysql_upgrade失败的问题 发布时间: 2022-04-13 10:21:31 评论数: 0
在升级MySQL5.5过程中,执行/usr/local/mysql/bin/mysql_upgrade提示:Looking for 'mysql' in: /usr/local/mysql/bin/mysql Looking for 'mysqlcheck' in: /usr/local/mysql/bin/mysqlcheck Running 'mysqlcheck'... /usr/local/mysql/bin/mysqlcheck: Got error: 1064: You have an error in your SQL syntax; check the m ......
2步设置phpmyadmin自动登录 发布时间: 2022-04-10 18:12:03 评论数: 0
目前在开放中数据库访问喜欢用phpmyadmin,不太喜欢用mysql客户端程序如Navicat for MySQL,mysql登录的时候老是需要输入用户名和密码,非常的麻烦,于是网上找了一下,怎么解决这个问题。 首先打开libraries/config.default.php 第一步 $cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’; 修改成 $cfg[‘Servers’][$i][‘auth_type’] = ‘config’; 第二步 添加mysql的用户名密码 $cfg[‘Servers’][$i][‘user’] $cfg[‘Serv ......
使用shell编程检测监控mysql的CPU占用率 发布时间: 2022-04-09 10:53:52 评论数: 0
 网站访问量大的时候mysql的压力就比较大,当mysql的CPU利用率超过300%的时候就不能提供服务了,近乎卡死状态,这时候最好的方法 就是重启mysql服务。由于这种事具有不可预见性,我们不知道什么时候mysql的占用率达到300%,还是写个程序定期判断比较靠谱。        学了shell编程,写了下面的脚本:#!/bin/bash cpu=`ps aux | grep 'mysqld$' | cut -d " " -f6 | cut -d. -f1` if [ $cpu -gt 300 ] then service mysql restart &am ......
mysql B+树的硬盘查找过程详解 发布时间: 2022-04-07 07:24:07 评论数: 0
上一篇mysql索引之B+树详解主要讲了B+树原理,这一篇主要讲一下B+树在内存和硬盘上的加载查找过程,还是拿上一篇的图片举例 如果查找数据29,那么首先会把硬盘块由磁盘加载到内存此时发生一次IO,在内存中用二分查找确定29在17和35之间,锁定磁盘块1的P2指针,内存时间因为非常短(相比磁盘的IO)可以忽略不计,通过磁盘块1的P2指针的磁盘地址把磁盘块3由磁盘加载到内存,发生第二次IO,29在26和30之间,锁定磁盘块3的P2指针,通过指针加载磁盘块8到内存,发生第三次IO,同时内存中做二分查找找到29,结束查询,总计三次IO。真实的情况是,3层的b+树可以表示上百万的数据,如果 ......
centos/linux下关闭mysql的日志记录功能 发布时间: 2022-04-04 15:30:35 评论数: 0
vi /etc/my.cnf 查找 log-bin=mysql-bin  binlog_format=mixed 再这两行前面加上#,将其注释掉,再执行重启mysql命令 这样就关闭了mysql日志了 /etc/init.d/mysql restart执行: /usr/local/mysql/bin/mysql -u root -p 输入密码,登陆到mysql,然后执行 reset master; 退出后执行: ......
MySQL实现类似于connect_by_isleaf的功能 MySQL方法或存储过程 发布时间: 2022-04-02 02:32:14 评论数: 0
最近有个特别变态的业务需求,有一张表CREATE TABLE `demo` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `tid` int(11) DEFAULT '0', `pid` int(11) DEFAULT '1', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3000124 DEFAULT CHARSET=utf8;大概就是这样,有300多万行记录,每个pid记录的这个ID的最顶级分类,tid是它的上级分类!现在需求是:通过指定一个ID,查找 ......
为什么在有的服务器上禅道、蝉知、然之安装会报错? 之理解MySQL的SQL_MODE 发布时间: 2022-03-31 15:41:21 评论数: 0
最近用蝉知的CMS建站比较多,感觉蛮顺手的,但在给客户安装的时候却会出现安装报错,其原因也很简单查看了一下他们的install.sql文件中,有些时间字段的默认值是0000-00-00 00:00:00 ... 额,我个人习惯将时间值存int类型,这样程序处理上还有查询计算上会方便一些,可能他们为了在看数据库的时候方便一目了然的认出时间吧...不管它的初衷,要改程序不太可能了,以后也不好升级.我还是改我的数据库的兼容模式吧在MySQL5.5以后,其默认使用的是一种严格模式,也就是说,像禅知用的这种默认值的方式就会报错.SO,我们今天来说一说这个SQL_MODEL的相关的东东SQ ......
mysql zerofill实现自动补零 发布时间: 2022-03-29 03:07:20 评论数: 0
mysql zerofill实现自动补零 create table test(t int(3)); 上面的SQL就是创建一个表test的表,字段只要一个t,t的字段类型为int,3位,怎么来实现补零的效果 create table test(t int(3) zerofill); 上面的就实现了补零的效果 比如执行sql insert into test(t)value(10); 你插入到数据库里的是10,则实际插入为010,也就是在前面补充加了一个0. 查询结果如下图 ......
云主机八部曲之:安装mysql5.5.40 发布时间: 2022-03-27 19:59:50 评论数: 0
Linux平台上MySQL也没什么好说的了,首先准备一下软件环境:yum install gcc gcc-c++ gcc-g77 autoconf automake make cmake bison make perl perl-devel ncurses ncurses-devel基本安装完如上的类库环境等,安装mysql就没什么问题了。1、配置cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_DATA ......
MySQL 性能优化的最佳 20+ 条经验 发布时间: 2022-03-25 05:14:33 评论数: 0
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到 ......
mysql数据库SQL分页过多时如何优化? 发布时间: 2022-03-23 16:41:18 评论数: 0
SQL分页过多时(例如 limit 1000000, 20),效率会明显降低下,如何优化?SQLServer用的是类似: SELECT top 10 * FROM USER ORDER BY uid ASC ;MySQL用的是类似: SELECT * FROM USER ORDER BY uid ASC LIMIT 0,10;如果要显示第二页的数据,通常的做法是 SELECT * FROM USER ORDER BY uid ASC LIMIT 10,10;这样的问题是,当数据量过多,越往后翻页速度越慢,那么有什么简单的解决办法吗?如下几种方式可参考:一、如果是连续分页查询,可 ......
mysqldump备份和还原&&使用mysqldump备份和恢复所有数据库 发布时间: 2022-03-21 00:38:15 评论数: 0
备份指定库:mysqldump -h127.0.0.1 -uroot -p --lock-tables --events --triggers --routines --flush-logs --master-data=2 --databases db1 db2 db3 > ./db.sql备份所有库:mysqldump -uroot -p -hlocalhost --lock-all-tables --all-databases > /home/db.sqlmysqldump指定条件备份:mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sq ......


友情链接: php5000技术知识分享 github 码云 开源中国 csdn linux中国 阿里云 unix技术网 composer中文网 php packagist php python 安卓软件 大众源码 DevStore 猪八戒威客网 人人都是产品经理 PHPwind论坛 互联网的一些事 新客网 黑马程序员 火星时代 hao123it ThinkSNS 开源社区 51CTO学院 办事儿网 IT论坛 java教程 最代码 程序员客栈 大数据培训 小程序开发 微信小程序 php开发新闻 微信小程序 java学习 微信小程序 Linux书籍 网站ip流量 xw素材网 新浪云 腾讯云 华为云 百度 新浪 网易 淘宝 腾讯 1688 搜狐 优酷 房天下 hao123 携程 天涯社区