linux下mysql数据库每天自动定时备份

一.创建备份目录 cd /home mkdir backup cd backup 二.创建备份Shell脚本 vi bkDatabaseName.sh #!/bin/bash mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql //对备份进行压缩 …

Read more...

mysql修改root密码或者host后无法登陆解决办法

无论输入密码是否正确,都会报错误: ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES) 1、首先将my.ini中加入在[mysqld]节点上加 skip-grant-tables //主要作用是:跳过表中的验证,可以无密码登陆。保存并重启my…

Read more...

项目正式部署注意事项之MySQL

创建数据库 CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 创建独立数据库操作用户 CREATE USER ‘myuser’@’localhost’ IDENTIFIED BY ‘mypassword’; 赋予MySQL用户权限 ALL: 所有可用的权限 CREAT…

Read more...

mysql快速复制拷贝命令

提示: 需要先创建目标数据库 mysql> create database nowdb; 本地复制: #mysqldump db1 -u root -p123456 –add-drop-table | mysql newdb -u root -p123456 远程复制:  #mysqldump db1 -uroot -p123456 –add-drop-table | mysql -h 192.168…

Read more...

mysql数据库31条优化方法记录汇总

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

Read more...

MySQL统计表的设计

如果应用在表中保存统计字段,则在更新统计表时可能碰到并发问题。统计表在web应用中非常常见。可以用这个表缓存一个用户的朋友书、文件下载次数等。创建一张独立的表存储统计数据是一种非常好的做法,这样可以使统计表小并且快。使用独立的表可以帮助避免…

Read more...

MySQL游标嵌套存储过程,利用触发器调用存储过程

  #存储过程   drop procedure if exists update_pointer;   CREATE PROCEDURE update_pointer(IN ckindId int)   BEGIN     #定义变量     DECLARE id int DEFAULT 0; #成绩ID     DECLARE score int DEFAULT 0; #成绩     DECLARE sellID…

Read more...

MySQL 表优化

第一优化你的sql和索引; 第二加缓存,memcached,redis; 第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护; 第四如果以上…

Read more...