Mysql之Linux中mariadb主从复制】的更多相关文章

master主机mysql安装配置 1.下载mariadb(Centos7开始mysql的名字) (1)其它方式(不推荐):rpm安装/软件源安装 (2)yum安装(推荐): ①centos官方的yum源(功能少) ②阿里云的yum源(精简版) 配置yum源仓库:/etc/yum.repos.d(yum工具介绍已经配置) yum install mariadb-server mariadb ③mysql官方的yum源(下载较慢,文件完整性最好) A.手动配置仓库目录: a.找到yum仓库目录,创…
在Linux中mariaDB的安装 MariaDB其实就是MySQL的分支,是为了应对MySQL的即将的闭源风险所产生的. Linux系统中软件包的格式为mysql.rpm格式. 通过yum去安装 Linux的yum软件管理目录在 /etc/yum.repos.d 所有在这个目录底下,主要是*.repo这个文件,就会被识别为yum源文件. epel.repo为第三方源文件. 第一种方式是,通过阿里云的yum源去下载(第三方的yum源,可能会版本较低,且软件不全,可能找不到) CentOS-Bas…
在Linux中创建数据库并且远程图形化工具连接 安装数据库 [root@node1 ~]# yum install mariadb-server -y #这里我使用的mariadb 其他数据库也可以 初始化数据库 [root@node1 ~]# systemctl start mariadb.service [root@node1 ~]# mysql_secure_installation Enter current password for root (enter for none): 当前r…
当前 mysql 官网的安装教程,指明可以使用 yum 方式. 若在Ubuntu中安装,参考“Linux(Ubuntu)下MySQL的安装与配置”. MySQL YUM Repository MySQL Yum 库提供 MySQL 客户端.服务器及相关组件的 rpm 安装包 该库也可以升级和替换已安装(来自 Linux 原生软件源)的第三方 MySQL ,如果有的话 支持的Linux平台: 基于 EL5,EL6,EL7的 Linux 平台,例如相关版本的 Red Hat,CentOS,Oracl…
一.前述 由于Windows安装Mysql非常麻烦,所以分享一篇Linux中对MySQL的搭建,废话不多说,来,come on. 二.步骤 2.1 yum安装 yum install mysql-server -y 2.2 启动MySQL服务 service mysqld start 最好加载到开机启动中去. chkconfig mysqld on 2.3 进入Mysql命令行,修改权限 mysql -u root 1.use mysql; 2.select user,host from use…
kali自带mysql.2019.4 中带得是:MariaDB.据说跟Mysql差不多.简单用了一下发现root用户可以不要密码进入Mysql! 这极不习惯,不输入密码感觉好像少了点什么.这肯定是权限的问题,可我对这一块不熟悉,上网查了一上一条命令即可解决. GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'youpassword' WITH GRANT OPTION; 别忘记修改那个yourpassword为你设定…
1. cd /  切换到 根目录. 2. cd /root 切换到根目录下的 root目录. 3. cd .. 切换到当前目录的上级目录. 4. rpm --qa mysql 查询已经安装mysql. 5. setup 查看已经安装的文件. 6. rpm -ev softname --nodeps;卸载软件. 7. ls -i 查看当前目录下的文件和目录. 8. 开启允许远程连接: 方法是在安装mysql的机器上运行: 1.d:\mysql\bin\>mysql -h localhost -u …
最近在给学生讲解数据库的主从配置,由于学生电脑里面装的虚拟机是linux的,但是本机的系统是windows的,所以需要用windows中的mysql与linux中的mysql进行主从配置.下面说一下主要步骤: 如果将windows中的当主机,那么配置如下(如果linux中的当主机,那么反过来配置就行): Windows中的主机配置: 1. 首先,找到windows中mysql的配置文件路径. 使用主机的root用户登录mysql,然后在命令行输入:select @@basedir;显示的结果即为…
1 海量数据的存储问题 如今随着互联网的发展,数据的量级也是撑指数的增长,从GB到TB到PB.对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数据的需求.这个时候NoSQL的出现暂时解决了这一危机.它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,来获取性能上的提升. 但是,在有些场合NoSQL一些折衷是无法满足使用场景的,就比如有些使用场景是绝对要有事务与安全指标的.这个时候NoSQL肯定是无法满足的,所以还是需要使用关系性数据库.如果使用关系型数据库…
自从甲骨文收购 MySQL 后,由于甲骨文对 MySQL 的开发和维护更多倾向于闭门的立场,很多 MySQL 的开发者和用户放弃了 MySQL.在社区驱动下,促使更多人移到 MySQL 的另一个叫 MariaDB 的分支.在原有 MySQL 开发人员的带领下,MariaDB 的开发遵循开源的理念,并确保它的二进制格式与 MySQL 兼容.Linux 发行版如 Red Hat 家族(Fedora,CentOS,RHEL),Ubuntu 和 Mint,openSUSE 和 Debian 已经开始使用…
1,Linux上的mysql MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可. 开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险. MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品. 2,安装mariadb,在centos7底下 第一种在阿里云的yum源去下载,(可能版本低,且软件不全,可能找不到) yum install mari…
在前一篇文章<mysql多实例与复制应用>中只对mysql的复制做了简单的介绍,本篇内容专门介绍一下mysql的复制. MySQL复制 mysql复制是指将主数据库的DDL和DML操作通过二进制日志传到复制服务器(从库)上,然后在从库上对这些日志重新执行(也叫重做),从而使从库的数据与主库保持一致. 从库一般不接受写操作,可以接受读操作 复制的功能作用 数据分布 负载均衡 读操作 数据备份 高可用和故障切换 升级测试 MySQL复制简述 mysql复制原理大致如下: 1,mysql主数据库在事…
Linux安装MariaDB(Mysql)和简单配置 1.安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动MariaDB systemctl start mariadb 设置开机启动 systemctl enable mariadb 接下来进行MariaDB的相关简单配置 mysql_secure_installation 首先是设置密码,会提示先输入密码 Enter current password fo…
前期准备 准备两台Linux,一主,一从,具体Linux安装MySQL操作步骤:点我直达 集群搭建 注意事项 一主可以多从 一从只能一主 关闭主从机器的防火墙策略 chkconfig iptables off service iptables stop 主服务器配置 修改my.cnf文件 vim /etc/my.cnf [mysqld] # 启用二进制日志 log-bin=mysql-bin # 服务器唯一ID,一般取IP地址最后一段 server-id=200 重启mysql服务 servic…
在Linux中安装MariaDB并添加远程访问 最近学习到了数据库部分,因为有一台台式机一台笔记本换着用,就没有把数据库安装在本机,本来打算用之前买的虚拟空间的数据库的,结果速度太慢用起来太难受了,就把闲置的香橙派(类似树莓派的卡片电脑,强烈不建议非刚需买这玩意儿,基本闲置吃灰)拿出来安个MariaDB远程访问,下面是安装的步骤 注1:我的是Debian系系统,如果你是RedHat系,把apt换成dnf或者yum就好 注2:所有命令均需要root权限 安装MariaDB 1.安装MariaDB…
目录 MySQL和Maria DB的介绍 MySQL和Maria DB的安装 yum源安装MySQL(Centos6.5+Mysql5.1) 源码包安装MySQL yum源安装Maria DB 源码包安装Maria DB 数据库的配置文件 数据库的配置 数据库的初始化配置 数据库的用户管理 数据库的用户权限 配置phpMyAdmin管理数据库 MySQL数据库的安全加固 修改root用户口令 绕过权限认证,空密码登录 MySQL和Maria DB的介绍 MySQL是世界上最流行的开源数据库,是由…
最近在整理自己私人服务器上的各种阿猫阿狗,正好就顺手详细记录一下清理之后重装的步骤,今天先写点数据库的内容,关于在Linux中安装配置MySQL 安装环境 CentOS7 + MySQL5.7 下载安装包 mysql-5.7.26 版本下载地址(点击链接直接下载) 操作步骤 利用 xFtp 上传 mysql.gz 包至安装目录下,我的目录是 /usr/soft/sort 解压安装包至指定目录下,我的是同目录下的install文件夹 tar -zxvf /usr/soft/sort/mysql-5…
软件安装 在Linux系统中,安装软件的方式主要有四种,这四种安装方式的特点如下: 安装方式 特点 二进制发布包安装 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 rpm安装 软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题 yum安装 一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题(安装过程需要联网) 源码编译安装 软件以源码工程的形式发布,需要自己编译打包 安装JDK 上述我们介绍了Lin…
1.安装httpd 命令:yum install httpd 然后一路y即可 2.安装php 命令:yum install php   3.安装php-mysql 命令:yum install php-mysql 解释:PHP的MySQL扩展模块支持 4.安装mysql 命令:yum install mysql-server 1)安装好了之后启动mysql 命令:service mysqld start 注意:初次安装后的默认密码为空,但是一定要先启动数据库,要不然会提示密码错误 2)然后需要建…
参考:使用mysqladmin命令修改MySQL密码与忘记密码 前言:(在Windows的DOS命令行下和在kali Linux下修改方法是一样的)在kali Linux中默认安装了MySQL的最新版,其中root用户是没有密码的,可以通过 mysql -u root //回车进入 1,第一种修改root密码的方法,具体代码如下(在知道密码或未设置密码的情况下): mysqladmin -u root -password root//这是对于未设密码的命令 mysqladmin -u root…
方法一:修改my.cnf配置文件 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置: # vi /etc/my.cnf 在[…
本文章前提条件是自己经把mysql登录密码给忘记了,这个时间我们解决方法有很多,重新安装mysql数据库一切重来,另一种是通过下面文章重新设置root密码,下面我们一起来看看方法二吧.     最 近使用阿里云服务器,由于安装lnmp安装包时疏忽,安装完后忘记了mysql的root用户密码.本来想重装服务器系统,但由于之前换系统和安装环境花 费了不少时间,也觉得没必要出现什么问题都去重装系统.由于服务器安装的是Linux系统,于是只有用shell命令去修改了. 在进行重置mysql用户密码时首先…
原文地址:清除Linux中MySQL的使用痕迹~/.mysql_history 作者:RogerZhuo 原贴:http://bbs.chinaunix.net/thread-3676498-1-1.html 讨论过此问题. 背景:我们在管理MySQL server的时候,常常使用mysql命令行工具连接MySQL server进行操作,此时我们可以像shell命令行一样,按向上的方向键, mysql会给出我们最近执行的SQL命令和脚本:同linux command保存在~/.bash_hist…
1.简介 在阿里云买了个云服务器,一直没时间折腾.过了近十天了吧,才有时间好好玩玩这个云服务器.自己是做Web开发的,所以我需要的开发环境是LAMP.之前打算是采用yum安装,不过yum安装apache可以安装到2.4版本,而PHP最高安装版本只能是5.4,这也是yum安装PHP的软肋,因此我这里主要涉及到的安装方式是源码安装.通过源码安装能够更好的管理这些软件,想安装到哪就放在哪. 云服务器: 阿里云CentOS 7.2 64位 阿帕奇版本:apache2.4 PHP版本:PHP5.6 主要的…
linux 下,mysql 的表面默认是区分大小写的,windows 下默认不区分大小写,我们大多数在windows 下开发,之后迁移到linux(特别是带有Hibernate的工程),可以修改配置是linux下,myql 表名不区分大小写 MySQL在Linux下数据库名.表名.列名.别名大小写规则是这样的:     1.数据库名与表名是严格区分大小写的:     2.表的别名是严格区分大小写的:     3.列名与列的别名在所有的情况下均是忽略大小写的:     4.变量名也是严格区分大小写…
如何在Linux中查看nginx.apache.PHP.MySQL配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档.这时该怎么判断找到正确的加载文件路径了.可以通过以下来判断1.判断apache首先执行命令找到httpd路径ps aux | grep httpd如httpd路径为 /usr/local/apache/bin/httpd然后执行以下命令/usr/local/apache/bin/httpd -V | grep “SERVER_CONFIG_FILE”即可找到编译时加…
Starting MySQL.Manager of pid-file quit without updating file.[FAILED] 已解决 这是由于系统中/etc/my.cnf文件本身存在或者是生成的my.cnf文件不正确导致的. 只需将/etc/my.cnf文件删除, 然后在/usr/local/mysql中运行./scripts/mysql_install_db --user=mysql重新生成该文件即可. 远程连接的问题: 1)首先需在mysql中运行如下命令开启远程访问许可:…
Centos安装Mysql数据库 查看我们的操作系统上是否已经安装了mysql数据库 [root@centos~]# rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉 [root@centos~]# rpm -e mysql // 普通删除模式 [root@centos~]# rpm -e --nodeps mysql // 强力删除模式,如果使用…
mysql.user表中存在多个root用户问题 问题描述:使用 SELECT host,user FROM mysql.user 发现mysql.user表中存在三个root用户,如下 持着对中几个root的含义,进行一番搜索后得出以下几点信息 MySQL/MariaDB的权限用用户名和主机名结合定义,即USER@HOST.如果不指定主机名,则使用默认的主机名%(授予用户访问权限而不管主机名)所以对三个root的理解可以为下: root@127.0.0.1 表示本机的root用户可以登陆,12…
解压缩: tar 命令 : 使用方式 tar [参数] source [target] source - 压缩文件 target - 解压缩后的目标位置, 默认解压到当前目录 常用写法 : 解压缩 : tar -zxf 压缩文件名 解压缩 : tar -zxvf 压缩文件名 压缩 : tar -czf 要压缩的目录 压缩后的文件名 z:zip 格式压缩文件, 包含 zip,gz,tar.gz 等格式. 不包含 rar. c :创建压缩包. x :解压缩 f :指定文件 v :显示解压缩过程. 安…