Nginx代理mysql埠
1、安裝1.9以上版本nginx并配置stream模塊
cd /usr/local/
wget 'http://nginx.org/download/nginx-1.9.9.tar.gz'
或直接復制鏈接去官網下載然后上傳
解壓壓縮包
tar -zxvf nginx-1.9.9.tar.gz
重命名(非必須)
mv nginx-1.9.9.tar.gz nginx
安裝需要的其他包
-
安裝gcc-c++編譯器
yum install -y zlibyum install gcc-c++
yum install -y openssl openssl-devel zlib-devel -
安裝pcre包
yum install -y pcre pcre-devel
? -
安裝zlib包
yum install -y zlib zlib-devel
安裝nginx并配置stream模塊(重要)
cd /usr/local/nginx
./configure --prefix=/usr/local/nginx --with-stream
編譯安裝
make
make install
修改nginx.conf組態檔
創建nginx存放日志的檔案夾
mkdir /usr/local/nginx/logs
進入nginx.conf修改配置
cd /usr/local/nginx/conf/
vi nginx.conf
在第二行添加日志檔案存放的路徑
error_log logs/error.log error;
在最外層添加stream模塊
stream{
upstream mysqlBackend{
hash $remote_addr consistent;
#原資料庫的ip及埠
server 127.0.0.1:3306;
}
server {
#需要路由的埠
listen 13306;
proxy_pass mysqlBackend;
}
}
啟動并測驗
cd /usr/local/nginx/sbin
./nginx
打開mysql連接工具或直接在linux連接
linux連接資料庫
# -P:大寫P代表埠號
mysql -uroot -P13306 -p
navicat連接資料庫
輸入資訊后點擊測驗連接

測驗連接成功!

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/317870.html
標籤:其他
