自建MYSQL安装

由于某些linux版本默认安装了mysql分支数据库mariadb,会跟mysql冲突,所以请先确认有没有安装,有请先执行以下命令查看mariadb版本,然后卸载掉mariadb再安装mysql

卸载mariadb:

  1. yum -y install numactl
  2. yum search mariadb
  3. yum -y remove mariadb*

修改mysql密码(将下面命令的xxxxxx修改为要设置的密码):

  1. sed -i "s?password='do1CloudUp@1024'?password='XXXXXX'?" /wxqyh/soft/install_mysql5.7.sh

安装mysql版本

  1. cd /wxqyh/soft/
  2. sh /wxqyh/soft/install_mysql5.7.sh

腾讯云mysql配置

1、使用腾讯云5.7需要移除 sql_model = only_full_group_by
image.png
image.png
2、使用腾讯云数据库,需确保 lower_case_table_names 的值配置为 1
image.png

MYSQL数据初始化

如果有数据库或者数据库已经安装完成则直接登录数据库导入数据库文件即可
登录数据库

  1. /wxqyh/component/mysql/bin/mysql -uroot -p

执行sql脚本(脚本在svn上的sql文件夹中)

  1. source /wxqyh/soft/版本sql.sql

政务SQL初始化(网关)

初始对接网关配置

  1. -- 开启对接网关开关,启动tomcat前执行
  2. INSERT INTO `tb_dqdp_config` (`CONFIG_ID`, `COMPONENT_NAME`, `MODEL_CODE`, `CONFIG_NAME`, `CONFIG_VALUE`, `CFG_DESCRIBE`) VALUES ('C8DBFC890F8815A6791AE53EAD60C406', 'gateway', '', 'open_gateway', 'true', '里约网关开关');

如果没执行初始化sql就启动tomcat则执行下面的sql再重启tomcat

  1. update tb_dqdp_config set CONFIG_VALUE = 'true' where CONFIG_NAME = 'open_gateway';

中间件和数据库设置

登录进入数据库,通过修改以下sql的CONFIG_VALUE的值,更新tb_dqdp_config表配置为自己软件安装中间件的服务器IP与端口等信息。 (注:所有输入的参数前后不要带空格,否则无法生效)

  1. UPDATE tb_dqdp_config SET CONFIG_VALUE='memcache的ip和端口,如127.0.0.1:11211' WHERE COMPONENT_NAME='dqdpmemcache' AND CONFIG_NAME='server';
  2. UPDATE tb_dqdp_config SET CONFIG_VALUE='redis的ip,如127.0.0.1' WHERE COMPONENT_NAME='dqdpredis' AND CONFIG_NAME='host';
  3. UPDATE tb_dqdp_config SET CONFIG_VALUE='redis的端口号,如6379' WHERE COMPONENT_NAME='dqdpredis' AND CONFIG_NAME='port';
  4. UPDATE tb_dqdp_config SET CONFIG_VALUE='redis的密码,没有设置密码则为空' WHERE COMPONENT_NAME='dqdpredis' AND CONFIG_NAME='password';
  5. UPDATE tb_dqdp_config SET CONFIG_VALUE='redis的ip,如127.0.0.1' WHERE COMPONENT_NAME='wxqyhutil' AND CONFIG_NAME='jedis-addr';
  6. UPDATE tb_dqdp_config SET CONFIG_VALUE='redis的端口号,如6379' WHERE COMPONENT_NAME='wxqyhutil' AND CONFIG_NAME='jedis-port';
  7. UPDATE tb_dqdp_config SET CONFIG_VALUE='redis的密码,没有设置密码则为空' WHERE COMPONENT_NAME='wxqyhutil' AND CONFIG_NAME='jedis-auth';
  8. UPDATE tb_dqdp_config SET CONFIG_VALUE='false' WHERE COMPONENT_NAME='wxqyhutil' AND CONFIG_NAME='jedis-test';
  9. UPDATE tb_dqdp_config SET CONFIG_VALUE='elastic连接数,建议50' WHERE COMPONENT_NAME='elasticmaxconnect' AND CONFIG_NAME='wxqyh_elastic_max_connect';
  10. UPDATE tb_dqdp_config SET CONFIG_VALUE='elastic的ip,如127.0.0.1,es集群的话集群内的所有服务器ip都要填写,用,分隔' WHERE COMPONENT_NAME='elasticconfig' AND CONFIG_NAME='wxqyh_elastic_host';
  11. UPDATE tb_dqdp_config SET CONFIG_VALUE='elastic的端口号,如9200,es集群的话集群内的所有服务器端口都要填写,用,分隔' WHERE COMPONENT_NAME='elasticconfig' AND CONFIG_NAME='wxqyh_elastic_post';
  12. UPDATE tb_dqdp_config SET CONFIG_VALUE='elastic设置的用户名,如elastic,没有则为空' WHERE COMPONENT_NAME='elasticusername' AND CONFIG_NAME='wxqyh_elastic_username';
  13. UPDATE tb_dqdp_config SET CONFIG_VALUE='elastic设置的密码,如1234,没有设置则为空' WHERE COMPONENT_NAME='elasticpassword' AND CONFIG_NAME='wxqyh_elastic_password';
  14. UPDATE tb_dqdp_config SET CONFIG_VALUE='填写elastic设置的集群名,安装脚本中默认为:do1,没有修改则直接使用do1' WHERE COMPONENT_NAME='elasticconfig' AND CONFIG_NAME='wxqyh_elastic_cluster_name';

配置项的具体说明如下:

COMPONENT_NAME CONFIG_NAME CONFIG_VALUE
dqdpmemcache server 填写memcache的ip和端口,如127.0.0.1:11211
dqdpredis host 填写redis的ip,如127.0.0.1
dqdpredis port 填写redis的端口号,如6379
dqdpredis password 填写redis的密码,如1234,没有设置密码则为空
wxqyhutil jedis-addr 填写redis的ip,如127.0.0.1
wxqyhutil jedis-port 填写redis的端口号,如6379
wxqyhutil jedis-auth 填写redis的密码,如1234,没有设置密码则为空
wxqyhutil jedis-test false
elasticmaxconnect wxqyh_elastic_max_connect 填写elastic连接数,建议30
elasticconfig wxqyh_elastic_host 填写elastic的ip,如127.0.0.1,es集群的话集群内的所有服务器ip都要填写,用,分隔
elasticconfig wxqyh_elastic_post 填写elastic的端口号,如9200,es集群的话集群内的所有服务器端口都要填写,用,分隔
elasticusername wxqyh_elastic_username 填写elastic设置的用户名,如elastic,没有则为空
elasticpassword wxqyh_elastic_password 填写elastic设置的密码,如1234,没有设置则为空
elasticconfig wxqyh_elastic_cluster_name 填写elastic设置的集群名,安装脚本中默认为:do1,没有修改则直接使用do1