热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysql5.7.22rpm_MYSQL5.7.20的安装和主从配置(rpm安装包)

一,下载解压(包含全部的rpm包)如果防火墙有屏蔽,先安装rzyuminstalllrzsz-y二,安装安装的过程如果和mariadb包有

一,下载解压(包含全部的rpm包)

如果防火墙有屏蔽,先安装rz

yum install lrzsz -y

二,安装

安装的过程如果和mariadb包有冲突,如果要有先卸载

rpm -qa|grep mariadb

查看已安装的mariadb包

rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

rpm-e --nodeps mariadb-5.5.44-2.el7.centos.x86_64

rpm-e --nodeps mariadb-devel-5.5.44-2.el7.centos.x86_64

依次先后安装

rpm -ivh mysql/mysql-community-common-5.7.20-1.el7.x86_64.rpm

rpm-ivh mysql/mysql-community-libs-5.7.20-1.el7.x86_64.rpm

rpm-ivh mysql/mysql-community-client-5.7.20-1.el7.x86_64.rpm

rpm-ivh mysql/mysql-community-server-5.7.20-1.el7.x86_64.rpm

三,配置/etc/my.cnf 文件

[mysqld]

character-set-server=utf8

[mysql]

default-character-set =utf8

[mysql.server]

default-character-set =utf8

[mysqld_safe]

default-character-set =utf8

[client]

default-character-set = utf8

查看修改后的效果

SHOW VARIABLES LIKE 'character%';

四,初始化mysql

mysqld --initialize --user=mysql

如有必要指定路径可以加上下面的参数--basedir=/usr/local/mysql --datadir=/data/mysql

root 用户随机密码保留在/var/log/mysqld.log 文件中

五,启动mysql

systemctl start mysqld (启动mysql)

systemctl restart mysqld (重启mysql)

systemctl status mysqld (查看状态)

六,修改root 初始密码

mysql -u root -p (使用刚才的随机密码)

或者 使用下面命令初始化mysql,则不需要密码登录

mysqld --initialize-insecure --user=mysql

mysql-u root --skip-password

alter user'root'@'localhost' identified by 'pwd456';

如果无法登录,再修改/etc/my.cnf 文件 加入以下参数

skip-grant-tables

再 systemctl restart mysqld (重启mysql) 就可以无密码登录了,修改密码

update user set authentication_string=password("pwd456") where user="root";

flush privileges;

七,配置主从

1,修改master /etc/my.cnf 文件

log-bin=mysql-bin

server-id=1

--------下面可以忽略

binlog-ignore-db=information_schema

binlog-ignore-db=mysql-----------------------

2,登录master

GRANT FILE ON *.* TO replicate@'xx.xx.xx.xx' IDENTIFIED BY 'pwd123';

GRANT REPLICATION SLAVE,RELOAD,SUPER ON*.* TO replicate@'xx.xx.xx.xx' IDENTIFIED BY 'pwd123';

查看状态

SHOW MASTER STATUS \G;

3,修改slave的配置 /etc/my.cnf 文件

log-bin=mysql-bin (非必须项,当slave需要同步的时候才必须)

server-id=2log_slave_updates= 1read_only= 1slave-skip-errors =all

slave-net-timeout = 60

--------下面可以忽略

binlog-ignore-db=information_schema

binlog-ignore-db=cluster

binlog-ignore-db=mysql

replicate-do-db=ufind_db

replicate-ignore-db=mysql

4,修改同步选项, 重启slave

change master to master_host='xx.xx.xx.01',master_user='replicate',master_password='pwd123',master_log_file='mysql-bin.000001', master_log_pos=760;

查看 slave 状态

START SLAVE;

SHOW SLAVE STATUS \G;

可以看到

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

参考



推荐阅读
  • centos7如何利用yum安装mysql 8.0.12
    这篇文章将为大家详细讲解有关centos7如何利用yum安装mysql8.0.12,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文介绍了关系型数据库和NoSQL数据库的概念和特点,列举了主流的关系型数据库和NoSQL数据库,同时描述了它们在新闻、电商抢购信息和微博热点信息等场景中的应用。此外,还提供了MySQL配置文件的相关内容。 ... [详细]
  • springboot启动不了_Spring Boot + MyBatis 多模块搭建教程
    作者:枫本非凡来源:www.cnblogs.comorzlinp9717399.html一、前言1、创建父工程最近公司项目准备开始重构,框 ... [详细]
  • 进入配置文件目录:[rootlinuxidcresin-4.0.]#cdusrlocalresinconf查看都有哪些配置文件:[rootlinuxid ... [详细]
  • DataGrip 初探:如何离线安装数据库驱动
    一、引言在日常的工作中,难免会与多个数据库打交道。此时,一个能够帮助我们管理多个数据库连接的软件就非常必要了,在我从事程序员的日子里,用过了NavicatforMySQL、DbVi ... [详细]
  • shell脚本实战 pdf_Shell 脚本操作数据库实战
    安装mariadb数据库(默认没有密码,直接mysql即可进入数据库管理控制台)yuminstallmariadbmariadb-serv ... [详细]
  • Linux环境中使用Mysql数据库
    Linux下Mysql数据库MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司,目前属于Oracle公司,MySQL被广泛地应用在I ... [详细]
  • Centos7安装MySql5.6
    如何在CentO ... [详细]
  • MySQL之left join表查询中发生字符集转换导致表索引失效
    mysql,之,left,join,表,查询,中,发生,字符,集,转换, ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 目录1、将mysql数据导出到SQL文件中(数据库存在的情况)2、将现有的sql文件数据导入到数据库中(前提数据库存在) 3、利用Navicat导出SQL文件和导入SQL文件1)从 ... [详细]
  • 如何部署Zabbix监控实现监测和报警机制
    这篇文章的知识点包括:Zabbix的安装部署、Zabbix监控的实现以及Zabbix报警机制的实现,阅读完整文相信大家对Zabbix监控的使用有了一定的认识。Zabb ... [详细]
author-avatar
中国脐橙在线
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有