自建MYSQL安装
由于某些linux版本默认安装了mysql分支数据库mariadb,会跟mysql冲突,所以请先确认有没有安装,有请先执行以下命令查看mariadb版本,然后卸载掉mariadb再安装mysql
卸载mariadb:
yum -y install numactl
yum search mariadb
yum -y remove mariadb*
修改mysql密码(将下面命令的xxxxxx修改为要设置的密码):
sed -i "s?password='do1CloudUp@1024'?password='XXXXXX'?" /wxqyh/soft/install_mysql5.7.sh
安装mysql版本
cd /wxqyh/soft/
sh /wxqyh/soft/install_mysql5.7.sh
腾讯云mysql配置
1、使用腾讯云5.7需要移除 sql_model = only_full_group_by
2、使用腾讯云数据库,需确保 lower_case_table_names 的值配置为 1
MYSQL数据初始化
如果有数据库或者数据库已经安装完成则直接登录数据库导入数据库文件即可
登录数据库
/wxqyh/component/mysql/bin/mysql -uroot -p
执行sql脚本(脚本在svn上的sql文件夹中)
source /wxqyh/soft/版本sql.sql
政务SQL初始化(网关)
初始对接网关配置
-- 开启对接网关开关,启动tomcat前执行
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
update tb_dqdp_config set CONFIG_VALUE = 'true' where CONFIG_NAME = 'open_gateway';
中间件和数据库设置
登录进入数据库,通过修改以下sql的CONFIG_VALUE的值,更新tb_dqdp_config表配置为自己软件安装中间件的服务器IP与端口等信息。 (注:所有输入的参数前后不要带空格,否则无法生效)
UPDATE tb_dqdp_config SET CONFIG_VALUE='memcache的ip和端口,如127.0.0.1:11211' WHERE COMPONENT_NAME='dqdpmemcache' AND CONFIG_NAME='server';
UPDATE tb_dqdp_config SET CONFIG_VALUE='redis的ip,如127.0.0.1' WHERE COMPONENT_NAME='dqdpredis' AND CONFIG_NAME='host';
UPDATE tb_dqdp_config SET CONFIG_VALUE='redis的端口号,如6379' WHERE COMPONENT_NAME='dqdpredis' AND CONFIG_NAME='port';
UPDATE tb_dqdp_config SET CONFIG_VALUE='redis的密码,没有设置密码则为空' WHERE COMPONENT_NAME='dqdpredis' AND CONFIG_NAME='password';
UPDATE tb_dqdp_config SET CONFIG_VALUE='redis的ip,如127.0.0.1' WHERE COMPONENT_NAME='wxqyhutil' AND CONFIG_NAME='jedis-addr';
UPDATE tb_dqdp_config SET CONFIG_VALUE='redis的端口号,如6379' WHERE COMPONENT_NAME='wxqyhutil' AND CONFIG_NAME='jedis-port';
UPDATE tb_dqdp_config SET CONFIG_VALUE='redis的密码,没有设置密码则为空' WHERE COMPONENT_NAME='wxqyhutil' AND CONFIG_NAME='jedis-auth';
UPDATE tb_dqdp_config SET CONFIG_VALUE='false' WHERE COMPONENT_NAME='wxqyhutil' AND CONFIG_NAME='jedis-test';
UPDATE tb_dqdp_config SET CONFIG_VALUE='elastic连接数,建议50' WHERE COMPONENT_NAME='elasticmaxconnect' AND CONFIG_NAME='wxqyh_elastic_max_connect';
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';
UPDATE tb_dqdp_config SET CONFIG_VALUE='elastic的端口号,如9200,es集群的话集群内的所有服务器端口都要填写,用,分隔' WHERE COMPONENT_NAME='elasticconfig' AND CONFIG_NAME='wxqyh_elastic_post';
UPDATE tb_dqdp_config SET CONFIG_VALUE='elastic设置的用户名,如elastic,没有则为空' WHERE COMPONENT_NAME='elasticusername' AND CONFIG_NAME='wxqyh_elastic_username';
UPDATE tb_dqdp_config SET CONFIG_VALUE='elastic设置的密码,如1234,没有设置则为空' WHERE COMPONENT_NAME='elasticpassword' AND CONFIG_NAME='wxqyh_elastic_password';
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 |