首页主机资讯docker安装polardb-x,脱敏函数不能使用?

docker安装polardb-x,脱敏函数不能使用?

时间2024-06-03 08:22:04发布访客分类主机资讯浏览114
导读:安装Docker 1、下载Docker安装包:访问Docker官网(https://www.docker.com/),根据您的操作系统选择相应的安装包进行下载。 (图片来源网络,侵删) 2、安装Docker:根据下载的安装包进行安装,...

安装Docker

1、下载Docker安装包:访问Docker官网(https://www.docker.com/),根据您的操作系统选择相应的安装包进行下载。

(图片来源网络,侵删)

2、安装Docker:根据下载的安装包进行安装,按照提示完成安装过程。

3、验证Docker是否安装成功:打开命令行工具,输入以下命令:

docker version

如果显示Docker的版本信息,说明安装成功。

拉取polardbx镜像

1、登录阿里云容器镜像服务:访问阿里云容器镜像服务(https://cr.console.aliyun.com/),使用您的阿里云账号登录。

2、搜索polardbx镜像:在容器镜像服务中搜索polardbx,找到对应的镜像并记下镜像名称和标签。

3、拉取polardbx镜像:在命令行工具中输入以下命令,将镜像拉取到本地:

docker pull 镜像名称>
    :标签>
    
docker pull apsaraslr/polardbx:latest

运行polardbx容器

1、创建数据卷:在命令行工具中输入以下命令,创建一个名为polardb_data的数据卷:

docker volume create polardb_data

2、运行polardbx容器:在命令行工具中输入以下命令,运行一个名为polardb_x的polardbx容器,并将刚刚创建的数据卷挂载到容器内的/var/lib/mysql目录下:

docker run d name polardb_x v polardb_data:/var/lib/mysql apsaraslr/polardbx:latest

脱敏函数不能使用的问题排查

1、检查MySQL版本:登录到polardbx容器内部,查看MySQL版本是否符合要求,在命令行工具中输入以下命令进入容器:

docker exec it polardb_x bash

然后输入以下命令查看MySQL版本:

mysql V

2、检查配置文件:在容器内部,找到/etc/my.cnf文件,检查其中的sql_mode设置是否包含NO_BACKSLASH_ESCAPES,如果没有,请添加该选项并重启MySQL服务,修改配置文件后,重启MySQL服务的命令为:

service mysql restart

3、检查脱敏函数是否已加载:在MySQL客户端中执行以下命令,查看脱敏函数是否已加载:

SHOW PROCEDURE STATUS LIKE 'md5%';
    
SHOW PROCEDURE STATUS LIKE 'sha1%';
    
SHOW PROCEDURE STATUS LIKE 'sha256%';
    

如果以上命令中的任何一个返回结果不为空,说明脱敏函数已加载,如果没有任何输出,说明脱敏函数未加载,需要检查MySQL用户是否具有调用脱敏函数的权限,可以使用以下命令为用户授权:

GRANT USAGE ON *.* TO 'your_user'@'localhost' IDENTIFIED BY 'your_password';
    
GRANT EXECUTE ON PROCEDURE your_database.* TO 'your_user'@'localhost';
    
FLUSH PRIVILEGES;
    

注意替换your_useryour_passwordyour_database为实际的用户名、密码和数据库名。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

PolarDB

若转载请注明出处: docker安装polardb-x,脱敏函数不能使用?
本文地址: https://pptw.com/jishu/674104.html
钉钉机器人发送卡片消息怎么传递变量值? 云服务器的远程桌面分辨率如何调整

游客 回复需填写必要信息