mysql主从复制同步、mysql5.7版本安装配置、python操作mysql数据库、mycat读写分离实现

一、mysql主从复制及同步
1、mysql主从自动开机同步
2、配置mysql5.7版本

mysql-5.7.44-linux-glibc2.12-x86_64.tar

启动服务、登录

对数据库进行基本操作

3、使用python操纵mysql数据库
4、编辑python脚本自动化操纵mysql数据库

mysql -p'123'

二、mycat读写分离实现
1.上传jdk和mycat安装包

2.解压并且添加到指定的位置

tar -xvf mysql-8.0.33-linux-glibc2.12-x86_64.tar

tar -xvf mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz

3.复制解压后的目录

root@mycat \~# cp -r jdk1.8.0_192/ /usr/local/jdk

root@mycat \~# cp -r mycat/ /usr/local/

4.查看并且配置jdk环境

root@mycat \~# sed -i '$aexport JAVA_HOME=/usr/local/jdk' /etc/profile

root@mycat \~# source /etc/profile

root@mycat \~# sed -i 'aexport PATH=PATH:$JAVA_HOME/bin' /etc/profile

root@mycat \~# source /etc/profile

测试启动myca就可以了

root@mycat \~# ls /usr/local/mycat/

bin catlet conf lib logs version.txt

root@mycat \~# ll /usr/local/mycat/

root@mycat \~# ls /usr/local/mycat/bin/

dataMigrate.sh mycat startup_nowrap.sh wrapper-linux-x86- 32 init_zk_data.sh rehash.sh wrapperlinux-ppc-64 wrapper-linux-x86-64

root@mycat \~# /usr/local/mycat/bin/mycat console

Running Mycat-server...

找到server.xml和schema.xml

5.配置文件

配置server.xml

配置schema.xml

6.启动服务

/usr/local/mycat/bin/mycat start

7.检查启动的是否成功

root@mycat ~]# netstat -lnput|grep 8066

tcp6 0 0 :::8066 :::* LISTEN 4547/java

8.连接测试

进入指定目录

root@client \~#cd mysql-8.0.33-linux-glibc2.12-x86_64/bin/

9.登录

root@client bin./mysql -h192.168.1.125 -P 8066 -udd -p1

远程工具登录

在Navicat中登录查看表中的数据:

相关推荐
小马爱打代码6 小时前
Redis 集群方案详解:主从复制、哨兵、脑裂、分片集群和哈希槽
数据库·redis·哈希算法
lifloveyou7 小时前
table接口结构
python
海南java第二人8 小时前
ClickHouse 稀疏索引深度解析:为什么 OLAP 数据库不用 B-Tree?
数据库·clickhouse
Litluecat8 小时前
信创迁移:Oracle切换海量数据库,慢sql扫描
数据库·sql·oracle·信创·海量
消失在人海中8 小时前
Oracle的CURRENT REDO丢失,数据丢失风险分析
数据库·oracle
喵了几个咪8 小时前
选择第三方IAM还是自建权限体系?中小型后台系统权限架构决策指南
数据库·oracle·架构
Warson_L9 小时前
class 扩展
python
Elastic 中国社区官方博客9 小时前
Kibana:使用 AI Chat 及 MCP 轻松创建 AI 原生仪表板
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·信息可视化
前端与小赵9 小时前
Python 数据结构陷阱与复数运算优化:列表、元组、字典成员操作辨析及 NumPy 高效实践
python