a)、登陆MySql官网下载地址,下载MySql5.7。同样限于登陆服务器用户权限,这里下载压缩包格式。
b)、下载MySql Java驱动包,选择对应的版本号,以备后面使用。
c)、安装MySql。解压mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz到/home/work/env目录下,建立软连接 ln -s mysql-5.7.27-linux-glibc2.12-x86_64 mysql_8806,进入mysql目录,
新建conf、data、logs、tmp目录,分别存储my.cnf配置文件、数据文件、日志文件和临时文件。
#mkdir conf data logs tmp
进入logs文件新建redo、undo、binlog文件夹存储不同类型的日志文件
#mkdir redo undo binlog
d)、进入mysql/conf目录,新建my.cnf文件,配置参考Database Setup For MySQL, Confluence官方指导文档。
[client] [mysql] [mysqld] port=8806 basedir=/home/work/env/mysql_8806 log-error=/home/work/env/mysql_8806/logs/mysqld.log character-set-server=utf8 max_allowed_packet=256M #----------------Redo/Undo----------------
|
---|
e)、手工初始化数据库
进入mysql/bin目录,执行数据库初始化操作
#./mysqld --defaults-file=/home/work/env/mysql_8806/conf/my.cnf --initialize
查看日志文件,获取root用户的默认密码
#cat mysql_8806/logs/mysqld.log
f)、手工启动数据库
#./mysqld_safe --defaults-file=/home/work/env/mysql_8806/conf/my.cnf &
查看日志文件
#cat mysql_8806/logs/mysqld.log
查看mysql进程
#ps -ef|grep mysql
g)、配置mysql环境变量
#cd ~
#vim .bashrc
文件尾部追加
#export PATH=$PATH:/home/work/env/mysql_8806/bin
保存退出
#source .bashrc
h)、登陆mysql,使用root用户登陆输入之前在日志文件查看到的默认密码
#mysql -u root -p
解决:建立软链接:
ln -s /home/work/env/mysql_8806/tmp/mysql.sock /tmp/mysql.sock
i)、继续使用root登陆,提示“You must reset your password using ALTER USER...”
解决办法如下:
SET PASSWORD = PASSWORD('新密码');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
quit后,重新使用新密码登陆即可进行操作了。
j)、新建数据库
使用root用户登陆mysql,创建数据库
mysql>CREATE DATABASE confluence DEFAULT CHARSET utf8 COLLATE utf8_bin;
k)、新建用户
使用root用户登陆mysql,创建新用户
mysql>create user 'confluence'@'localhost' identified by 'xxxxxx';
mysql>grant all privileges on confluence.* to confluence@localhost identified by 'xxxxxx';
mysql>flush privileges;
至此数据库配置完毕。
参考 CentOS7 安装Mysql5.7 解压缩版 CentOS7 安装Mysql5.7 解压缩版 - 简书