所需环境
- MySQL
- JDK
- Jira部署包
安装MySQL
judge(){
if [ ! -d "/data/soft" ];then
mkdir /data/soft -p
echo "#####################################################################"
echo "# #"
echo "# 请将MySQL安装包放到/data/soft目录下 #"
echo "# #"
echo "#####################################################################"
fi
}
install(){
NAME=`ls /data/soft/ | grep mysql`
cd /data/soft
tar -xvf $NAME
COMMON=`ls /data/soft/ | grep mysql-community-common`
LIBS=`ls /data/soft/ | grep mysql-community-libs-5`
CLIENT=`ls /data/soft/ | grep mysql-community-client`
SERVER=`ls /data/soft/ | grep mysql-community-server`
rpm -ivh $COMMON --nodeps --force
rpm -ivh $LIBS --nodeps --force
rpm -ivh $CLIENT --nodeps --force
rpm -ivh $SERVER --nodeps --force
systemctl start mysqld
}
chagepw(){
PASSWORD=`grep "password" /var/log/mysqld.log | awk '{print \$11}'`
}
main(){
judge
NAME=`ls /data/soft | grep mysql`
if [ ! -n "$NAME" ];then
echo "####################################################################################"
echo "# #"
echo "# MySQL安装包不存在 #"
echo "# 请将MySQL安装包放到/data/soft目录下 #"
echo "# MySQL下载地址为:https://dev.mysql.com/downloads/mysql/ #"
echo "# Mysql_ServerVersion: mysql community server 5.7.30 #"
echo "# Select Operating: RedHat Enterprise Linux / Oracle Linux #"
echo "# Select OSVersion: RedHat Enterprise Linux 7 / Oracle Linux7(x86 64-bit) #"
echo "# TAG: RPM Bundle #"
echo "# #"
echo "####################################################################################"
else
echo "正在安装,请稍后......"
install
PASSWORD=`grep "password" /var/log/mysqld.log | awk '{print \$11}'`
echo "####################################################################################"
echo "# #"
echo "# MySQL默认密码为:$PASSWORD #"
echo "# 如需修改密码的复杂度要求可在配置文件下添加如下两行: #"
echo "# vim /etc/my.cnf #"
echo "# plugin-load=validate_password.so #"
echo "# validate-password=OFF #"
echo "# 重启MySQL生效:systemctl restart mysqld #"
echo "# 修改mysql密码命令:set password=password('<yourpassword>'); #"
echo "# #"
echo "####################################################################################"
fi
}
main
安装JDK
将JDK安装包拖到服务器中,然后解压配置环境变量
vim /etc/profile #添加如下两行
export JAVA_HOME=/jdk/to/path
export PATH=$JAVA_HOME/bin:$PATH
. /etc/profile
修改MySQL编码
#查看mysql当前编码
mysql> show variables like "%character%";show variables like "%collation%";
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
+----------------------+-------------------+
| Variable_name | Value |
+----------------------+-------------------+
| collation_connection | utf8_general_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
+----------------------+-------------------+
3 rows in set (0.01 sec)
#修改MySQL编码为utf-8
vim /etc/my.cnf
......
[mysqld]
......
character-set-server=utf8
[client]
default-character-set=utf8
#重启MySQL,再登陆查看编码
systemctl restart mysqld
mysql> show variables like "%character%";show variables like "%collation%";
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.01 sec)
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
创建Jira所需数据库
ysql> CREATE DATABASE jira CHARACTER SET utf8 COLLATE utf8_bin;
Query OK, 1 row affected (0.09 sec)
mysql> grant all on jira.* to 'jira'@'%' identified by '<yourpassword>';
Query OK, 0 rows affected (0.05 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.12 sec)
部署Jira系统
下载安装包
链接:https://download.csdn.net/download/qq_30038621/21601926?spm=1001.2014.3001.5503
#添加执行权限,并执行
[root@bogon soft]# chmod +x atlassian-jira-software-7.4.1-x64.bin
[root@bogon soft]# ./atlassian-jira-software-7.4.1-x64.bin #一路回车即可
This will install JIRA Software 7.4.1 on your computer.
OK [o, Enter], Cancel [c]
Express Install (use default settings) [1], Custom Install (recommended for advanced users) [2], Upgrade an existing JIRA installation [3, Enter]
......
#jira安装目录
Existing installation directory:
[/opt/atlassian/jira]
破解Jira
先停止jira系统
[root@localhost ~]# /opt/atlassian/jira/bin/stop-jira.sh
将安装包中的atlassian-extras-2.2.2.jar/mysql-connector-java-5.1.6-bin.jar替换到/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/
[root@localhost ~]# mv mysql-connector-java-5.1.6-bin.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/
[root@localhost ~]# mv atlassian-extras-3.2.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/
- atlassian-extras-2.jar是用来替换原来的atlassian-extras-2.jar文件,用作破解jira系统的。
- mysql-connector-java-5.1.42-bin.jar是用来连接mysql数据库的驱动软件包
启动jira浏览器访问:
[root@localhost ~]# /opt/atlassian/jira/bin/start-jira.sh
http://localhost:8080
如上图显示连接成功即可点击下一步
如上图复制服务器ID点击生成JIRA试用许可证即可