虚拟机VMWare中使用Ubuntu搭建Mysql 5.7.30+Confluence 6.3.1
记录一下使用Vmware安装Ubuntu,并在其中搭建mysql 5.7.30 和 confluence 6.3.1,最后移植到ESXI中在内网服务器中运行。
/后续选择了直接在ESXI中安装CentOS,当然移植也是可行的,已经经过测试。
搭建环境
Ubuntu的安装
官网下载Ubuntu镜像
本文使用Ubuntu-22.04.0-desktop-amd64.iso 进行部署
链接:https://pan.baidu.com/s/1sYW2DlAIatgzeW46Crb-ag
提取码:to8l
链接里面包括了6.3.1版本和7.13.5版本的安装包以及CentOS镜像文件
Ubuntu部署
创建虚拟机
1、打开Vmware,选择创建新的虚拟机;
2、选择 自定义(高级)点击下一步;
3、因为最后移植的服务器系统为ESXi6.7,故硬件兼容性选择 ESXi 6.7 ,直接下一步;
4、选择 稍后安装操作系统 ,点击下一步;
5、下一步;
6、下一步;
7、按需选择,然后下一步;
8、按需选择,然后下一步;
9、按需选择,然后下一步;
10、下一步;
11、下一步;
12、下一步;
13、下一步;
14、下一步;
15、点击完成;
16、右键新建的虚拟机–设置–CD/DVD(SATA),选择现在的iso镜像文件;
17、打开虚拟机;
安装Ubuntu
等待安装完成。
部署Ubuntu
1、安装SSH //若使用CentOS则不需安装
打开终端输入指令
// 更新包列表
sudo apt updata
//安装Openssh服务器软件包
sudo apt install openssh-server
//查看SSH开启状态
sudo systemctl status ssh
//设置SSH服务开机自启
sudo systemctl enable ssh
2、安装net-tools软件包 //若使用CentOS则不需安装
// 安装net-tools软件包
sudo apt install net-tools
//查看服务器ip地址
ifconfig
3、使用MobaXterm_Personal进行远程连接
4、更改root用户密码
// 安装net-tools软件包
sudo passwd root
5、把所需文件上传至虚拟机,下面部署的是6.3.1版本的
mysql-5.7.30-el7-x86_64.tar.gz
atlassian-confluence-6.3.1-x64.bin
mysql-connector-java-5.1.39-bin.jar
Mysql 5.7.30 的安装与部署
1、安装mysql
// 把MySQL安装包拷贝到/usr/local/ 路径下
sudo cp mysql-5.7.30-el7-x86_64.tar.gz /usr/local/
//解压安装包
sudo tar -zxvf mysql-5.7.30-el7-x86_64.tar.gz
//修改解压目录的名字
sudo mv mysql-5.7.30-el7-x86_64/ mysql
//在/usr/local/mysql目录下创建data目录
sudo mkdir mysql/data
//检查mysql用户组和用户是否存在,如果没有,则创建
sudo cat /etc/group | grep mysql
sudo cat /etc/passwd | grep mysql
//创建用户组
sudo groupadd mysql
//创建用户
sudo useradd -r -g mysql mysql
//更改mysql目录下所属的用户组和用户,以及权限
sudo chown -R mysql:mysql /usr/local/mysql
sudo chmod -R 755 /usr/local/mysql
//编译安装并初始化MySQL
//进入mysql/bin 目录下
cd mysql/bin
//初始化mysql
sudo ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql/
初始化mysql的时候,会报错,如下图
输入以下指令安装libaio包
//安装libaio包
apt-get install libaio1
sudo apt install libncurses*
//继续执行初初始化MySQL
sudo ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql/
记住此时打印的密码
//安装vim 编译器 //CentOS可不安装
sudo apt install vim
//编译配置my.cnf
sudo vim /etc/my.cnf
//添加下面配置
[mysqld]
datadir=/usr/local/mysql/data
port=3306
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/usr/local/mysql/data/mysql.log
pid-file=/usr/local/mysql/data/mysql.pid
//保存退出
//启动mysql服务器
sudo /usr/local/mysql/support-files/mysql.server start
//添加软连接,并且重新启动mysql服务
sudo ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
sudo ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
//重启
sudo /usr/local/mysql/support-files/mysql.server restart
//登录mysql
sudo mysql -u root -p
//输入刚才记录的密码
eQ/JK53RO+5#
//修改登录密码
set password for root@localhost = password('123456');
//开放远程连接
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
//创建Confluence数据库用户账号
//创建Confluence数据库
create database confluence default character set utf8mb4 collate utf8mb4_general_ci;
//创建Confluence用户密码
grant all on confluence.* to 'confluence'@'%' identified by '123456';
flush privileges;
//查询数据库和用户
select user,host from mysql.user;
//如下
+---------------+-----------+
| user | host |
+---------------+-----------+
| confluence | % |
| root | % |
| mysql.session | localhost |
| mysql.sys | localhost |
+---------------+-----------+
4 rows in set (0.00 sec)
//查询数据库
show databases;
//如下
+--------------------+
| Database |
+--------------------+
| information_schema |
| confluence |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
//退出mysql
exit
Confluence 6.3.1 的安装与部署
1、拷贝confluence安装文件到 /usr/local/confluence
//在/usr/local/ 下创建文件夹 confluence
cd /usr/local/
sudo mkdir confluence
cd
cd /test/
sudo cp atlassian-confluence-6.3.1-x64.bin /usr/local/confluence/
//授予执行权限
chmod +x *.bin
//解压安装
sudo ./atlassian-confluence-6.3.1-x64.bin
//打印信息如下
Unpacking JRE ...
Starting Installer ...
四月 09, 2024 9:16:20 上午 java.util.prefs.FileSystemPreferences$1 run
信息: Created user preferences directory.
四月 09, 2024 9:16:20 上午 java.util.prefs.FileSystemPreferences$2 run
信息: Created system preferences directory in java.home.
This will install Confluence 6.3.1 on your computer.
OK [o, Enter], Cancel [c]
//输入 o
o
Choose the appropriate installation or upgrade option.
Please choose one of the following:
Express Install (uses default settings) [1],
Custom Install (recommended for advanced users) [2, Enter],
Upgrade an existing Confluence installation [3]
//输入 1
1
See where Confluence will be installed and the settings that will be used.
Installation Directory: /opt/atlassian/confluence
Home Directory: /var/atlassian/application-data/confluence
HTTP Port: 8090
RMI Port: 8000
Install as service: Yes
Install [i, Enter], Exit [e]
//输入 i
i
Extracting files ...
Please wait a few moments while we configure Confluence.
Installation of Confluence 6.3.1 is complete
Start Confluence now?
Yes [y, Enter], No [n]
//输入 y
y
Please wait a few moments while Confluence starts up.
Launching Confluence ...
Installation of Confluence 6.3.1 is complete
Your installation of Confluence 6.3.1 is now ready and can be accessed via
your browser.
Confluence 6.3.1 can be accessed at http://localhost:8090
Finishing installation ...
2、添加mysql驱动包
//先把atlassian-extras-decoder-v2-3.2.jar包拷贝到Windows环境中,重命名为atlassian-extras-2.4.jar
sudo mv /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar /opt/
//添加mysql驱动
//驱动文件在自己上传的路径
sudo cp mysql-connector-java-5.1.39-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/
3、** confluence,需要先停止运行confluence
3.1、打开工具
3.2、选择刚才导出到Windows的文件atlassian-extras-2.4.jar
4、把后的文件上传到服务器,并且移动到原来的位置
//备份
sudo mv atlassian-extras-2.4.jar /opt/
//移动破解文件到原来位置
sudo cp /opt/atlassian-extras-2.4.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar
//启动confluence
sudo /opt/atlassian/confluence/bin/start-confluence.sh
5、网页安装
1、右上角切换语言,选择产品安装
2、插件全选
3、获取授权码
复制服务器ID到**工具
4、链接数据库,选择mysql
5、选择JDBC
6、配置数据库
此时需要等待一会;
7、配置confluence
后续采用在centos7 中搭建;前序步骤相同;
问题汇总
1、选择数据库时,出现如下:
Confluence 不支持数据库排序规则 “utf8mb4_general_ci"。 您需要使用 “utf8_bin, utf8mb4_bin"。
解决方案:
//登录数据库
sudo mysql -u root -p
//输入
alter database confluence default collate utf8_bin;
flush privileges;
2、出现如下:
您的数据库必须使用’READ-COMMITTED’作为默认隔离级别。
解决方案:
//登录数据库
sudo mysql -u root -p
//输入
set global transaction isolation level Read committed;
flush privileges;
未完…