Affiliates

mysql5.7.20:安装教程

て烟熏妆下的殇ゞ 提交于 2021-02-07 20:34:52
从mysql官网下载安装包:/mysql-5.7.20-linuxglibc2.12-x86_64.tar.gz # 切换目录 cd /usr/ local # 解压下载的安装包 tar -zxvf /software/mysql/mysql- 5.7 . 20 -linux-glibc2. 12 -x86_64.tar. gz # 重命名 mv mysql- 5.7 . 20 -linux-glibc2. 12 - x86_64 mysql # 建立数据存储目录 mkdir data # 建立用户组 groupadd mysql # 建立用户,并禁止用户登录 useradd -r -s /sbin/nologin -g mysql mysql -d /usr/ local / mysql # 改变文件归属 chown -R mysql.mysql /usr/ local /mysql/ # 初始化系统数据库,记住不能用./bin/mysql_install_db,已经过期了 ./bin/mysqld --initialize --user=mysql --basedir=/usr/ local /mysql/ --datadir=/usr/ local /mysql/data/ 初始化后,会打印日志,如下 ,注意看最后输出,红色标记部分,这个就是root的临时密码。 2018 -

win10 mysql5.7忘记密码如何解决

末鹿安然 提交于 2021-02-05 00:36:45
点击开始菜单,搜索cmd.exe,左击以管理员身份运行 操作之前先备份好数据库(切忌) C:\Users\Administrator>cd C:\Program Files\MySQL\MySQL Server 5.7 \bin C:\Program Files\MySQL\MySQL Server 5.7 \bin>mysqld --skip-grants- tables //发现不成功,原因是没有data目录,于是在此C:\Program Files\MySQL\MySQL Server 5.7目录下创建了data目录,成功执行且可以跳过认证 //但是进入数据库发现原来的库都不见了,原来是默认情况下,MySQL的数据库文件是保存在C:/ProgramData/mysql/MySQL Server 5.7/Data/ 而且,Win7,Win10缺省是把C:/ProgramData目录隐藏的。 //因此我们需要指定配置文件来启动 C:\Program Files\MySQL\MySQL Server 5.7 \bin>mysqld --defaults- file = " C:\ProgramData\MySQL\MySQL Server 5.7\my.ini " --user=mysql --skip-grants-tables //进入数据库 C:\Program Files

mysql主从搭建

南楼画角 提交于 2021-02-04 17:55:53
mysql主从搭建 注意:不同mysql版本之间的binlog日志可能不同,所以应尽量保证mysql的版本一致,如不同,只能是slave的版本高于master版本,因为mysql的版本是向下兼容。 一:环境   mysql版本号:mysql-5.6.16   操作系统:CentOS release 6.8 (Final)   主机:192.168.32.230   主机:192.168.32.231 二:安装mysql,主从步骤一样 [root@Sandos1 local]# tar -xf mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz 100% 291MB 290.7MB/s 00:01 [root@Sandos1 local]# mv mysql-5.6.16-linux-glibc2.5-x86_64 mysql [root@Sandos1 local]# groupadd mysql [root@Sandos1 local]# useradd -g mysql mysql [root@Sandos1 local]# chown mysql:mysql mysql -R [root@Sandos1 local]# cd mysql [root@Sandos1 mysql]# ./scripts/mysql_install_db -

第17章MySQL主从配置

青春壹個敷衍的年華 提交于 2021-02-01 11:19:58
mysql安装总结 mysql主从准备工作: 准备两台机器,每台机器安装msyql服务,并启动mysql服务 mysql详细安装 1.首先下载二进制免编译的包,下载到/usr/local/src/目录下 2.解压压缩包 3.解压完之后,把解压出来的目录放到 /usr/local/mysql/ 目录下 注意点: 首先检查 /usr/local/mysql/ 目录是否存在 若是这个目录存在,首先把这个目录改个名字,或者把目录下的内容删除 然后把解压出来的目录放到 /usr/local/mysql/ 目录下面 目录内容应该如下 [root@xuexi-001 ~]# ls /usr/local/mysql bin data include man my-new.cnf README share support-files COPYING docs lib my.cnf mysql-test scripts sql-bench 4.然后切换到 /usr/local/mysql/ 目录下,进行初始化 命令 初始化命令 ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql 注意点: 其中的--user=mysql 需要提前创建 5.初始化成功的标志就是两个OK,或者用 echo $? 检查是否初始化成功 6.编辑 /etc

mysqldump速查手册

无人久伴 提交于 2021-01-25 02:06:57
一、mysqldump用法 1.1 常见选项 --all-databases, -A: 备份所有数据库 --databases, -B: 用于备份多个数据库,如果没有该选项, mysqldump把第一个名字参数作为数据库名,后面的作为表名。 使用该选项,mysqldum把每个名字都当作为数据库名。 --force, -f:即使发现sql错误,仍然继续备份 --host=host_name, -h host_name:备份主机名,默认为localhost --no-data, -d:只导出表结构 --password[=password], -p[password]:密码 --port=port_num, -P port_num:制定TCP/IP连接时的端口号 --quick, -q:快速导出 --tables:覆盖 --databases or -B选项,后面所跟参数被视作表名 --user=user_name, -u user_name:用户名 --xml, -X:导出为xml文件 -t, --no-create-info: 不导出表结构 -R 导存储过程和函数 1.2 应用场景 定义要备份的路径变量 filename=/data/backup/datatase_$(date +%Y-%m-%d-%H).tar.gz 备份数据库 # 全部数据库 mysqldump -A >

Docker安装MySql-挂载外部数据和配置

久未见 提交于 2021-01-08 23:00:11
环境 CentOS:7 Docker:1.31.1 MySql:5.7 拷贝mysql配置文件 1.首先创建mysql容器 sudo docker run --name mysql5. 7 -p 3306 : 3306 -e MYSQL\_ROOT\_PASSWORD= 123456 -d mysql: 5.7 2.创建成功,查看一下运行状态 [root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c84a366e3abf mysql: 5.7 " docker-entrypoint... " 4 minutes ago Up 15 seconds 33060 /tcp, 0.0 . 0.0 : 4306 -> 3306 /tcp mysql5. 7 3.可以看到我们的容器正在运行中,现在进入容器,查看一下配置文件 [root@localhost ~]# docker exec -it mysql5. 7 /bin/ bash root@c84a366e3abf: /# cat /etc/mysql/ my.cnf # Copyright (c) 2016 , Oracle and/ or its affiliates. All rights reserved. # #

mysql8.0新增用户及密码加密规则修改

与世无争的帅哥 提交于 2021-01-05 08:42:58
MySQL8.0已经发布GA版,当前最新GA版本为8.0.12。虽然相对于之前版本,MySQL8.0没有加入新元素,但是,经过代码重构,MySQL8.0的优化器更加强大,同时也有一些新特性,如支持索引隐藏等。 但是,MySQL新版本中也有很多与先前版本不一样的地方,比如在用户创建上就有很多变化。 1. 用户创建 创建用户的操作已经不支持grant的同时创建用户的方式,需先创建用户再进行授权 mysql> grant all on *.* to 'admin'@'%' identified by 'admin123'; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by 'admin123'' at line 1 mysql> create user 'admin'@'%' identified by 'admin123'; Query OK, 0 rows affected (0.06 sec) mysql> grant all on *.* to 'admin'@'%' ; Query OK, 0

十五周二次课

若如初见. 提交于 2020-12-16 07:21:25
十五周二次课 17.1mysql主从介绍 17.2准备工作 17.3配置主 17.4配置从 17.5测试主从同步 17.1mysql主从介绍 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binlog的,主上须开启binlog才能进行主从。 binlog,其实就是一个文件,文件里记录了一些日志,文件是 二进制文件,无法cat 主从过程大致有3个步骤 1)主将更改操作记录到binlog里 2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里 relaylog,中文叫做 中继日志 3)从根据relaylog里面的sql语句按顺序执行 mysql主从共有三个线程 主上有一个log dump线程,用来和从的I/O线程传递binlog 从上有两个线程,其中I/O线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句落地 MySQL主从原理图 原理很简单 :从会把主上的binlog搞到从上来,从再根据这个binlog生成自己的中继日志,然后再根据中继日志执行相应的更改,最终达到两边的数据一致。 mysql主从使用场景: 数据备份,主机器宕机,从机器还能随时对web提供服务

Oracle 存储坏块处理方法-基于RMAN实现坏块介质恢复(blockrecover)

独自空忆成欢 提交于 2020-11-13 12:59:23
对于物理损坏的数据块,在有备份的情况下,我们可以通过RMAN块介质恢复(BLOCK MEDIA RECOVERY)功能来完成受损块的恢复, 而不需要恢复整个数据库或所有文件来修复这些少量受损的数据块。但前提条件是你得有一个可用的RMAN备份存在, 因此,无论何时备份就是一切。本篇我们来模拟产生一个坏块,然后使用RMAN实现坏块恢复。 说明: 一般出现坏块的时候,都是业务访问到这个坏块的时候报如下的错误: ERROR at line 1: ORA-01578: ORACLE data block corrupted (file # 18, block # 130) ORA-01110: data file 18: '/ora11gSource/ora11g/tbs_tmp.dbf' 操作: 1 创建用于演示的表空间 create tablespace tbs_tmp datafile '/ora11gSource/ora11g/tbs_tmp.dbf' size 10m autoextend on; 2 基于新的数据文件创建对象tb_tmp conn scott/tiger; create table tb_tmp tablespace tbs_tmp as select * from dba_objects; SQL> col file_name format a60 SQL>

mysql5.7二进制包进行多实例安装

狂风中的少年 提交于 2020-11-08 08:36:03
一、需求 在一台服务器上安装mysql5.7,并且部署两个实例:3306用于本机主库,3307用于其他MYSQL服务器的从库 二、下载mysql二进制包 [root@push- 5 - 222 src]# mkdir /usr/local/src/mysql- 5.7 . 26 -linux-glibc2. 12 [root@push - 5 - 222 src]# cd /usr/local/src/mysql- 5.7 . 26 -linux-glibc2. 12 [root@push - 5 - 222 mysql- 5.7 . 26 -linux-glibc2. 12 ]# wget https: // dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 三、解压、添加环境变量 [root@push- 5 - 222 mysql- 5.7 . 26 -linux-glibc2. 12 ]# tar -zxvf mysql- 5.7 . 26 -linux-glibc2. 12 -x86_64. tar .gz mv mysql- 5.7 . 26 -linux-glibc2. 12 -x86_64 /usr/local/mysql- 5.7 . 26 [root