Affiliates

MySQL备份与恢复(6)source命令恢复和mysql恢复数据

徘徊边缘 提交于 2020-05-01 04:08:28
一、恢复数据库实践      1、利用source命令恢复数据库       进入mysql数据库控制台,mysql -uroot -p登录后        mysql>use 数据库       然后使用source命令,后面参数为脚本文件(如这里用到的 .sql)        mysql>source oldboy_db.sql #这个文件是系统路径,默认是登陆mysql前的系统路径 [root@localhost ~]# mysql -uroot - pdubin Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 75 Server version: 5.5 . 32 - log Source distribution Copyright (c) 2000 , 2013 , Oracle and/ or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/ or its affiliates. Other names may be trademarks of their respective owners. Type

MySQL备份与恢复(10)mysqlbinlog命令

筅森魡賤 提交于 2020-04-30 20:29:58
一、mysqlbinlog  #解析 mysql的binlog日志 1、mysql的binlog日志是什么?   数据目录下的如下文件就是   mysqlbin_oldboy.000001   mysqlbin_oldboy.000002   mysqlbin_oldboy.000003   mysqlbin_oldboy.000004 2、mysql的binlog日志作用是什么?   用来记录mysql内部增删改查等对mysql数据库有更新的内容的记录。 3、binlog功能怎么打开     [root@localhost data]# grep log-bin /etc/my.cnf      log-bin=mysqlbin_oldboy 4、mysqlbinlog查看日志,(这里不能用cat查看),不记录 select 记录 [root@localhost bak]# ll /application/mysql/data/ 总用量 29292 -rw-r--r--. 1 root root 2014 9月 20 22 : 24 bin.sql -rw-rw----. 1 mysql mysql 18874368 9月 21 17 : 46 ibdata1 -rw-rw----. 1 mysql mysql 5242880 9月 21 17 : 46 ib_logfile0

linux非root用户安装5.7.27版本mysql

余生颓废 提交于 2020-04-29 17:02:56
  先下安装包,到mysql官网 https://dev.mysql.com/downloads/mysql/ 选好安装包版本、操作系统类型(默认是最新版本,点击右边链接Looking for previous GA versions?进行自选):   下完安装包mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz后,通过rz上传至linux的wlf用户soft目录下,并解压: $ cd soft $ rz $ cd .. $ tar zxvf soft /mysql- 5.7 . 27 -linux-glibc2. 12 -x86_64.tar.gz   创建软连接: $ ln -s mysql- 5.7 . 27 -linux-glibc2. 12 -x86_64 mysql   进入软连接目录: $ cd mysql   通过vi新增mysql配置文件my.cnf,内容如下: [client] port = 3336 socket =/home/wlf/mysql/ mysql.sock [mysqld] port = 3336 basedir =/home/wlf/ mysql datadir =/home/wlf/mysql/ data pid -file=/home/wlf/mysql/ mysql.pid socket =/home

【转载】windows 下重置 mysql 的 root 密码

倖福魔咒の 提交于 2020-04-28 07:44:19
今天发现 WordPress 连接不上数据库,登录 window server 服务器查看,所有服务均运行正常。 使用 root 账号登录 mysql 数据库,结果提示密码不匹配。我突然意识到,服务器可能遭受到 SQL注入 攻击了…… 至于事故发生的原因和之后所做的补救措施,以后有机会我会聊一聊的。这里我主要讲一下 mysql 用户密码的重置步骤。 重置 root 密码 在忘记 root 密码的情况下,可以进入 mysql 的安全模式,重置 root 密码。 1. 停止 MySQL 服务 打开命令提示符窗口,输入 net stop mysql 关闭 MySQL 服务。 C:\Users\Administrator>net stop mysql57 MySQL57 服务正在停止.. MySQL57 服务已成功停止。 ↑ 服务名称不一定都是 mysql,比如我的就是 mysql57,57代表版本号为5.7 当然你也可以通过计算机管理面板关闭 MySQL 服务。 2. 切换到 bin 目录 在命令提示符窗口中,通过 cd 命令切换到 mysql 安装目录下的 bin 目录。 C:\Users\Administrator> cd C:\Program Files\MySQL\MySQL Server 5.7\bin C:\Program Files\MySQL\MySQL Server 5

MySQL5.7 的GTID复制

核能气质少年 提交于 2020-04-27 22:02:44
                   MySQL5.7 的GTID复制                                         作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。   在MySQL5.6之后其官方推出了GTID复制方式,和传统的基于bin log复制方式有所不同,接下来我们一起来了解一下它! 一.什么是GTID(global transaction identitifiers)    GTID 复制是完全基于事务的复制,即每个在主库上执行的事务都会被分配到一个唯一的全局ID并记录和应用在主库上。   这种复制方式简化了简历slave和master/slave之间的切换工作,因为其完全不需要找当前执行的bin log和log中的位置完成切换。   一个GTID是master上执行的任何commit事务所分配的全局唯一ID标识,其由两部分组成。即 GTID = source_id:transaction_id。 source_id代表主库的server_uuid,transaction_id代表事务按顺序提交的ID,比如第一个提交则是1,第十个提交的事物则是10.   GTID集合代表一组GTID. 二.MySQL基于GTID的复制 1>.MySQL基于GTID复制的原理      当一个事务在主库提交时

mysql数据库安装及使用常见错误

末鹿安然 提交于 2020-04-27 19:29:16
1、Found option without preceding group in config file D:\mysql-8.0.17\bin>mysqld --initialize --console mysqld: [ERROR] Found option without preceding group in config file D:\mysql-8.0.17\my.ini at line 1. mysqld: [ERROR] Fatal error in defaults handling. Program aborted! 原因:my.ini文件格式是utf-8 解决办法:my.ini文件保存为ANSI格式文件 2、Install/Remove of the Service Denied! 解决办法:打开cmd.exe程序的时候选择“用管理员身份打开”。 3、 MySQL8.0,Navicat连接不上,报错1251 原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。 解决方法 C:\Windows\system32>mysql -uroot -p Enter password: ****** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL

在一台Linux服务器上安装多个MySQL实例(一)--使用mysqld_multi方式

北城余情 提交于 2020-04-19 04:35:27
(一)MySQL多实例概述 实例是进程与内存的一个概述,所谓MySQL多实例,就是在服务器上启动多个相同的MySQL进程,运行在不同的端口(如3306,3307,3308),通过不同的端口对外提供服务。 由于MySQL在一个实例下面可以创建多个数据库,所以通常在一台服务器上只要安装一个MySQL实例即可满足使用。但在实际使用中,因为服务器硬件资源充足,或者业务需要(比如在一台服务器上创建开发数据库和测试数据库),往往会在一台服务器上创建多个实例。 (二)MySQL部署多实例的方法 MySQL多实例部署主要有以下两种方式: 使用官方自带的mysqld_multi来配置管理,特点是使用同一份MySQL配置文件,这种方式属于集中式管理,管理起来较为方便; 使用单独的MySQL配置文件来单独配置实例,这种方式逻辑简单,数据库之间没有关联。 本文将对第一种方式进行环境搭建学习。 (三) 实验环境 操作系统 :CentOS Linux release 7.4.1708 (Core) 数据库版本:5.7.24-log 预计划安装4个MySQL实例,规划信息为: 实例1 实例2 实例3 实例4 basedir=/usr/local/mysql datadir=/mysql/3306/data port=3306 socket=/tmp/mysql_3306.sock basedir=/usr

安装并配置单实例mysql数据库

怎甘沉沦 提交于 2020-04-18 17:50:23
一、下载介质 http://mirrors.sohu.com/mysql/ http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.40.tar.gz http://dev.mysql.com/downloads/mysql/ http://ftp.ntu.edu.tw/MySQL/Downloads/ 二、安装mysql需要的依赖包和编译软件 [root@monitor01 ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [root@monitor01 ~]# uname -r 3.10.0-957.el7.x86_64 [root@monitor01 ~]# uname -m x86_64 安装依赖包 [root@monitor01 yum.repos.d]# yum install ncurses-devel libaio-devel cmake gcc gcc-c++ glibc openssl-devel bison-devel autoconf -y [root@monitor01 yum.repos.d]# rpm -qa curses-devel libaio-devel 安装编译mysql需要的软件 [root

MySQL数据备份及还原(一)

别说谁变了你拦得住时间么 提交于 2020-04-18 01:54:22
关于删库跑路的事故现在已经屡见不鲜了,数据备份的必要性是企业数据管理极其重要的一项工作。关于数据备份、恢复也有很多场景及方法,本系列也会将主要的几种工具通过案例进行演示。 本系列将从逻辑备份及恢复开始讲起,逻辑备份的工具主要有mysqldump/mydumper等其中mydumper可以指定多线程工作,本文介绍的是mysqldump。 1. mysqldump 备份 mysqldump是MySQL数据库自带的逻辑备份工具,属于热备工具。它的备份结果是根据设置的参数将数据库中的信息通过生成创建库、表等对象以及对应表的insert语句组成。 mysqldump 参数选项特别多,可以通过mysqldump --help 查看对应的参数及说明() [root@testdb ~]# mysqldump --help mysqldump Ver 10.13 Distrib 5.7.25-28, for Linux (x86_64) Copyright (c) 2009-2019 Percona LLC and/or its affiliates Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle

19C impdp导入报ORA-39087,ORA-39070,ORA-39002错误

…衆ロ難τιáo~ 提交于 2019-12-27 17:41:30
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> [oracle @localhost ~]$ impdp system/oracle@wangjiapdb directory=dpdata1 dumpfile=wangjiapdb.dmp logfile=20190508.log full=y Import: Release 19.0.0.0.0 - Production on Wed May 8 16:30:15 2019 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved. Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production ORA-39002: invalid operation ORA-39070: Unable to open the log file. ORA-39087: directory name DPDATA1 is invalid 报错原因未切换到wangjiapdb创建DPDATA1目录 重新创建directory目录 SQL> show pdbs; CON_ID CON_NAME