获取前端post方式传过来的JSON格式的数据的代码
安装并配置postgresql
参考以下两篇文章
https://www.postgresql.org/download/linux/redhat/
http://www.jianshu.com/p/7e95fd0bc91a
在执行完initdb命令后,会创建/var/lib/pgsql/db_version目录,里面有data目录和initdb.log。如果想重新初始化数据库,则必须删除db_version目录后再执行initdb命令,否则会报Data directory is not empty!
需要注意的是,在配置pg_hba.conf时,如果允许所有ip可通过密码连接,则应添加
host all all 0.0.0.0/0 md5
password,要求客户端提供一个未加密的口令进行认证,有安全风险。
md5,要求客户端提供一个双重MD5散列的口令进行认证。建议用这个
卸载命令是:
yum -y remove postgresql*
安装并配置mysql(5.7.26)
从官网下载mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar,这个包大概500M左右,里面包含了很多rpm文件,如mysql-community-server-5.7.26-1.el7.x86_64.rpm、mysql-community-client-5.7.26-1.el7.x86_64.rpm等等。
安装:
在安装mysql之前,要先卸载自带的mariadb:yum -y remove mariadb*
之后再rpm -ivh xxx.rpm,一顿操作,要rpm -ivh好几次,顺序不用死记,根据报错调整即可。一般是mysql-community-common-5.7.26-1.el7.x86_64.rpm、mysql-community-libs-5.7.26-1.el7.x86_64.rpm、mysql-community-client-5.7.26-1.el7.x86_64.rpm、mysql-community-server-5.7.26-1.el7.x86_64.rpm。在rpm server时,可能会报错perl(strict) is needed的依赖错误,要先安装yum -y install perl,再rpm server。
配置:
修改/etc/my.cnf文件,vi /etc/my.cnf。
启动mysql:service mysqld start
停止mysql:service mysqld stop
重启mysql:service mysqld restart
查看mysql状态:service mysqld status
启动之后,mysql会自动生成一个初始化密码,存储在/var/log/mysqld.log文件中。
查看密码:grep 'temporary password' /var/log/mysqld.log
命令行连接mysql:# mysql -u root -p,输入刚刚查出来的密码,即可连接上mysql服务器,显示mysql>
查看所有的数据库:show databases; 会报错"You must reset your password using ALTER USER statement before executing this statement",需要先修改密码才能执行查询语句。
在mysql命令行客户端执行
set global validate_password_policy=0;
set global validate_password_length=4;
接下来就可以任意修改密码了。在另外一个会话中执行命令:# mysql_secure_installation,修改密码为123456。
修改密码后,重新用# mysql -u root -p命令连接mysql,输入新密码,即可连上。
这个时候,虽然在mysql服务器上可以用命令行客户端连上mysql服务,但是在其他主机,用连接软件却连不上。
在mysql命令行客户端执行
grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
flush privileges;
root@%的意思是,在所有ip用root用户。上面的password别忘了换成实际的密码。
配置mysql的主从:
修改master服务器的/etc/my.cnf,添加
#数据库服务的唯一标识
server-id=1
#设置此参数表示启用binlog功能,并指定路径名称
log-bin=/var/lib/mysql/mysql-bin
sync_binlog=0
#设置binlog的过期天数
expire_logs_days=7
#binlog使用内存大小
binlog_cache_size=1M
#同步哪个数据库
binlog-do-db=eXX
#不同步哪个数据库
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
binlog-ignore-db=performance_schema
binlog-ignore-db=sys
重启master的mysql服务。
修改slave服务器的/etc/my.cnf,添加
server-id=2
#加上以下参数可以避免更新不及时,SLAVE 重启后导致的主从复制出错。
read_only = 1
master_info_repository=TABLE
relay_log_info_repository=TABLE
重启slave的mysql服务。
在master服务器,进入mysql Cli,执行命令
mysql> show master status\G;
记住“File”和“Position”的值。假如File值是mysql-bin.000005,Position值是154。
在slave服务器,进入mysql Cli,执行命令
mysql> stop slave;
mysql> change master to master_host='192.168.56.100',master_port=3306,master_user='root',master_password='123456',master_log_file='mysql-bin.000005',master_log_pos=154;
mysql> start slave;
验证。执行命令
mysql> show slave status\G;
查看复制状态,如果出现“Slave_IO_Running: Yes”和“Slave_SQL_Running: Yes”,则表示状态正常。
需要注意的是,库不会同步,即在master mysql创建库后,不会自动同步到slave mysql,需要在slave mysql上先手动创建同名库,然后stop slave,再change master,再start slave。在master mysql上的DDL、以及写DML都会同步至slave mysql,而在slave mysql的任何操作都不会同步至master mysql。
获取前端post方式传过来的JSON格式的数据的代码的更多相关文章
- [js开源组件开发]query组件,获取url参数和form表单json格式
query组件,获取url参数和form表单json格式 距离上次的组件[js开源组件开发]ajax分页组件一转眼过去了近二十天,或许我一周一组件的承诺有了质疑声,但其实我一直在做,只是没人看到……, ...
- Android Volley获取json格式的数据
为了让Android能够快速地访问网络和解析通用的数据格式Google专门推出了Volley库,用于Android系统的网络传输.volley库可以方便地获取远程服务器的图片.字符串.json对象和j ...
- 数据库获取map数据后转化成json格式的数据
一,从数据库查出来的数据 两张表先各自左外连接,然后在相互左外连接查找省市县的数据(业务需求必须这样做,省市去的是第一张表,而市县取的是第二张表,两张表中间通过市的名字连接)见这个博文的最后一张图片 ...
- javascript 解析ajax返回的xml和json格式的数据
写个例子,以备后用 一.JavaScript 解析返回的xml格式的数据: 1.javascript版本的ajax发送请求 (1).创建XMLHttpRequest对象,这个对象就是ajax请求的核心 ...
- ASP.NET API(MVC) 对APP接口(Json格式)接收数据与返回数据的统一管理
话不多说,直接进入主题. 需求:基于Http请求接收Json格式数据,返回Json格式的数据. 整理:对接收的数据与返回数据进行统一的封装整理,方便处理接收与返回数据,并对数据进行验证,通过C#的特性 ...
- PHP接收JSON格式的数据
在API服务中,目前流行采用json形式来交互. 给前端调用的接口输出Json数据,这个比较简单,只需要组织好数据,用json_encode($array) 转化一下,前端就得到json格式的数据. ...
- 中文格式python 打印json格式的数据中文显示问题
废话就不多说了,开始... 平日会有这么一个应用场景,会用python去处置json格式的web API,以“ip.taobao.com”的API为例,详情见http://ip.taobao.com/ ...
- JSON(四)——异步请求中前后端使用Json格式的数据进行交互
json格式的数据广泛应用于异步请求中前后端的数据交互,本文主要介绍几种使用场景和使用方法. 一,json格式字符串 <input type="button" id=&quo ...
- MVC学习系列6--使用Ajax加载分部视图和Json格式的数据
Ajax的应用在平时的工作中,很是常见,这篇文章,完全是为了,巩固复习. 我们先看看不使用json格式返回分部视图: 先说需求吧: 我有两个实体,一个是出版商[Publisher],一个是书[Book ...
随机推荐
- [转]Delphi中QuotedStr介绍及使用
转自:http://www.360doc.com/content/13/0524/09/7873422_287679198.shtml 使用S:string; qry2.SQL.add('select ...
- HDU 5862 Counting Intersections(离散化+树状数组)
HDU 5862 Counting Intersections(离散化+树状数组) 题目链接http://acm.split.hdu.edu.cn/showproblem.php?pid=5862 D ...
- 给Linux添加google搜索命令
一次面试时,面试官问怎么在终端直接做到在百度搜索自己的名字,当时没回答出来,面试官给了提示,问http协议.答案是说telnet连接www.baidu.com之后GET 昨天偶然看到一篇博客,http ...
- 二十九、oracle 触发器
一.触发器简介 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行.因此触发器不需要人为的去调用,也不能调用.然后,触发器的触发条件其实在你定义的时候就已经设定好了.这里面需 ...
- Web多客户端单点登录
一 数据库 除了用户表之外,新建一个外联表<用户票据表> fdUsTiUserID,fdUsTiType,fdUsTiTicket 分别对应用户ID,客户端类型(PC,mobile) 票 ...
- JAVA: 接入YSDK遇到的问题
JAVA后台接口: 1, 腾讯开放平台: http://wiki.open.qq.com/wiki/%E9%A6%96%E9%A1%B5 2,YSDK介绍,大概流程: http://wiki.open ...
- Spring第三天
Spring第三天 整体课程安排(3天+2天): 第一天:Spring框架入门.IoC控制反转的配置管理.Spring Web集成.Spring Junit集成. 第二天:Spring AOP面向切面 ...
- 永久修改python默认的字符编码为utf-8
这个修改说来简单,其实不同的系统,修改起来还真不一样.下面来罗列下3中情况 首先所有修改的动作都是要创建一个叫 sitecustomize.py的文件,为什么要创建这个文件呢,是因为python在启动 ...
- 第二节windows系统下Xshell 5软件远程访问虚拟机 Linux系统
下载Xshell 5软件在windows下安装 安装好后Xshell 5启动软件 下一步,检查虚拟机,配置是否正确 下一步,设置网络,保障虚拟机系统能够连接网络 下一步,进入虚拟机系统,检查虚拟机网络 ...
- CentOS7 安装 Mysql 服务
我希望所有的软件包都用 rpm.yum 安装,这样卸载.升级.管理方便,可是自带的 yum 仓库里面没有 mysql-server 或者不是最新的,我需要安装MySQL官方的 yum 仓库, http ...