官方文档

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

在 /opt/polardbx_engine下创建必要目录(pwd查看是否在当前目录)
cd /opt/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 = /opt/polardbx_engine/data
tmpdir = /opt/polardbx_engine/tmp
socket = /opt/polardbx_engine/tmp.mysql.sock
log_error = /opt/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 = /opt/polardbx_engine/run/mysql.pid

 修改目录拥有者

chown -R polarx:polarx /opt/polardbx_engine

初始化(使用polarx用户)

如果 my.cnf 不在当前目录,请将下述命令的 my.cnf 改成绝对路径

/opt/polardbx_engine/bin/mysqld --defaults-file=my.cnf --initialize-insecure

启动(使用polarx用户)

cd /opt/polardbx_engine

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

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

(可以使用root用户)使用客户端设置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 --defaults-file=/opt/polardbx_engine/my.cnf
Restart=on-failure
TimeoutSec=60
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐