3.5.4.2. 在容器中运行 MariaDB 命令
OpenShift Container Platform 使用 Software Collections (SCLs)来安装和启动 MariaDB。如果要在运行的容器内执行 MariaDB 命令(用于调试),则必须使用 bash 调用它。
要做到这一点,首先确定正在运行的 MariaDB Pod 的名称。例如,您可以查看当前项目中的 pod 列表:
$ oc get pods
然后,打开到 pod 的远程 shell 会话:
$ oc rsh <pod>
在进入容器时,会自动启用所需的 SCL。
现在,您可以在 bash shell 中运行 mysql 命令来启动 MariaDB 互动会话并执行普通的 MariaDB 操作。例如,验证数据库用户:
bash-4.2$ mysql -u $MYSQL_USER -p$MYSQL_PASSWORD -h $HOSTNAME $MYSQL_DATABASE Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.5.37 MySQL Community Server (GPL) ... mysql>
完成后,输入 quit 或 exit 退出 MySQL 会话。