在centos8中安装小皮面板(PHP study Linux版),mysql数据库无法使用

我已使用小皮面板(PHP study Linux版)安装MySQL,当我向进入数据库来创建新数据库时,发现命令行无法使用,任何命令都无法使用,报同样的错误,报错如下:
[root@iZ56kkvaq4nlfhZ bin]# mysql -u root -p
1):mysql-5.7.27
请输入数字编号,选定mysql版本(1~1):1

欢迎使用小皮面板专用mysql命令行(exit或者CTRL+C退出)
如果需要导入导出.sql脚本文件,请将文件放置于/www下,且文件参数需要用绝对路径,如:
示例:mysqldump -uabc -pabc --default-character-set=utf8 testdb -r /www/testdb.sql

[mysql-5.7.27]#show databases;
/usr/bin/mysql: line 62: docker: command not found
[mysql-5.7.27]#

img

第62行的错误
你这是没安装docker呗 证明你安装的东西要用到docker
找一下你这个发行版怎么安装docker 再试试
centos8已不再维护 建议使用centos7版本

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答由chatgpt基于相关博客总结生成:

    问题分析: 根据问题描述和错误信息,我们可以初步分析问题的原因是在执行MySQL命令时出现了错误。具体错误为"/usr/bin/mysql: line 62: docker: command not found",提示找不到docker命令。

    解决方案: 1. 确认Docker是否已安装 首先需要确认系统中是否已安装Docker。可以使用以下命令来检查Docker是否已安装:

    docker version
    

    如果已安装,可以跳过后续步骤。

    1. 安装Docker 如果系统中尚未安装Docker,可以按照以下步骤来安装Docker:
    # 安装依赖软件包
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
    # 添加Docker官方仓库
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
    # 安装Docker CE
    sudo yum install -y docker-ce
    
    # 启动Docker服务
    sudo systemctl start docker
    
    # 验证Docker是否安装成功
    docker version
    
    1. 启动MySQL服务 在安装和配置Docker之后,需要启动MySQL服务。按照以下步骤启动MySQL服务:
    # 拉取MySQL镜像
    sudo docker pull mysql:5.7
    
    # 启动MySQL容器
    sudo docker run -d --name=mysql57 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password mysql:5.7
    

    注意,上述命令中的"your_password"需要替换为你所设置的MySQL密码。

    1. 使用MySQL命令行 完成上述步骤后,再次尝试使用MySQL命令行进行数据库操作:
    mysql -u root -p -h 127.0.0.1 -P 3306 --protocol=tcp
    

    输入MySQL密码后,就可以进行数据库操作了。

    总结: 根据问题描述和错误信息,问题的根本原因是系统中缺少docker命令,因此导致无法执行MySQL命令。通过安装和配置Docker后,再重新启动MySQL服务,就可以顺利使用MySQL命令行进行数据库操作了。以上是解决该问题的具体步骤和代码。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^