51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

使用外置 MySQL 部署 DataEase v2

操作系统: Ubuntu 22.04

操作用户:root

1 安装 MySQL 8 {#heading-1}

使用 root 用户安装,切换至 root

sudo -s

1.1 下载 MySQL 8 {#heading-2}


wget https://cdn.mysql.com/archives/mysql-8.1/mysql-8.1.0-linux-glibc2.28-x86_64.tar

1.2 安装依赖 {#heading-3}

apt-get -y install libaio1 libaio-dev libtinfo5

1.3 创建 MySQL 用户指定默认组 {#heading-4}

groupadd mysql
useradd -g mysql mysql -s /usr/sbin/nologin

1.4 解压、更改文件夹权限 {#heading-5}

cp mysql-8.1.0-linux-glibc2.28-x86_64.tar /opt
cd /opt
tar -xf mysql-8.1.0-linux-glibc2.28-x86_64.tar 
tar -xf mysql-8.1.0-linux-glibc2.28-x86_64.tar.xz

mv mysql-8.1.0-linux-glibc2.28-x86_64/ mysql
mkdir /opt/mysql/data
mkdir /opt/mysql/logs
chown -R mysql:mysql /opt/mysql

`tree -d -L 1 mysql`

1.5 创建配置文件 my.cnf {#heading-6}

cat >> /etc/my.cnf << EOF
[mysqld]
datadir=/opt/mysql/data
basedir=/opt/mysql
pid-file=/opt/mysql/mysql.pid
socket=/tmp/mysql.sock
log-error=/opt/mysql/logs/error.log

default-storage-engine=INNODB
character_set_server=utf8
lower_case_table_names=1
table_open_cache=128
max_connections=2000
max_connect_errors=6000
innodb_file_per_table=1
innodb_buffer_pool_size=1G
max_allowed_packet=64M
transaction_isolation=READ-COMMITTED
innodb_flush_method=O_DIRECT
innodb_lock_wait_timeout=1800
innodb_flush_log_at_trx_commit=0
sync_binlog=0
group_concat_max_len=1024000
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
skip-name-resolve


\[mysql\]
default-character-set=utf8

`[mysql.server]
default-character-set=utf8
EOF`

1.6 添加环境变量 {#heading-7}

vim /etc/profile    //全局
添加 export PATH=$PATH:/opt/mysql/bin
`vim .bashrc        // 当前用户
添加 export PATH=$PATH:/opt/mysql/bin`

1.7 初始化 MySQL {#heading-8}

/opt/mysql/bin/mysqld --initialize --user mysql --basedir=/opt/mysql --datadir=/opt/mysql/data
# 初始化完成后密码保存在 /usr/local/mysql/logs/error.log
# 注意记录密码

1.8 准备启动 MySQL {#heading-9}

cp /opt/mysql/support-files/mysql.server /etc/init.d/
`sudo /etc/init.d/mysql.server status
sudo /etc/init.d/mysql.server stop
sudo /etc/init.d/mysql.server start`

1.9 启动 MySQL 并修改初始密码 {#heading-10}

mysql -uroot -p     
# 初始密码可在 /opt/mysql/logs/error.log 中

ALTER USER USER() IDENTIFIED BY 'Password123@mysql';


启用 root 远程登陆
============



update mysql.user set Host='%' where User='root';
GRANT ALL PRIVILEGES ON . TO 'root'@'%' WITH GRANT OPTION;
flush privileges;


创建DataEase库
===========



CREATE DATABASE `dataease` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
exit


验证密码
====


`mysql -uroot -pPassword123@mysql -h192.168.1.142`

1.10 设置开机自启 {#heading-11}

update-rc.d mysql.server defaults


2 安装 DataEase v2 {#heading-12}

2.1 下载安装包 {#heading-13}

DataEase 官网 dataease.io下载 DataEase v2.x 版本,并上传至服务器 /opt 目录;

2.2 解压安装包 {#heading-14}

tar -zxvf dataease-offline-installer-v2.2.0.tar.gz 
cd dataease-offline-installer-v2.2.0

2.3 修改配置文件 {#heading-15}

vi install.conf

数据库配置
=====



是否使用外部数据库
---------



DE_EXTERNAL_MYSQL=true


数据库地址
-----



DE_MYSQL_HOST=192.168.1.142


数据库端口
-----



DE_MYSQL_PORT=3306


DataEase 数据库库名
--------------



DE_MYSQL_DB=dataease


数据库用户名
------



DE_MYSQL_USER=root


数据库密码
-----



DE_MYSQL_PASSWORD=Password123@mysql


修改位置如下图所示:

2.4 安装 {#heading-16}

 bash install.sh

安装信息如下图所示:

2.5 登录验证 {#heading-17}

浏览器访问 http://服务器IP:8100

赞(0)
未经允许不得转载:工具盒子 » 使用外置 MySQL 部署 DataEase v2