小白部署PolarDB-X的笔记

一、下载RPM 包

通过 RPM 部署 PolarDB-X 标准版,需要首先获取相应的 RPM 包

这是下载地址:https://github.com/polardb/polardbx-engine/releases/

 

二、安装RPM

下载之后从本地导入到服务器上

yum install -y <下载的rpm>

 

 三、启动数据库

1.创建 polarx 用户

# 创建并切换到 polarx 用户
useradd -ms /bin/bash polarx

# 下面账号密码自己设置
echo "polarx:123456" | chpasswd
echo "polarx    ALL=(ALL)    NOPASSWD: ALL" >> /etc/sudoers
su - polarx

 2.创建目录

# 创建必要目录

mkdir polardbx-engine
cd polardbx-engine && mkdir log mysql run data tmp

 3.设置配置文件

先创建一个配置文件

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

4.进行初始化

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

/opt/polardbx_engine/bin/mysqld --defaults-file=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';

 

四、测试数据库

1.建个普通用户授予增,删,改,查,建表,修改字段权限。

ps:要先登录到root用户在root用户里对普通用户进行授权

创建一个新的普通用户

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

对普通用户进行授权

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

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;

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值