confluence 连接mysql_Confluence文档系统部署之安装配置数据库(第四篇)

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-1 18:44   51   0

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。在配置confluence时需要独立安装数据库。

一、 移除Liunx自带mariadb数据库

1. 检测自带mariadb数据库

rpm -qa|grep mariadb

2. 存在则卸载mariadb数据避免配置文件造成冲突

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

3. 解压文件

tar -zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

4. 移动文件夹

mv mysql-5.7.19-linux-glibc2.12-x86_64 /usr/local/

mv mysql-5.7.19-linux-glibc2.12-x86_64 mysql

二、 增加系统环境变量

vim /etc/profile

将以下内容追加到文件末尾:

export MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME/bin

执行文件生效 source /etc/profile

三、 创建MySQL用户组

1. 添加组

groupadd mysql

2. 创建用户加入到mysql用户组

useradd -g mysql mysql

3. 创建密码

passwd mysql

4. 更改所属的组和用户

chown -R mysql mysql/

chgrp -R mysql mysql/

5. 创建目录

mkdir data

chown -R mysql:mysql data

四、 新建配置文件

新建配置文件my.cnf为MySQL的配置文件,若没有请自己创建,复制以下内容保存在/etc/profile即可。

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

skip-name-resolve

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=/usr/local/mysql

# 设置mysql数据库的数据的存放目录

datadir=/usr/local/mysql/data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

lower_case_table_names=1

max_allowed_packet=16M

五、 安装与初始化

bin/mysql_install_db

--user=mysql

--basedir=/usr/local/mysql/

--datadir=/usr/local/mysql/data/

六、 设置开机启动

1. 加入到开机启动脚本

cp ./support-files/mysql.server /etc/init.d/mysqld

chown 777 /etc/my.cnf

chmod +x /etc/init.d/mysqld

2. 重启服务

/etc/init.d/mysqld restart

3. 设置开机启动

chkconfig --level 35 mysqld on

chkconfig --list mysqld

chmod +x /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

chkconfig --list mysqld

service mysqld status

七、 修改数据库初始密码

1. 获得数据库初始密码

cat /root/.mysql_secret

2. CMD命令行登陆MySQL

mysql -uroot -p

3. 重新加载权限表

flush privileges

4. 添加远程访问权限

use mysql

5. 执行更新权限

update user set host='%' where user='root';

6. 重启生效

Service mysqld restart

八、 配置数据库

0236b09024caa3b2489bf1915e5bae07.png数据库设置图示-01

1. 重启服务

service confluence restart

2. 创建confluence用户

mysql -uroot -p

mysql> create user confluence@localhost identified by 'blog.whsir.com';

mysql> select user,host,password from mysql.user;

mysql> create database confluence character set utf8 collate utf8_bin;

mysql> grant all privileges on confluence.* to confluence@'localhost';

mysql> quit

3. 修改配置

如果不设置,后续配置时会提示“您的数据库必须使用'READ-COMMITTED'作为默认隔离级别”。

transaction-isolation=READ-COMMITTED

4. 操作数据库

018c672a659d0f95559ba0e61a5b6b87.png数据库设置图示-02

5. 下载MySQL驱动

wget https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.46.tar.gz

tar zxf mysql-connector-java-5.1.46.tar.gz

cd mysql-connector-java-5.1.46

mv

mysql-connector-java-5.1.46-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib

6. 重启confluence

service confluence restart

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP