在两台机子上同时操作下面的步骤 首先安装MySQL,从官网下载相对应版本的RPM包 mysql-community-client-5.7.23-1.el7.x86_64.rpm mysql-community-common-5.7.23-1.el7.x86_64.rpm mysql-community-libs-5.7.23-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.23-1.el7.x86_64.rpm (*解决与XtraBackup安装…
在Centos7 下mysql大小写敏感问题,会导致程序运行时找不到对应的表. 解决办法: 第一步:编辑/etc/my.cnf文件,在[mysqld]节下 添加 lower_case_table_names=1 参数,并设置相应的值 (备注:为0时大小写敏感,为1时大小写不敏感,默认为0). (必须是在[mysqld]节点下添加,否则没有效果) 第二步:重启mysql # service mysqld restart 第三步:查看mysql的参数 # mysql -uroot -p…
目录 Linux - centos7 下 MySQL(mariadb) 和 主从复制 MySQL(mariadb) 安装MySQL(mariadb) 配置数据库的中文支持 在远程用 mysql客户端去连接服务端,方式有哪些 配置mysql支持远程连接的sql语句 数据库备份与恢复 MYSQL主从复制 master主库配置 mariadb从库的操作 Linux - centos7 下 MySQL(mariadb) 和 主从复制 MySQL(mariadb) MariaDB数据库管理系统是MySQL…
Centos7 下mysql 密码重置 先停止mysql服务 mysqld_safe --skip-grant-tables & mysql mysql> use mysql;mysql> update user set password=password('summer') where user='root'; #('summer') 为新设置的密码 mysql> flush privileges; mysql> exit;…
centos7使用的MariaDB,替代了早期版本默认的MySQL.MariaDB是MySQL的一个分支,由开源社区维护,采用GPL授权许可,且MariaDB完全贱人MySQL. 检查centos7下现有的MariaDB安装包:[hadoop@hadoop01 ~]$ rpm -qa| grep mariadbmariadb-libs-5.5.60-1.el7_5.x86_64 删除MariaDB安装包:[hadoop@hadoop01 ~]$ su rootPassword: [root@ha…
首先我先给大家介绍下MariaDB和mysql的区别. 上图,“MySQL之父”的骨灰级程序员Monty,但是mysql被Oracle收购后,Monty又开始去发展另一条数据库的道路,并且以Monty的女儿名称Maria命名了MariaDB,在centos7中yum中有MariaDB,但是找不到mysql数据库.事实,MariaDB是mysql另一个身份,mysql中的sql和命令都可以在MariaDB中使用.但是一些老技术人员能还是喜欢使用mysql,并且公司也会要求使用mysql,而不是Ma…
一.windows 及ubuntu下安装 windows可以傻瓜式安装,另一种空闲了下来写,也不麻烦 ubuntu: apt-get install mysql 强烈推荐使用ubuntu从这儿就很方便了 二.centos7: 下安装mysql 个人建议下载rpm 包yum 安装,那样简单很多,至于下载源 官网啊!网上很多地方都有 mysql 的yum 源 5.7版本的rpm包 下载 mysql源安装包 [root@localhost ~]# wget https://dev.mysql.com/…
service docker start - docker 启动 service docker stop - docker 关闭 1.docker 镜像创建—使用的默认镜像有数据卷 docker pull hub.c.163.com/library/mysql:5.7.18 – 获取镜像 docker images  - 查看镜像(镜像id) docker tag mysql:latest tmysql:5.7 – 添加镜像标签 docker rmi –f images_id – 删除镜像 (-…
环境:centos 7 x64 先下载mysql安装包 打开 http://dev.mysql.com/downloads/mysql/  选择 linux - Generic 再选择 下载完毕后,得到安装包 mysql-5.6.36-linux-glibc2.5-x86_64.tar 上传到centos7的/root/soft目录下(可以改为你需要的目录,这里只是演示) ssh登录到centos7,开始执行以下命令: 1.解压tar包: #cd /root/soft #tar -xzvf my…
一.keepalived简介 keepalived是vrrp协议的实现,原生设计目的是为了高可用ipvs服务,keepalived能够配置文件中的定义生成ipvs规则,并能够对各RS的健康状态进行检测:通过共用的虚拟IP地址对外提供服务:每个热备组内同一时刻只有一台主服务器提供服务,其他服务器处于冗余状态,若当前在线的服务器宕机,其虚拟IP地址将会被其他服务器接替(优先级决定接替顺序),实现高可用为后端主机提供服务.    二.keepalived组件 Keepalived组件介绍 core:k…
原理简介: 在MySQL5.5之前,MySQL的复制其实都是异步复制(见下图),主库和从库的数据之间存在一定的延迟,这样存在一个隐患:当在主库上写入一个事务并提交成功,而从库尚未得到主库推送的BinLog日志时,恰好主库宕机了,例如主库可能因磁盘损坏.内存故障等造成主库上该事务Binlog丢失,此时从库就可能损失这个事务,从而造成主从不一致.    为了解决这个问题,从MySQL5.5开始引入了半同步复制机制(Semi_synchronous Replication).为了保证主库上的每一个Bi…
好像在CentOS 7系统中,默认安装的mysql是它的分支mariadb.所以不能像CentOS-6.3那样安装,如下: [root@izwz ~]# yum -y install mysql mysql-server mysql-devel Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Package 1:mariadb-5.5.56-2.el7.x86_64 already installe…
1. 下载mysql的repo源 wget http:.noarch.rpm 2. 安装mysql-community-release-el7-5.noarch.rpm包 rpm .noarch.rpm 3.安装mysql yum install mysql-server 根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码. 4.重置密码(重置密码之前需要登陆) mysql -u root 登陆时有可能会报没有权限的错 此时需要修改权限 chown -R 用户名:用户组 /var/li…
最近,有朋友业务并发量比较大,让我帮他配置个主从,来缓解数据库的压力.下面就是我配置的,有需要的朋友可以借鉴下. 首先,我得到2台服务器: 172.18.2.142(主) 172.18.2.141(从) 主服务器配置 1.由于我安装的是maridb,开始配置, /etc/my.cnf.d/server.cnf,如果是mysql,那么配置是在/etc/my.cnf,当然maridb里面也有这个文件 在mysqld下增加上内容, 解释: server-id =1 主服务标识 log-bin = my…
1.1 查看mysql的安装路径: [root@bogon ~]# whereis mysql mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz 1.2 查看mysql的安装包: [root@bogon ~]# rpm -qa|grep mysql mysql-community-client-5.6.26-2.el6.i686 mysql-community-release-…
在重启阿里的CentOS7服务器后,重启MySQL 出现错误 Starting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details. [FAILED] 按照提示查看错误…
centos7只包含了mariadb的安装源 我们需要到官方下载社区版:https://dev.mysql.com/downloads/ 下载安装包并上传到服务器 安装出现错误 这个是系统自带的Mariadb的依赖包有影响需要移除:yum -y remove mariadb-libs 再次安装MYSQL,[root@centos7 ~]# yum -y install mysql-community-*.rpm 提示安装成功. 设置开机启动启动:[root@centos7 ~]# systemc…
通过.frm和.ibd文件恢复表结构和数据 这里以hue数据库中的desktop_document2表为例 分成两步骤,先去表结构,再取数据,最好在一个用完就可以删除的数据库中进行 取表结构篇: 1.创建一个新数据库,然后创建一个和需要恢复的表的同名表,且引擎必须为InnoDB(即引擎为InnoDB的t_user表,其结构无所谓,字段数量相同就行), 2.关闭数据库服务(service mysqld stop),然后拿原来的desktop_document2.frm替换新建的数据库中的deskt…
安装mysql 安装mysql就不做过多的介绍了,相信小伙伴们都可以很轻松的安装 进入mysql命令行 mysql -u用户名 -p密码 新建远程登录的用户 grant all on *.* to admin@'%' identified by '123456' with grant option; flush privileges; 防火墙设置 查看 firewalld 状态 systemctl status firewalld 打开 firewalld systemctl start fir…
1.进入mysql命令行,输入root及密码[root@localhost ~]# mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 19Server version: 5.7.22 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/o…
1.  vi /etc/my.cnf,在[mysqld]中添加 skip-grant-tables 例如: [mysqld] skip-grant-tables datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock 2.  重启mysql service mysql restart 3.  使用用户无密码登录 mysql -uroot -p (直接点击回车,密码为空) 4. 选择数据库 use mysql; 5. 修改root密码 upd…
彻底卸载mysql 一.chak 是否有安装mysql a)      rpm -qa | grep -i mysql // 查看命令1 b)      yum list install mysql* // 查看命令2 二.卸载mysql安装包 a)      yum remove mysql mysql-server mysql-libs compat-mysql51 b)      yum remove mysql-community-release c)      rpm -e --nod…
1.查看是否已经安装Python Centos7默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用python -V命令查看一下是否安装Python: 然后查看一下Python可执行文件的位置: 进入到bin目录: 可以看到可执行文件python指向python2,python2又指向python2.7也就是说Python命令执行的系统预装的Python2.7. 要安装Python的其他版本先执行mv python python.bak命令备…
根据网上查询的资料显示,MySQ在版本5.7开始根目录下没有dada目录,需要额外的“初始化数据库”的操作自动生成data目录. 1.    下载地址: https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17-winx64.zip, 下载完成后解压到你想要的放置的目录下,我直接放在了D盘根目录下.之后将文件内的\bin目录加入环境变量Path中: 2.    在MySQL目录下新建一个my.ini文件,或者直接修改my-default.in…
操作系统:linux: 使用软件:xshell.winscp 进入系统之后输入命令: mysqldump -u 用户名 - p 密码 -d 数据库名 > aaa.sql 注意字符间的空格. 之后就可以使用winscp连接远程数据库 下载到本地就可以了.…
场景,如下图所示: 服务器B具有两个网卡,分别和服务器A和服务器C互通,这里想要在服务器C上借助服务器B作为桥梁,拉取镜像仓库服务器A上的镜像. 思路也很简单,在服务器上搭建HTTP代理服务,服务器C配置代理,通过代理拉取镜像. 注意,下文出现的IP和上图一一对应. 具体操作如下: 服务器A: 已经搭建好镜像仓库不再赘述. 服务器B: 1.安装squid,squid可以用来代理请求,安装命令: yum install -y squid 2.编辑squid的配置文件,命令: cp /etc/squ…
###################总结########### 视图是一个虚拟表(非真实存在) 是跑在内存中的表,真实表是在硬盘上的表 使用视图我们可以把查询过程中的临时表摘出来,保存下来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查找即可 缺点:视图有明显地效率问题,并且视图是存放在数据库中的,如果我们程序中使用的sql过分依赖数据库中的视图,即强耦合,那就意味着扩展sql极为不便 ###创建2张表 create table course(cid i…
表名称 code600300 delete from code600300 where id not in (select minid from (select min(id) as minid from code600300 group by date) b);…
Xtrabackup介绍 1.Xtrabackup是什么 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品. Xtrabackup有两个主要的工具:xtrabackup.innobackupex 1.xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表2. innobackupex是参考了InnoDB Hotbackup的innoback脚本…
一 目录 一 目录 二 为什么要迁移 三 MySQL 迁移方案概览 四 MySQL 迁移实战 4.1 场景一 一主一从结构迁移从库 4.2 场景二 一主一从结构迁移指定库 4.3 场景三 一主一从结构双边迁移指定库 4.4 场景四 一主一从结构完整迁移主从 4.5 场景五 双主结构跨机房迁移 4.6 场景六 多实例跨机房迁移 五 注意事项 六 技巧 七 总结 二 为什么要迁移 MySQL 迁移是 DBA 日常维护中的一个工作.迁移,究其本义,无非是把实际存在的物体挪走,保证该物体的完整性以及延续…