CentOS7/8 下安装 ProxySQL

游戏人间6个月前MySql1280

网上的文章是一个人写一群人在复制,你能找到这里来,说明其它的文档不够详细 ....


ProxySql官网 https://www.proxysql.com


ProxySQL 是基于 MySQL 的一款开源的中间件的产品,是一个灵活的 MySQL 代理层,可以实现读写分离,支持 Query 路由功能,支持动态指定某个 SQL 进行缓存,支持动态加载(无需重启 ProxySQL 服务),故障切换和一些 SQL 的过滤功能 -- 这段我也是复制别人的,因为实在是懒得去整理


ProxySQL 使用中发现的几点:

1、不支持存储过程,至于原因可以自行网上查

2、具备一定的加速连接速度。当时我从杭州的服务器连接到北京服务器,连接3个库(也就是建立三次连接),每个库只读取一行数据,大概要200毫秒。加上ProxySQL后,时间减短到50毫秒 -- 对于跨机房连接的话很有帮助的说


# 端口说明

# 6032 是管理端口,也就是说如果是管理什么的 ... 都在这里进行操作

# 6033 是对外提供服务的端口,如果是客户端或其它语言要连接,则连接该端口


# CentOS7 下安装(要手动添加源) # CentOS7下,按官方文档用Proxysql2.1.X安装好像会有点问题 # 只是测试所以没深入研究是什么原因,因为我的环境基本都是CentOS8了 @_@


cat << EOF | tee /etc/yum.repos.d/proxysql.repo
    [proxysql_repo]
    name= ProxySQL YUM repository
    gpgcheck=1
    gpgkey=https://repo.proxysql.com/ProxySQL/repo_pub_key
    baseurl=https://repo.proxysql.com/ProxySQL/proxysql-2.0.x/centos//\$releasever
EOF

yum -y install mysql proxysql
/usr/bin/systemctl enable proxysql.service
/usr/bin/systemctl restart proxysql.service


# CentOS8 安装

yum install -y epel-release
yum -y install mysql proxysql
/usr/bin/systemctl enable proxysql.service
/usr/bin/systemctl restart proxysql.service


# 连接管理端口(也就是登录到管理命令下行)

/usr/bin/mysql -h"127.0.0.1" -P"6032" -u"admin" -p"admin"


show databases; # 显示所有数据库(这里的命令跟 MySql 命令行下的就很像了吧)



相关文章

MySql 帐户管理常用命令(主要是针对 MySql8,其它版本可能会有所差异)

# 删除帐号(如果存在的话)DROP USER IF EXISTS 'root'@'localhost';# 创建帐户CREATE USER 'root'...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。