最近要用到mysql备份,就写了shell脚本用于备份。
#!/bin/bash
#定义备份的数据库名称
database=***
#定义备份的时间
currTime=$(date +%Y%m%d)
#备份存储目录
bakUrl=/opt/$database/db/$currTime
#备份文件
1.为了安全期间,首先需要备份原有数据
2.卸载原有MySQL,先停止原有的MySQL服务,再查找 find / -name mysql
[root@qxyw /]# find / -name mysql
/var/lib/mysql
/var/l
本文出处:http://www.cnblogs.com/wy123/p/7182356.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他)
今天无意中发现了一个云栖社区举行的M
这篇博客参考了网上的,具体哪一篇是原稿,不知道,特此声明。
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。
下面以使用left jion时,on和where条件的区别如下:
1、 on条件是在生成临时表时使用的条件,它不管on中的条件
一 数据库常用操作
mysql -u+username -p+password:登陆数据库管理系统,如mysql -uroot -p123。
create database dbName:创建数据库。
drop database dbName:删除数据库。
use dbName:使用指定
前言
数据库系统与文件系统最大的区别在于数据库能保证操作的原子性,一个操作要么不做要么都做,即使在数据库宕机的情况下,也不会出现操作一半的情况,这个就需要数据库的日志和一套完善的崩溃恢复机制来保证。本文仔细剖析了InnoDB的崩溃恢复流程,代码基于5.6分支。
基础知识
lsn: 可以理解为数据库
目录
一、概述
二、MySQL安装
三、安装成功验证
四、NavicatforMySQL下载及使用
一、概述
MySQL版本:5.7.17
下载地址:http://rj.baidu.com/soft/detail/12585.html?ald
客户端工具:NavicatforMyS
这个项目需要对角色进行区域划分每个角色对应一个或者多个三级城市,当在后台进行登录时只能查看所在区域的商机
首先创建账号表:字段包含:账号id、角色id、登录账号、登录密码、账号名称、状态、登录错误次数、及账号用户信息
接着是角色表:角色id、父级角色id、角色名称、角色级别、状态、备注及其他。对区域
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一
般来说,要保证数据库的效率,要做好以下四个方面的工作:
① 数据库设计
② sql语句优化
③ 数据库参数配置
④ 恰当的硬件资源和操作系统
这个顺序也表现了这四个工作对性能影响的大小
1.
通俗地理解三个范式
1.KILL掉系统里的MySQL进程; killall -TERM mysqld
2.用以下命令启动MySQL,以不检查权限的方式启动; mysqld --skip-grant-tables &
3.然后用空密码方式使用root用户登录 MySQL; MySQL -u r
查看指定的二进制日志中的事件(MYSQL命令行)
mysql> show binlog events in 'binlogfullpath';
查看二进制日志中的事件(MYSQL命令行)
mysql> show binlog even
有时候别人需要连接你的数据库,这个时候你就要开放数据库的端口,让别的主机可以连接上,步骤如下:
1.打开防火墙,新建入站规则,开放MySQL3306端口
2.执行以下两个命令:
(1)如果你想允许用户从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GR
利用 MySQL proxies_priv(模拟角色)实现类似用户组管理
角色(Role)可以用来批量管理用户,同一个角色下的用户,拥有相同的权限。
MySQL5.7.X以后可以模拟角色(Role)的功能,通过mysql.proxies_priv模拟实现
本文参考自:
查看 /etc/hosts配置文件
[hotspot@bogon ~]$ cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain
::1 localhos
1.Mysql安装 环境: Mysql版本: 开始安装: 首先检查环境有没有老版本mysql,有的话先卸载干净,具体百度。 接着先获取mysql的安装包:wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noar
今天在折腾MySQL的参数文件时,突然发现MySQL 5.6.20-enterprise-commercial-advanced-log这个版本数据库的参数文件my.cnf的位置有点奇怪,如下所示: [root@DB-Server ~]# mysql --help | grep my.cnf
系统信息:macOS Sierra Version 10.12.1 Hombrew 1.1.7
1、MySQL安装
#Terminal中输入命令,等待下载安装完成,时间较长
$ brew install mysql
#若已安装则出现以下警告,安装操作随即停止
Warning: mysql
四种MySQL存储引擎
前言
数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。
基本知识方便操作
//创建数据库
create database databasename;
//进入数据库
use databasename;
//显示表名(可以通过这个语句查看表数量,从而判断是否导入错误)
show tables;
//在进入数据库之前显示所有表
show tables fro
本文出处:http://www.cnblogs.com/wy123/p/7211742.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他)
MySQL中的Inno