在CentOS6 安装mysql数据
关键点删除并清理旧版本的mysql数据库
rpm -ev --nodeps 命令保证删除旧版数据库软件
手工清理配置文件和service启动脚本
遗留问题: 完全删除后,仍感觉旧版的mysql对新装的仍然有影响 -- 没有继续解决
新装版本,如果切换数据目录 即 datadir ,还有权限等问题。
sonarqube需要配置的地方不多,需要关心的是数据库用户名密码和数据库连接字符串启用
启动sonarqube不能使用 root用户
安装postgres数据库在centos6上
- 安装没遇到什么问题,只是需要注意安装文件的顺序,文件间有依赖关系;
- 初始化和启动(postgres 数据库首次启动需要初始化):
a. 初始化运行指定数据保存目录(注意给指定目录合适的权限 700) -D /usr/local/postgres/data
b. 通过service启动,service postgres-9.6 start
数据迁徙前的准备
需要配置postgres的远程访问配置,通过修改配置文件
vi /var/lib/pgsql/9.6/data/postgresql.conf
#listen_addresses = '*'
vi /var/lib/pgsql/9.6/data/pg_hba.conf
# IPv4 local connections:
host all all 0.0.0.0/0 trust
# IPv6 local connections:
host all all ::1/128 ident
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 ident
#host replication postgres ::1/128 ident
host all all 0.0.0.0/0 ident
通过修改sonarqube中的配置文件sonar.xml,开启postgres连接,然后启动sonarqube
使用sonarqube提供的 mysql-migrate工具进行数据迁徙
定义两个配置文件 source target , 分别填写mysql的连接信息和postgres的连接信息
https://github.com/SonarSource/mysql-migrator./mysql-migrator -source source.properties -target target.properties