1、安装前准备
安装环境 | 版本号 | 包名 |
操作系统 | centos 7.6 | centos 7.6 |
mysql | 5.7 | mysql-advanced-5.7.24-el7-x86_64.tar.gz |
mysql-connector | 5.1.49 | mysql-connector-java-5.1.49.jar |
https://download.csdn.net/download/ecbeach/86781891
2、Mysql安装
1.上传mysql-advanced-5.7.24-el7-x86_64.tar.gz到root目录下
2.创建目录并解压mysql-advanced-5.7.24-el7-x86_64.tar.gz
## 拷贝到安装目录
cd /app
cp ~/mysql-advanced-5.7.24-el7-x86_64.tar.gz ./
## 解压并修改名字
tar -zxvf mysql-advanced-5.7.24-el7-x86_64.tar.gz
mv ./mysql-advanced-5.7.24-el7-x86_64 ./mysql
3.在MySQL根目录下新建一个文件夹data,用于存放数据
cd /app/mysql
mkdir data
mkdir logs
4.创建 mysql 用户组和 mysql 用户
groupadd mysql
useradd -g mysql mysql
5.改变mysql目录权限
chown -R mysql.mysql /app/mysql/
6.初始化数据库(在mysql目录下执行)
/app/mysql/bin/mysqld --initialize --user=mysql --basedir=/app/mysql --datadir=/app/mysql/data
7.出现如下报错时候,安装libaio(无报错忽略),如果执行完还不行自行百度解决
rpm -qa|grep libaio
yum -y install libaio-devel.x86_64
8.初始化完成后记录临时密码
9.创建并配置my.cnf文件
vim /etc/my.cnf
10.my.cnf 配置内容如下
#my.cnf配置较多,搭建完成后,如果是正式环境请大家自主百度添加配置,此处仅为部署jira和confluence准备
[mysqld]
basedir=/app/mysql #mysql目录
datadir=/app/mysql/data #mysql数据目录
port=3306 #端口号
socket=/tmp/mysql.sock #sock文件
pid-file=/app/mysql/localhost.localdomain.pid #启动时pid文件
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
default-storage-engine=INNODB #数据库类型
character_set_server=utf8mb4 #数据库编码
innodb_log_file_size=2G
transaction-isolation=READ-COMMITTED #此条为confluence要求必须为此模式,后续无此条confluence连接mysql会报错
[mysqld_safe]
pid-file=/app/mysql/localhost.localdomain.pid #启动时pid文件
log-error=/app/mysql/logs/error.log #错误日志到底放在哪里
11.开机自启,进入/usr/local/mysql/support-files进行设置
cp /app/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
12.注册服务
chkconfig --add mysqld
chkconfig --list mysqld
13.配置环境变量
vim /etc/profile
在profile最后添加
export MYSQL_HOME=/app/mysql
export PATH=$PATH:$MYSQL_HOME/lib:$MYSQL_HOME/bin
更新profile
source /etc/profile
14.启动mysql服务
systemctl start mysql.service
15.登录,密码为上面第9步随机生成得密码(输入时不显示)
mysql -uroot -p -h127.0.0.1
16.在数据库中修改root密码,注“root123”修改为自己的密码
alter user 'root'@'localhost' identified by 'root123';
## 创建confluence账号,并赋权
CREATE USER 'confluence'@'%' IDENTIFIED BY 'justusergrant';
GRANT ALL ON *.* TO 'confluence'@'%';
flush privileges;
17.添加远程访问权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;