MYSQL-5.7.20的安装和主从配置(rpm安装包)

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

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

  yum install lrzsz -y

  再在本地下载,再上传 https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar

二,安装

  安装的过程如果和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 [email protected]‘xx.xx.xx.xx‘ IDENTIFIED BY ‘pwd123‘;
GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO [email protected]‘xx.xx.xx.xx‘ IDENTIFIED BY ‘pwd123‘;

查看状态
SHOW MASTER STATUS \G;

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

log-bin=mysql-bin                 (非必须项,当slave需要同步的时候才必须)
server-id=2
log_slave_updates = 1
read_only         = 1
slave-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

参考

mysql的安装 参考 https://jingyan.baidu.com/article/93f9803f010d8fe0e56f555e.html

原文地址:https://www.cnblogs.com/tommyjiang/p/10714440.html

时间: 2024-10-19 04:38:46

MYSQL-5.7.20的安装和主从配置(rpm安装包)的相关文章

新版MySql 5.6.20,安装后无法登陆的解决办法

1.按照提示安装好mysql 2.运行cmd 进入mysql的安装目录,我的安装目录C:\Program Files\MySQL\MySQL Server 5.6\bin 输入 cd C:\Program Files\MySQL\MySQL Server 5.6\bin 3.采用mysqld将mysql注册为服务,命令为:mysqld -install MySQL 4.启动服务:net start MySQL 5.然后登陆,因为root用户的默认密码为空,直接回车进入 mysql -u root

DNS2之bind安装、主从配置同步、子域创建、view配置

主DNS配置从服务器: 我们知道,DNS服务器在网络服务中可能出现故障当机等状况,会导致DNS服务瘫痪,显然在实际的网络应用中我们不希望出现这种状况,所有我们就要配置从服务器来在主DNS服务器出现故障时代替他来工作,然而作为价格昂贵的服务器本身你又不希望出现这种极大的浪费,所有从服务器在实际工作中是和主服务器共同分担DNS解析任务的,这样既解决了服务器故障导致的问题,还可以缓解DNS服务器的压力. 那么要配置一个从服务器我们又该怎么做呢? 前提:我们要为本地配置一个从服务器aolens2.从服务

web项目集成tomcat+jdk+mysql+java项目源码rpm安装包一键安装

由于公司的需求,在全国各地现场客户安装javaweb项目,为了方便项目安装,需要在Linux系统中进行一键安装部署操作,本人采用xshell脚本集成jdk+tomcat+mysql+web项目进行打包处理,销售人员只需在客户现场的Linux系统中安装rpm安装包就可以成功部署项目.与此同时,在网上看到很多人提出需要将项目打成rpm安装的问题,在网上也没有一个很详细的资料可以参考,刚好我做了一个现成的rpm安装包,希望能帮到需要的朋友! 操作: 1.修改pea.spec文件内容,修改里面的mysq

Redis安装、主从配置及两种高可用集群搭建

Redis安装.主从配置及两种高可用集群搭建 一.            准备 Kali Linux虚拟机 三台:192.168.154.129.192.168.154.130.192.168.154.131 用户名/密码:root/... ssh设置 修改sshd_config文件,命令为:vim /etc/ssh/sshd_config 将#PasswordAuthentication no的注释去掉,并且将NO修改为YES //kali中默认是yes 将PermitRootLogin wi

微赞,你正在使用本地安装, 但未下载完整安装包, 请从微赞官网下载完整安装包后重试.

你正在使用本地安装, 但未下载完整安装包, 请从微赞官网下载完整安装包后重试. 解决方法: 路径中不能中文.

(转)运维老鸟教你安装centos6.5如何选择安装包

运维老鸟教你安装centos6.5如何选择安装包 原文:http://blog.51cto.com/oldboy/1564620 近来发现越来越多的运维小伙伴们都有最小化安装系统的洁癖,因此,找老男孩来咨询,这个"洁癖"好习惯啊,必须支持,,因此发布本文和大家分享下. (1)系统安装类型选择及自定义额外包组 进入如图2-28所示界面.上半部分是系统定制的不同的系统安装类型选择项,默认是"Desktop",这里我们选择"Minimal",即最小化安

MySQL编译安装及主从配置

说明:本实验配置以Cenos6.6和MySQL5.6.35为例 一.编译安装MySQL 1.避免在安装过程中出现问题,先安装系统依赖包yum install apr autoconf automake bison cloog-ppl cpp curl curl-devel fontconfig fontconfig-devel freetype freetype freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glib

redhat下安装mysql 5.6.20,解压zip包,查看已经安装过的mysql,卸载rpm安装包,安装mysql服务器端和客户端,修改mysql用户名,登陆mysql,启动关闭mysql

 1 将相关的mysql rpm包上传到redhat上 2  我的电脑是Redhat 6.*版本,所以这里使用上面一个 3  解压zip包 4  安装以下几个rpm MySQL-client-advanced-5.6.20-1.el6.x86_64.rpm MySQL-server-advanced-5.6.20-1.el6.x86_64.rpm 5  查看已经安装过的mysql rpm –aq | grep mysql 结果: mysql-libs-5.1.66-2.el6_3.x86_6

mysql5.6安装和主从配置

一.下载安装,在mysql主和从上面安装 1.下载mysql cd /usr/local/src wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz tar -zxvf mysql-5.6.14.tar.gz cd mysql-5.6.14 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.6 -DMYSQL_DATADIR=/data/mysql5.6/data -DSY