当前位置: 首页 > news >正文

day22(mysql数据库主从搭建)

上午:

1、为mysql添加开机启动chkconfig

2、编辑配置文件my.cnf

3、修改环境变量

4、mysql角色授权

角色不生效

在配置文件中不添加activate_all_roles_on_login=on

glibc安装,my.cnf在项目目录之下

rpm安装,my.cnf文件在/etc/my.cnf

5、自动安装mysql脚本(主)

#!/bin/bash

yum list installed |grep libaio     #在已安装的软件包列表中搜索包含 libaio 字样的软 件包

if [ $? -ne 0 ]; then

        yum -y install libaio      #如果没有安装这个软件包就安装这个软件

fi

echo libaio yes

rm -rf /etc/my.cnf        #删除/etc/my.cnf文件,后续要创建到项目中

(/usr/local/mysql/)

echo remo my.cnf yes

#tar -xf mysql-8.0.33-linux-glibc2.12-x86_64.tar

#echo tar yes

tar -xf mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz       #解压软件包

echo tar xz yes

cp -r ~/mysql-8.0.33-linux-glibc2.12-x86_64 /usr/local/mysql      #将root家目 录下的已经解压过的软件包下的内容复制到/usr/local/mysql目录下

echo copy file to /usr/local/mysql   yes

mkdir /usr/local/mysql/mysql-files       #在/usr/local/mysql目录下创建mysqlfiles目录

echo mysql-files yes

grep mysql /etc/passwd      #查看是否有mysql用户    

useradd -r -s /sbin/nologin mysql     #创建mysql用户(-r 选项表示创建一个系统用户 (通常系统用户的 UID 范围在 1 到 499 之间))

chown mysql:mysql /usr/local/mysql/mysql-files    

#使mysql-files目录的所属主和 所属组都为mysql

chmod 750 /usr/local/mysql/mysql-files     #设置mysql-files目录的权限为750

/usr/local/mysql/bin/mysqld --initialize --user=mysql --

basedir=/usr/local/mysql/       #初始化 MySQL 数据库服务器

usr/local/mysql/bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data      #为 MySQL 服务器设置 SSL(Secure Sockets Layer,安全套接层)和 RSA(Rivest– Shamir–Adleman,一种非对称加密算法)相关的配置

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql8    # 将/usr/local/mysql/support-files/mysql.server文件复制到/etc/init.d/目录下并改名为 mysql8,方便后续启服务

sed -i '$aexport PATH=/usr/local/mysql/bin:$PATH' /etc/profile     #修改环境变 量,方便后续进入mysql

sed -i '$aexport PATH=/usr/local/mysql/bin:$PATH' /etc/profile     #修改环境变 量,方便后续进入mysql

--initialize 选项会执行初始化操作,包括生成随机的初始密码、创建必要的数据库结构等。

--user=mysql 指定以 mysql 用户来运行数据库服务。

--basedir=/usr/local/mysql/ 指明了 MySQL 的安装根目录。

执行此命令后,您可以在输出中找到生成的初始密码,请注意记录好这个密码,以便后续登录和修 改密码使用。

--datadir=/usr/local/mysql/data 选项指定了 MySQL 数据文件的存储目录。

--datadir=/usr/local/mysql/data 选项指定了 MySQL 数据文件的存储目录。

6、数据库时间同步

下午:

环境准备:主从服务器关闭防火墙和selinux,时间同步

1.使用脚本重新搭建主服务器

2.使用脚本重新搭建从服务器

3.数据同步

4.主从复制实现

replication slave :指定授予的权限类型为复制从服务器的权限

5.同步测试

(1)主服务器

(2)从服务器

http://www.lryc.cn/news/416439.html

相关文章:

  • 返璞归真:通过简化用例来简化用户界面01
  • 书生大模型学习笔记2 - Python
  • JavaScript三级联动jQuery写法
  • 无人机挂载抓捕网
  • 174.地下城游戏——LeetCode
  • 登录相关功能的优化【JWT令牌+拦截器+跨域】
  • 向日葵没有显示器会卡住
  • 【机器学习西瓜书学习笔记——聚类】
  • MATLAB(8)深度变化模型
  • mp3格式转换器哪个好用?汇总七款音频格式转换方法(无损转换)
  • 移行前的复盘:CodeCommit 的重要地位分析
  • Java中等题-括号生成(力扣)
  • Flink 实时数仓(八)【DWS 层搭建(二)流量域、用户域、交易域搭建】
  • gitlab-runner /var/run/docker.sock connect permission denied
  • 网络安全 - 应急响应检查表
  • AD常用PCB设计规则介绍 (详细版)
  • mysql主从服务配置
  • Redis基础总结、持久化、主从复制、哨兵模式、内存淘汰策略、缓存
  • Java与Python优劣势对比:具体例子与深入分析
  • C++内存泄漏介绍
  • C++分析红黑树
  • mysql线上查询之前要性能调优
  • GPIO输出控制之LED闪烁、LED流水灯以及蜂鸣器应用案例
  • 体系结构论文导读(三十四):Design of Reliable DNN Accelerator with Un-reliable ReRAM
  • WebStock会话
  • 5_现有网络模型的使用
  • 软件安全测试报告内容和作用简析,软件测试服务供应商推荐
  • 算法板子:树形DP、树的DFS——树的重心
  • 在C语言中,联合体或共用体(union )是一种特殊的数据类型,允许在相同的内存位置存储不同的数据类型。
  • MS2201以太网收发电路