一、Linux中mysql的安装方法

步骤一:
使用finallshell上传mysql的压缩包,版本如下:
步骤二:
使用linux命令解压mysql压缩包到指定文件夹,命令如下:

// -C后面为解压到的路径
tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local

步骤三:
进入到/usr/local/mysql文件夹,进行mysql的解压安装,解压顺序:
mysql文件夹下的内容:
解压顺序:

二、mysql的一些其他设置:

1.查看临时密码

2.修改临时密码

3.设置mysql的开机自启动

4.如果想要window或其他服务器可以连接mysql,则还需要关闭防火墙,或者让防火墙开放3306端口。

三、为了使虚拟机的ip地址固定,最好设置成静态

如何设置如下:

四、数据库安装完毕,开始配置主从库

4.1、配置主库

步骤一:
修改mysql的配置文件/etc/my.cnf(可以先用 yum install vim安装一下工具)

vi /etc/my.cnf

步骤二:
增加如下变量:

log-bin=mysql-bin   #[必须]启用二进制日志
server-id=100       #[必须]服务器唯一ID(唯一即可)

如图
步骤三:
重启mysqld服务

systemctl restart mysqld

步骤四:
创建数据同步的用户并授权,就是说之后这个被授予了复制权利的slave用户才可以从master上进行复制

//登录master数据库
mysql -uroot -p
//创建用户并授权,这是mysql命令需在mysql命令行中使用
GRANT REPLICATION SLAVE ON *.* to 'xiaoming'@'%' identified by 'Root@123456';

步骤五:
查看master的状态,并且不再进行任何操作,防止位置改变

show master status

如图:

4.2配置从库

步骤一:
修改mysql的配置文件/etc/my.cnf
步骤二:
增加如下变量,从库不需要开启日志:

server-id=101       #[必须]服务器唯一ID(唯一即可)

如图:
步骤三:
重启mysqld服务:

systemctl restart mysqld

步骤四:
登录mysql:

//登录slave数据库
mysql -uroot -p
//设置主库位置以及同步位置,就是上面我圈的红圈
change master to master_host='192.168.200.200',master_user='xiaoming',master_password='Root@123456',master_log_file='mysql-bin.000006',master_log_pos=194;

步骤五:
查看slave的状态

show slave status

显示出两个yes表示成功:

五、遇到的NO的情况,以及如果slave服务器是从master克隆出来的解决办法

情况:Slave_IO_Running:NO
情况二:Slave_SQL_Running:NO
情况三:克隆问题
可能是UUID相同,需要更改或者直接删除
找到auto.cnf文件,删除或者修改,再重启mysql

Linux(Centos7)服务器中配置Mysql主从数据库,以及数据库的安装,防火墙操作相关推荐

  1. 记录一下在云服务器上配置MYSQL主从。

    一.使用Docker创建容器 docker run 创建容器 --name 容器名称 --restart 重启策略 -p 端口映射 -e 设置环境变量 -d 后台运行容器,并打印ID #创建主机 do ...

  2. django给mysql配主从_django中的mysql主从读写分离:一、配置mysql主从分离

    一.配置mysql主从同步的步骤: (1) 在主服务器上,必须开启二进制日志机制和配置一个独立的ID (2) 在每一个从服务器上,配置一个唯一的ID,创建一个用来专门复制主服务器数据的账号 (3) 在 ...

  3. Linux入门实践笔记(七)——云服务器中配置Java项目的JMX连接失败问题解决记录

    Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 参考文章: (1)Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 (2) ...

  4. (多线程优化)爬取京东笔记本电脑销量榜data-sku(商品id),并存入云服务器中的mysql库(爬取时间较上一版提升十多倍)

    文章目录 前言 一.优化内容 1.cromeOptions()加载优化 2.ThreadPool()中的pool.map()多线程优化 二.完整代码 三.运行效果截图 前言 本文为上一篇爬虫文章的多线 ...

  5. 在kubernetes集群中部署mysql主从

    本文介绍在kubernetes环境中部署mysql主从集群,数据持久化采用nfs. 一.环境介绍 Mysql版本:5.7 Mysql master节点: 主机名:vm1 IP地址:192.168.11 ...

  6. navicat for mysql服务_使用Navicat for MySQL数据库连接服务器中的MySQL服务

    本文主要向大家介绍了使用Navicat for MySQL数据库连接服务器中的MySQL服务,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 第一步:登录mysql服务器,新建一个 ...

  7. win10安装虚拟机Linux Centos7系统网络配置

    win10安装虚拟机Linux Centos7系统网络配置 查看本机网络IP 虚拟网络编辑器 CentOS7 ifcfg-ens33网卡配置 重启网络服务 关闭防火墙(仅限虚拟机) 启用本机Telne ...

  8. 爬取京东笔记本电脑销量榜每件商品详情页url,并存入云服务器中的mysql库

    文章目录 一.目的分析 二.爬取页面商品所有详情页链接 1.爬取href链接 2.将数据存入数据库 完整代码: 三.多线程优化版已完成 (多线程优化)爬取京东笔记本电脑销量榜data-sku(商品id ...

  9. linux7系统怎么启动ftp,教你如何在CentOS7系统中配置ftp服务

    本文教你如何在CentOS7系统中配置ftp服务. 1.下载vsftpd yum install -y vsftpd 2.设置开机自启动 systemctl enable vsftpd.service ...

最新文章

  1. 理解WebKit和Chromium: Chromium for Android
  2. 【百家稷学】深度学习计算机视觉生产实习(山西农业大学暑期实训)
  3. OpenCV放大图像:多输出
  4. go语音实战读后感——一
  5. matlab利用双目图像视差进行三维重建
  6. 互联网应用程序压力测试的那点事
  7. junit断言_JUnit断言
  8. flex弹性盒子的兼容性写法
  9. 如何快速开通微信小程序的流量主功能
  10. 配置Windows通过腾讯云服务器远程Ubuntu系统
  11. 关于微信支付预下单【统一下单】“操作超时”问题
  12. R语言第四次作业(股票、债券收益率计算)
  13. 页面优化之懒加载与预加载
  14. NER的过去、现在和未来综述-现在
  15. R的绘图(二)——基本图形
  16. Flutter和RN对比分析
  17. 前端html通过鼠标操作进行样式的更改
  18. sqlserver存储过程调试方法
  19. 【飞行器】模拟四旋翼飞行器飞行含Matlab源码
  20. Java基础 DAY06

热门文章

  1. HTML的名词解释是什么,html是什么意思
  2. 外骨骼现在的难点是什么
  3. 初学python的感受和收获_【雕爷学编程】零基础接触Python的一点收获和学习体会...
  4. jpa 中 orphanRemoval 属性详解
  5. 遥感图像处理(北师)笔记
  6. crm首页功能和用户登录
  7. 《论文写作课总结》---别傻了,先看后写
  8. linux在home目录下创建文件夹,Mac 无法在home文件夹下创建目录
  9. 用户教程:如何利用商权管理费2.0快速实现消费增值?
  10. 金蝶EAS BOS常用快捷键