如何使用nginx充当mysql的负载均衡器
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,说明:nginx版本要求是1.9以上 ,编译nginx的时候需要加上 --with-stream如:./configure --prefix=/Data/apps/nginx --with-http_
千家信息网最后更新 2026年11月03日如何使用nginx充当mysql的负载均衡器
说明:nginx版本要求是1.9以上 ,编译nginx的时候需要加上 --with-stream
如:
./configure --prefix=/Data/apps/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-http_image_filter_module --with-stream
注意
1.因为mysql默认使用了3306端口所以配置nginx tcp反向代理mysql的时候注意端口不要与mysql监听的端口一样比如我使用的是3307
2.确保能root用户能远程连接mysql
如数据库mysql 表user

nginx.conf
此段代码追加在nginx.conf文件末尾,注意不能加在http{}内
stream{include /Data/apps/nginx/conf/stream/*.conf;}stream/db.conf
server {listen 3307; #注意端口不能跟mysql监听的一样proxy_pass db;}upstream db {server 127.0.0.1:3306;server 192.168.233.1:3306;}重启nginx, 查看nginx是否监听了3307端口
然后php代码是这样子
#其实就是new mysqli的时候只需改端口号与nginx反向代理设置的端口号一样就可以了$mysqli = new mysqli('127.0.0.1','root','root','test',3307);完整的php代码
host = $host;$this->database = $database;$this->user = $user;$this->pwd = $pwd;$this->port = $port;$this->mysqli = $this->db_connect();}//获取mysqli连接private function db_connect(){$mysqli = new mysqli($this->host,$this->user,$this->pwd,$this->database,$this->port);if($mysqli->connect_errno){printf("Connect failed: %s\n", $mysqli->connect_errno);exit();}$mysqli->query("set names utf8 ");return $mysqli;}//获取db实例public static function get_db(){if(self::$obj === NULL){self::$obj = new self();}return self::$obj;}public function db_query($sql){$result = $this->mysqli->query($sql);$arr = [];while ($row = $result->fetch_assoc()) {$arr[] = $row;}$result->close();$this->mysqli->close();return $arr;}public function db_insert(){}public function db_update(){}public function __destruct() {$this->mysqli->close();}}$db = MysqlClass::get_db();$r = $db->db_query("show tables");var_dump($r);结果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
端口
代码
时候
监听
口号
就是
代理
内容
只需
实例
数据
数据库
文件
末尾
样子
版本
用户
结果
求是
学习
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网与科技
重生之互联网科技帝国
厦门中拓互联网络科技有限公司
互联网科技金融公司
互联网金融科技创新
深圳齐家互联网科技
互联网金融科技平台
栖莱科技互联网股份有限公司
知域互联网科技有限公司大骗子
互联网科技公司有风险吗
洛阳昕诺飞互联网科技有限公司
畅思互联网科技
高科技互联网发展前景如何
科技互联网海报
广东工业互联网大赛深圳学泰科技
互联网科技包装股
广东鹅鹅鹅互联网科技有限公司
吉林省码上互联网科技电话
陕西九四连强互联网科技有限公司
山东亿川互联网科技有限责任公司
华宇互联网科技
致骋互联网科技
互联网金融科技创新
深圳期待互联网科技
互联网实体化科技化
花神(南京)互联网科技有限公司
张召忠谈中国互联网科技
悟空问答互联网科技
互联网对科技影响
科技互联网专业务虚会材料