PolarDB-X部署教程-CentOS 7.X

一、下载RPM 包

通过 RPM 部署 PolarDB-X 标准版,需要首先获取相应的 RPM 包
官方下载地址:https://github.com/polardb/polardbx-engine/releases/
迅雷云盘:
分享文件:polardbx-engine-8.4.19-20241112.el7.x86_64.rpm
链接:https://pan.xunlei.com/s/VOG9RNOrA4rvaGoDWkfzt0uqA1?pwd=md4g#
在这里插入图片描述

二、安装RPM

官方教程:https://openpolardb.com/document?type=PolarDB-X
下载之后从本地导入到服务器上,一般是放在 /opt
在这里插入图片描述
用root 用户安装

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

在这里插入图片描述

在这里插入图片描述

三、启动数据库

1.创建 polarx 用户

创建polarx 用户,也可以是其他非root用户,
useradd -ms /bin/bash <用户名>,如:

useradd -ms /bin/bash polarx

设置账号密码
echo “<用户名>:<密码>” | chpasswd,如:

echo "polarx:123456" | chpasswd

echo “<用户名> ALL=(ALL) NOPASSWD: ALL” >> /etc/sudoers 如:

echo "<polarx>    ALL=(ALL)    NOPASSWD: ALL" >> /etc/sudoers

切换用户

su - polarx

2.创建目录

创建必要目录
mkdir yourPath,如:

mkdir /home/polarx/polardbx-engine
cd polardbx-engine && mkdir log mysql run data tmp

3.设置配置文件

先创建一个配置文件,在上面创建的yourPath下

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
# 忽略大小写
lower_case_table_names=1

# 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

4.进行初始化

注意如果配置文件my.cnf 不在当前目录,记得把命令的 my.cnf 改成绝对路径

/opt/polardbx_engine/bin/mysqld --defaults-file=/home/mlnsoft/polardbx-engine/my.cnf --initialize-insecure

5.启动

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

在这里插入图片描述

6.登录数据库

如果直接使用了上面配置的 my.cnf 文件,可以用mysql -h127.0.0.1 -P4886 -uroot 登录数据库。 (ps:这种方式需要在服务器上安装 mysql 客户端,在centos 系统上使用 yum install mysql 命令进行安装。)
在这里插入图片描述

7.修改数据库的密码

alter user ‘root’@‘localhost’ identified by ‘123456’;

8 设置远程登录

修改配置

update user set host='%' where user='root';

刷新权限

FLUSH PRIVILEGES;

测试远程登录
在这里插入图片描述

四、测试数据库

1.建个普通用户授予增,删,改,查,建表,修改字段权限。
ps:要先登录到root用户在root用户里对普通用户进行授权
创建一个新的普通用户

CREATE USER 'user1'@'%' IDENTIFIED BY 'password123';

对普通用户进行授权

GRANT INSERT, DELETE, UPDATE, SELECT, CREATE, ALTER ON database_name.* TO 'user1'@'%';

ps:database_name记得改成具体的数据库名字
刷新权限

FLUSH PRIVILEGES;

刷新完毕之后登录到普通用户看看那些权限实现了没
2.测试普通用户的数据库
创建一个数据库

CREATE DATABASE 数据库名;

在这个数据库里创建表

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    password VARCHAR(50) NOT NULL,
    email VARCHAR(100)
);

删除表

DROP TABLE users;

修改表

UPDATE <表名> SET 字段 1=1 [,字段 2=2] [WHERE 子句 ] [ORDER BY 子句] [LIMIT 子句]
查找表
SHOW TABLES;
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值