ubuntu下mysql-proxy服务器的配置

1、安装mysql

apt-get install mysql-server mysql-client

在安装过程中,会提示你输入root用户的密码

2、安装readline

apt-get install libreadline6-dev

3、安装lua

a.把lua.tar.gz拷贝到/app目录下并解压

tar -zxvf lua.tar.gz

b.进入lua目录,修改文件

sudo gedit /src/Makefile,在后面加上-lncurses

b.make linux

c.make install

d.验证lua是否安装成功

lua

出现如下界面表示安装lua成功。

4、安装mysql-proxy

apt-get install mysql-proxy

测试mysql-proxy是否安装成功

mysql-proxy -V

如果打印出如下信息表示安装成功

5、修改mysql-proxy的脚本

进入到/usr/share/mysql-proxy/目录下,修改rw-splitting.lua

6、在mysql-proxy服务器和另外一台服务器上创建同样的数据库和数据库表,并在表中插入一条不一样的数据。

GRANT ALL PRIVILEGES ON *.* TO aaa@localhost IDENTIFIED BY "aaa";

7、启动mysql-proxy

在mysql-proxy服务器上执行如下命令

sudo mysql-proxy --proxy-read-only-backend-addresses=192.168.0.85:3306 --proxy-backend-addresses=127.0.0.1:3306 --proxy-lua-script=/usr/share/mysql-proxy/rw-splitting.lua --admin-username=aaa --admin-password=aaa --admin-lua-script=/usr/share/mysql-proxy/admin.lua

在从服务器上执行如下命令

mysql -uaaa -paaa -h192.168.0.100 -P 4040 -D test

注:-u后面的aaa表示用户名

-p后面的aaa表示密码

-P端口号

-D数据库名

Ubuntu下mysql-proxy服务器的配置相关推荐

  1. Linux(Ubuntu)下MySQL的安装与配置

    1)首先检查系统中是否已经安装了MySQL 在终端里面输入 sudo netstat -tap | grep mysql 若没有反映,没有显示已安装结果,则没有安装.若如下显示,则表示已经安装 2)如 ...

  2. ubuntu删除安装的mysql数据库_Ubuntu下MySQL数据库安装与配置与卸载

    安装: sudo apt-get install mysql-server mysql-client 一旦安装完成,MySQL 服务器应该自动启动.您可以在终端提示符后运行以下命令来检查 MySQL ...

  3. CentOS/Ubuntu 下 MySQL 的安装

    0. Ubuntu 下 MySQL 的安装 Linux(Ubuntu)下MySQL的安装与配置 检查系统中是否已安装 MySQL $ sudo netstat -tap | grep mysql# 输 ...

  4. Ubuntu下安装hive,并配置mysql作为元数据库

    一.安装hive 1. 下载并解压hive源程序 sudo tar -zxvf ./apache-hive-1.2.1-bin.tar.gz -C /usr/local # 解压到/usr/local ...

  5. ubuntu安装与配置mysql_ubuntu下mysql的安装与配置

    安装MySQL sudo apt-get install mysql-server 这个应该很简单了,而且我觉得大家在安装方面也没什么太大题目,所以也就未几说了,下面我们来讲讲配置. 配置MySQL ...

  6. ubuntu 13.04 mysql_Ubuntu 13.04 MySQL Proxy安装与配置

    Ubuntu 13.04 MySQL Proxy安装与配置 安装环境 Ubuntu 13.04 Shell $ sudo apt-get install mysql-proxy 1 $sudoapt- ...

  7. Win下通过 Navica t连接Ubuntu下MySQL数据库

    昨天博主遇到一个很棘手的问题,就是如何使用Windows 去连接Ubuntu 下MySQL数据库,最后在网上查阅了相关的资料,浏览了很多前辈们的博客,终于解决这个问题了. 我的电脑配置情况是Windo ...

  8. LNMP(linux+nginx+mysql+php)服务器环境配置

    LNMP(linux+nginx+mysql+php)服务器环境配置 一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 "engine X", ...

  9. Linux下mysql支持中文,linux下mysql环境支持中文配置步骤

    sql脚本执行前加上: CREATE DATABASE IF NOT EXISTS mydatabase DEFAULT CHARSET utf8 COLLATE UTF8_GENERAL_CI; u ...

  10. ubuntu下安装ftp服务器

    ubuntu下安装ftp服务器 Ftp服务器是使用以vsftp为例. 1. 安装     $sudo aptitude install vsftpd     $ps aux | grep 'ftp' ...

最新文章

  1. SQLServer数据库试题及答案
  2. 用于计算机视觉领域的python第三方库是什么_大量Python开源第三方库资源分类整理,含菜鸟教程章节级别链接...
  3. ASP.NET Web Pages:Chart 帮助器
  4. xib中UIScrollView固定底部内容
  5. centos6.5下postgresql9.4.3安装与配置
  6. 关于SNS网站的数据统计分析
  7. 【随机过程】第一章 随机过程概念与基本类型课后习题及答案
  8. 用python孵一颗彩蛋,今日份来自程序员的浪漫
  9. 关于程序员的那些段子,你能看懂几个?
  10. 中小创势如破竹未来投资机会在哪
  11. monocle安装不成功 想尽各种办法
  12. 禁止浏览器对页面进行缩放
  13. ospf-NBMA基本配置
  14. java mysql 订单表设计
  15. 数据泄露的常见原因是什么,后果是什么?
  16. 哔哩哔哩视频显示在Github的Markdown博客页方法
  17. 数据库操作的学习(一)
  18. 绘声绘影X9 -音频基本设置(6)
  19. 推荐一款「聚合支付平台」,拿来就可以使用
  20. OKHttpUtil使用讲解

热门文章

  1. 前端 | 表格(table)的合并
  2. WORD两个表格合并为一个表格(删除两个表格之间多余的空格)
  3. 校验非空的注解@NotNull怎么取得自定义的message
  4. 隐私空间伪装计算机,隐私空间app(文件夹隐藏) 6.1.9 免root
  5. Flink Transformation
  6. 3A(AF AE AWB)综述
  7. 理论力学判断自由度的问题
  8. Handler之消息屏障你应该知道的
  9. 使用DexChain基金币模型实现去中心化CPU租赁及投票代理市场
  10. Machine Learning with Graphs:Part1