JIRA7.0.0升级至8.13.2(二)MySQL5.7安装

准备单独一台Centos7服务器,安装MySQL5.7。

一、 安装MySQL5.7

1. 下载MySQL5.7https://dev.mysql.com/downloads/mysql/,根据系统选择对应版本,下载RPM Bundle

2. 上传至服务器后,解压

tar -xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar 

3. 安装前,可以查看下是否安装过MySQL,如有,需卸载;(如没有,跳过此步骤即可)

#查看是否有旧版本
 rpm -qa | grep mysql

如有反馈,需逐个删除旧的组件

rpm -e --nodeps {-file-name}

我检查后,没有安装过MySQL,所以直接跳过。

4. 按照顺序安装

rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-compat-5.7.31-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm 
rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm 

5. 安装后,如需查看MySQL的相关目录,可通过以下命令查看

find / -name mysql -print

我查看后,发现目录如下:

二、登陆并创建MySQL

1.  启动mysql服务及其他命令

systemctl start mysqld.service    #启动mysql
systemctl status mysqld.service  #查看mysql状态
systemctl stop mysqld.service   #关闭mysql

systemctl enable mysqld.service #开机自启

ps -ef|grep mysql #查看mysql进程
netstat -anop|grep 3306  #查看3306端口 

2. 登陆MySQL修改root密码

MySQL5.7.31版本会有一个临时密码,可以通过这个临时密码登陆,那么如何找到呢?使用以下命令可以找到。

grep 'temporary password' /var/log/mysqld.log

即可查询到如下一条日志记录:

其中JYF=<jdhv4vf即为临时密码,复制。

mysql -uroot -p

粘贴此密码,回车,即可登陆到数据库。

修改root密码,注意密码的复杂度要求

#更改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Hyki%rfghe34';

 

三、创建和配置MySQL数据库

Jira官网中对于数据库的配置建议,见:https://confluence.atlassian.com/adminjiraserver0813/connecting-jira-applications-to-mysql-5-7-1027137456.html

1. 为jira创建用户jiradbuser

#创建用户
CREATE USER 'jiradbuser'@'jira服务器ip' IDENTIFIED BY 'Er576*hdjdd';

2. 为jira创建数据库jiradb,数据库必须具有UTF8字符集。请在MySQL命令客户端中输入以下命令:

#创建数据库
CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

3. 赋予权限

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,ALTER,INDEX on jiradb.* TO 'jiradbuser'@'jira服务器ip';

flush privileges;

4. 在MySQL服务器中编辑my.cnf,找到[mysqld]部分,添加或修改一下参数:

  • 将默认存储引擎设置为InnoDB:
  • 指定数据库服务器使用的字符集:
  • 将默认行格式设置为 DYNAMIC
  • 启用大前缀:
  • 将InnoDB文件格式设置为Barracuda:
  • 指定的值 innodb_log_file_size 至少为2G:
[mysqld]
...
default-storage-engine=INNODB
character_set_server=utf8mb4
innodb_default_row_format=DYNAMIC
innodb_large_prefix=ON
innodb_file_format=Barracuda
innodb_log_file_size=2G

...

5. 重启MySQL,以使更改生效。

systemctl restart mysqld.service 

至此,MySQL安装设置完成。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值