linux 部署单机polardbx离线包

官方文档

PolarDB_PolarDB社区_开源社区_数据库_阿里云
下载PolarDB-X-engine-8.4.19-20241112.el7.x86_64
 

安装PolarDB-X

yum install -y t-polardbx-engine-8.4.19-20241112.el7.x86_64.rpm

安装后的二进制文件,会出现在 /opt/polardbx_engine/bin 中
/opt/polardbx_engine/bin是/u01/xcluster80_20241112的软链接

创建用户

创建并切换到 polarx 用户
useradd -ms /bin/bash polarx
echo "polarx:polarx" | chpasswd
echo "polarx    ALL=(ALL)    NOPASSWD: ALL" >> /etc/sudoers
su - polarx

使用polarx 用户在/home/polarx下创建必要目录(pwd查看是否在当前目录)
mkdir polardbx-engine
cd polardbx-engine && mkdir log mysql run data tmp
vi my.cnf

[mysqld]
basedir = /opt/polardbx_engine
log_error_verbosity = 2
default_authentication_plugin = mysql_native_password
gtid_mode = ON
enforce_gtid_consistency = ON
log_bin = mysql-binlog
binlog_format = row
binlog_row_image = FULL
master_info_repository = TABLE
relay_log_info_repository = TABLE

# change me if needed
datadir = /home/polarx/polardbx-engine/data
tmpdir = /home/polarx/polardbx-engine/tmp
socket = /home/polarx/polardbx-engine/tmp.mysql.sock
log_error = /home/polarx/polardbx-engine/log/alert.log
port = 4886
cluster_id = 1234
cluster_info = 127.0.0.1:14886@1
server_id = 2712347953

[mysqld_safe]
pid_file = /home/polarx/polardbx-engine/run/mysql.pid

初始化(使用polarx用户)

如果 my.cnf 不在当前目录,请将下述命令的 my.cnf 改成绝对路径
/opt/polardbx_engine/bin/mysqld --defaults-file=my.cnf --initialize-insecure

启动(使用polarx用户)

/opt/polardbx_engine/bin/mysqld_safe --defaults-file=my.cnf &

查看4886端口是否启动,有结果表示成功,无结果表示失败
lsof -i:4886

(可以使用root用户)安装mysql客户端工具
yum install -y mysql
使用客户端设置root密码

mysql -h127.0.0.1 -P4886 -uroot

逐行执行下面sql,设置mysql用户

CREATE USER 'root'@'%' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

配置service服务

[Unit]
Description=PolarDB-X MySQL Service
After=network.target

[Service]
User=polarx
Group=polarx
ExecStart=/opt/polardbx_engine/bin/mysqld_safe --defaults-file=/home/polarx/polardbx-engine/my.cnf --user=polarx
Restart=on-failure
TimeoutSec=60
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值