warm-wiki

关闭防火墙
[root@localhost ~]# firewall-cmd --state

running

[root@localhost ~]# systemctl list-unit-files|grep firewalld.service

firewalld.service                             enabled

[root@localhost ~]# systemctl stop firewalld.service      #停止服务;

[root@localhost ~]# systemctl disable firewalld.service   #禁止开机启动;

Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.

Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

 

安装JDK
1. 卸载本机自带的 openjdk

# 使用rpm查找jdk的包

$ rpm -qa|grep openjdk

java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64

java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64

java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64

java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64

 

 

# 将上面openjdk的包删除

$ rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64

$ rpm -e --nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64

$ rpm -e --nodeps java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64

$ rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64

 

# 下载完成后进行解压

$ tar -zxvf jdk-8u191-linux-x64.tar.gz

 

# 将解压后的文件,移动到自己喜欢的路径下保存,我这里移动到/usr/local/下

$ mv jdk1.8.0_191 /usr/local/

 

# 修改环境变量,将以下内容添加到文件最后

$ vim /etc/profile

----------------------------------------------------------

# jdk env

JAVA_HOME=/usr/local/jdk1.8.0_191

JRE_HOME=$JAVA_HOME/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar

export JAVA_HOME JRE_HOME PATH CLASSPATH

----------------------------------------------------------

 

# 重载环境变量生效

$ source /etc/profile

ok,到此安装完成,查看java版本,出现如下结果则正常安装完成。

 

$ java -version

java version "1.8.0_191"

Java(TM) SE Runtime Environment (build 1.8.0_191-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

 

 

删除mariadb
centos7 默认会安装mysql的另一个分支版本mariadb,在安装mysql前,需要将其删除

 

# 查出mariadb的rpm包

$ rpm -qa|grep mariadb

mariadb-libs-5.5.44-2.el7.centos.x86_64

 

# 忽略依赖关系,删除此包
rpm -e --nodeps mysql57-community-release-el7-9.noarch

rpm -e --nodeps mysql80-community-release-el7-3.noarch

rpm -e --nodeps mysql-community-server-5.7.28-1.el7.x86_64

rpm -e --nodeps mysql-community-common-5.7.28-1.el7.x86_64

rpm -e --nodeps mysql-community-client-5.7.28-1.el7.x86_64

安装MySQL
 

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

 

rpm -ivh mysql57-community-release-el7-9.noarch.rpm   #下载rpm MySQL包

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

yum install mysql-server   #yum安装MySQL

 

systemctl start mysqld     #启动MySQL

 

grep 'temporary password' /var/log/mysqld.log   #查看数据库临时密码
 

方法1

 

mysql -uroot -p  #登录数据库

 

mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '123@qwe@ASD'; #设置root密码

 

mysql> CREATE DATABASE confluence CHARACTER SET 'UTF8' COLLATE 'utf8_bin';

#设置指定数据库confluence 字符集 utf8_bin

 

 

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123@qwe@ASD' WITH GRANT OPTION;     

 #开启允许远程连接

mysql> FLUSH PRIVILEGES;   #刷新

mysql> drop database confluence;  #删除数据confluence;

----------------------------------------------------------------

 

 

 

配置文件为 /etc/my.cnf 根据实际情况进行配置。

 

default-storage-engine=INNODB

character_set_server=utf8

innodb_default_row_format=DYNAMIC

innodb_large_prefix=ON

innodb_file_format=Barracuda

innodb_log_file_size=2G

transaction-isolation=READ-COMMITTED

max_allowed_packet = 256M

 

 

3. 启动服务,开启远程访问

# 启动mysql服务

$ systemctl start mysqld

 

# 设为开启自启动

$ systemctl enable mysqld

 

 

 1、数据库基础知识

 

        创建和查看数据库

            创建:create database 数据库名称;

            查询:show database;

                show create database 数据库名称;

        修改数据库

            alter database 数据库名称 default character set 编码方式 collate 编码方式_bin;

        删除数据库

            drop database 数据库名称;

        使用数据库

            use 数据库名称;

 

安装Confluence
[root@op-benchmark-210 ~]# ./atlassian-confluence-6.15.6-x64.bin
i

【1】默认

【2】自定义 (输入安装路径)

            (数据安装路径)

【3】没有用过

 

其他都选择第一个选项;(i 或者回车enter)

 

cp atlassian-agent.jar /opt/atlassian/confluence/ #拷贝破解程序

cp mysql-connector-java-5.1.48.jar /opt/atlassian/confluence/lib/ #拷贝MySQL数据驱动

echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/confluence/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/confluence/bin/setenv.sh   #追加破解程序路径 到配置文件重启confluence生效;

/etc/init.d/confluence stop    #停止confluence

/etc/init.d/confluence start    #启动confluence

破解:

 java -jar /opt/atlassian/confluence/atlassian-agent.jar -p conf -m aaa@bbb.com -n my_name -o https://zhile.io -s BGE0-TPQ3-X6B6-818W   #这个好使;

 

###安装异常(需卸载重新安装)
因安装终端导致报错,卸载干净;

1.停止confluence

/etc/init.d/confluence stop

 

#下面路径有这个命令,运行一下就好了

/opt/atlassian/confluence/uninstall

#然后手动删除两个路径的文件

rm -rf /opt/atlassian /var/atlassian

 

###迁移数据库提示:
Mon Jan 20 22:12:48 CST 2020 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

译文:

CST 2020警告:不建议在没有服务器身份验证的情况下建立SSL连接。

根据MySQL 5.5.45+、5.6.26+和5.7.6+的要求,如果没有设置显式选项,则默认情况下必须建立SSL连接。

您需要通过设置useSSL=false显式禁用SSL,或者设置useSSL=true并为服务器证书验证提供信任存储。

 

解决方案:

找到MySQL配置文件/data/atlassian-confluence-6.15.6/confluence/ confluence.cfg.xml

Vim confluence.cfg.xml

<property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/confluence?useSSL=false</property>

###黄色区域表示需要增加的useSSL=false显式地禁用SSL   (“?”表示语法)

 

###导出数据库数据
1. 导出数据库数据(123@qwe@ASD)

   mysqldump -uroot -p confluence > confluence.sql

  其中:root        是账户名

       confluence      是需要导出的数据库名称

     confluence.sql  存储导出的数据

导出报错:
mysqldump: Error 2020: Got packet bigger than 'max_allowed_packet' bytes when dumping table `PLUGINDATA` at row: 5

###首先登陆mysql查看当前该值的大小
show variables like '%max_allowed_packet%' ;

解决方案:--max_allowed_packet=1073741824
mysqldump --max_allowed_packet=1073741824 -uroot -p confluence > /data/confluence.sql


mysqldump --max_allowed_packet=536870912 -uroot -p confluence > /data/confluence.sql

 

###导入数据库数据

mysql>show databases;

mysql>use 数据库名称;                         #确认导入数据库
mysql> source  /路径/备份文件名.sql   #导入数据库

 

###更改用户和用户组
试想操作 更改和阿里云的 一样用户组

 

chown root:root testfile // 使用 chown 一次性修改用户:用户组  文件名

 

chown命令的用途很多,还可以顺便直接修改用户组的名称。此外,如果要连目录下的所有子目录或文件同时更改文件拥有者的话,直接加上 -R的参数即可。

 

基本语法:

 

chown [-R] 账号名称 文件或目录

 

chown [-R] 账号名称:用户组名称 文件或目录

 

参数:

 

-R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录

 

都更新成为这个用户组。常常用在更改某一目录的情况。

 

###查看日志小技巧
tail -f 300 file(文件名)     #查看实时显示300行 信息

tail -f 500 catalina.out  #查看实时显示日志滚动  小技巧

 

vim /opt/atlassian/confluence/bin/setenv.sh       ###配置文件:java程序内存大小调试以及其他参数调试;

posted @ 2023-01-12 13:10  warm9595  阅读(94)  评论(10编辑  收藏  举报