proxysql安装使用


环境centos7.9 mysql5.7
官方在线文档https://proxysql.com/documentation/installing-proxysql/

互联网安装

现在yum源中添加proxysql的存储库,这样就不需要一个个找依赖包

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

对于 2.6.x 系列版本,请https://repo.proxysql.com/ProxySQL/proxysql-2.6.x/centos/\$releasever使用
对于 2.5.x 系列版本,请https://repo.proxysql.com/ProxySQL/proxysql-2.5.x/centos/\$releasever使用
对于 2.4.x 系列版本,请https://repo.proxysql.com/ProxySQL/proxysql-2.4.x/centos/\$releasever使用
对于 2.3.x 系列版本,请https://repo.proxysql.com/ProxySQL/proxysql-2.3.x/centos/\$releasever使用
对于 2.2.x 系列版本,请https://repo.proxysql.com/ProxySQL/proxysql-2.2.x/centos/\$releasever使用

然后直接yum安装
yum install proxysql
或者安装特定版本yum install proxysql-[version]

然后看一下版本号启动服务。一切正常这样就可以进行配置了

如果安装时候提示错误
1、提示缺少依赖libmysqlclient.so.18(64bit)(一般安装MySQL的时候没有安装compat库导致得)


2、到https://pkgs.org/下载对应版本的RPM包:

wget https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-libs-compat-5.7.32-1.el7.x86_64.rpm

3、安装mysql-community-libs-compat-5.7.32-1.el7.x86_64.rpm

rpm -vih mysql-community-libs-compat-5.7.32-1.el7.x86_64.rpm

重新按照就可恢复


问题解决

内网安装

把proxysql依赖全部打包
传给服务器在所在目录进行yum安装即可
yum localinstall *.rpm

启动proxysql服务方式

何时使用:
proxysql –initial -c /etc/proxysql.cnf
读取配置文件并写入 /var/lib/proxysql/proxysql.db,然后退出,不会启动服务。
proxysql –initial -f –config /etc/proxysql.cnf
同样会初始化数据库,但 执行完后会“前台启动”ProxySQL 服务
-f 表示 foreground(前台)运行,运行后会占据你的终端(退出服务也会中断)
--config-c 作用一样,都是指定配置文件

systemctl start proxysql-initial

需要完全重置 ProxySQL 配置时:如果proxysql.db 文件损坏,或者完全清除所有运行时配置,并从 /etc/proxysql.cnf 重新开始时,可以使用此命令。

对比项systemctl start proxysql-initialproxysql --initial -c /etc/proxysql.cnf
初始化启动方式使用 systemd 服务直接命令行手动执行
配置文件来源固定读取 systemd 单元配置中设置的环境变量(默认是 /etc/proxysql.cnf可指定任意配置文件(灵活)
后台运行会自动启动 proxysql.service 作为 daemon默认前台运行(可加 -d 参数后台运行)
使用权限需有 systemctl 权限,通常 root任意有权限的用户都能执行
后续管理容易用 systemctl restart proxysql 管理生命周期管理不统一,需手动处理后台/前台

正常启动:
systemctl start proxysql
ProxySQL 的常规启动方式。它会启动 ProxySQL 服务,并从已存在的 proxysql.db 文件中加载配置。如果 proxysql.db 不存在,它会回退到从 /etc/proxysql.cnf 加载。
应用已保存的配置:当在 admin 界面修改了配置并执行了 SAVE ADMIN VARIABLES TO DISK; 后,下次启动 ProxySQL 时,它会自动加载这些已保存的配置。
特性proxysql --initialsystemctl start proxysql (常规启动)
配置来源强制从 /etc/proxysql.cnf 初始化 proxysql.db优先从 proxysql.db 加载,如果不存在则从 proxysql.cnf
proxysql.db会被创建或覆盖从已存在的 proxysql.db 加载
使用场景首次安装、完全重置、配置文件重大更改日常启动、重启、应用已保存的运行时配置
权限影响可能导致 proxysql.db 所有者变为 root通常以 proxysql 用户运行,不会改变文件所有者

卸载 ProxySQL 软件包

sudo rpm -e proxysql
如果提示依赖错误,可强制卸载:
sudo rpm -e --nodeps proxysql
或者,如果是用 yum 安装的,也可以用:
sudo yum remove -y proxysql

✅ 二、删除配置文件和数据目录(重点)

ProxySQL 的默认配置和数据文件通常在以下路径中:

sudo rm -rf /etc/proxysql.cnf
sudo rm -rf /etc/proxysql/
sudo rm -rf /var/lib/proxysql/
sudo rm -rf /var/run/proxysql/

可以先确认是否存在这些目录:

ls /etc/proxysql*
ls /var/lib/proxysql/

✅ 三、删除日志文件(如果存在)

sudo rm -rf /var/log/proxysql.log
或者检查 /var/log/ 下是否有 proxysql/ 子目录:
sudo rm -rf /var/log/proxysql/

✅ 四、检查 systemd 服务文件(可选)

有时可能还有系统服务文件残留:

sudo rm -f /etc/systemd/system/proxysql.service
sudo systemctl daemon-reload

✅ 五、检查是否还存在执行程序

如果你曾经手动解压或复制执行文件,可能还有残留的可执行文件:

which proxysql
如果有结果,比如 /usr/bin/proxysql,则删除:
sudo rm -f /usr/bin/proxysql

✅ 六、确认是否已彻底清除

rpm -qa | grep proxysql
ps aux | grep proxysql

评论

  1. 1 月前
    2025-10-28 11:03:02

    Smart bankroll management is key, folks! Seeing platforms like oklaro com prioritize secure, fast transactions is a huge step forward for PH players. KYC is a pain, but essential for trust! 🧐

  2. 2 月前
    2025-10-25 2:05:12

    Great resource for AI tools! As someone who values efficiency, tyy.AI really cuts the noise. Their curation helps avoid endless searches-especially handy for AI Business Solutions. A must for professionals seeking smart tech.

  3. 2 月前
    2025-10-04 5:52:02

    Lovart AI Agent sounds like a game-changer for designers-automating the creative grind while keeping the artistry intact. Can’t wait to see how it transforms pixel art into modern visuals! Lovart AI Agent

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇
       赣ICP备2025061060号 |       版权所有 © 2025 鸣乐庐    
      网站访问次数:41,696 次
正在获取您的IP和天气信息...