systemctl enable mysqld.server
时间: 2023-11-09 13:16:19 浏览: 171
抱歉,我无法为您执行命令。我是一个基于文本的AI模型,无法直接与系统进行交互或执行命令。我只能提供一般性的技术建议和知识。如果您想启用MySQL服务,请确保已正确安装MySQL,并使用适当的命令启用服务。一般情况下,可以尝试以下命令:
```
sudo systemctl enable mysqld
```
请根据您的操作系统和安装的MySQL版本进行相应调整,以确保正确启用服务。
相关问题
systemctl start mysqld.service Failed to start mysqld.service: Unit mysqld.service not found.
当你使用命令"systemctl start mysqld.service"启动MySQL时,报错"Failed to start mysqld.service: Unit not found.",这通常意味着系统找不到mysqld.service这个单位。这可能是由于以下几个原因引起的:
1. MySQL未正确安装:首先,请确保你已经正确安装了MySQL,并且安装过程中没有出现任何错误。你可以使用"yum install mysql-server"命令来安装MySQL。如果你已经安装了MySQL,请确保你的安装过程没有出现错误。
2. 服务名称错误:检查一下你使用的服务名称是否正确。在某些情况下,MySQL服务的名称可能不是mysqld.service,而是mysql.service。你可以通过使用"systemctl list-units | grep mysql"命令来查看所有与MySQL相关的服务名称。
3. 没有启用MySQL服务:在某些情况下,即使你正确安装了MySQL,它也可能没有被启用。你可以使用"systemctl enable mysql"命令来启用MySQL服务。
总之,在解决这个问题之前,请确保你已经正确地安装了MySQL,并且你正在使用正确的服务名称来启动MySQL服务。如果问题仍然存在,请提供更多的详细信息,以便我们能够更好地帮助你解决这个问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Failed to start mysqld.service: Unit not found.](https://blog.csdn.net/qq_43788878/article/details/128233209)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [Redirecting to /bin/systemctl start mysqld.service Failed to start mysqld.service: Unit not found.](https://blog.csdn.net/weixin_43303530/article/details/103713915)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
基于centos7的基础架构,dockerfile编写wordpress,其中包含MySQL5.7,php7.4,nginx。可以正常访问的wordpress。写出构建镜像和运行的命令。MySQL可以正常启动,现已确定 mysqld_safe & systemctl start mysqld.service service mysqld start这三种方式都无法启动MySQL
你可以使用以下 Dockerfile 来构建包含 MySQL 5.7,PHP 7.4 和 Nginx 的 WordPress 镜像:
```Dockerfile
# 使用基于 CentOS 7 的基础镜像
FROM centos:7
# 安装必要的软件包
RUN yum update -y && \
yum install -y epel-release && \
yum install -y wget unzip && \
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm && \
yum install -y yum-utils && \
yum-config-manager --enable remi-php74 && \
yum install -y php php-fpm php-cli php-mysqlnd php-zip php-gd php-mcrypt php-mbstring php-xml php-json && \
yum install -y nginx && \
yum clean all
# 下载并解压 WordPress
RUN wget https://wordpress.org/latest.zip -O /tmp/wordpress.zip && \
unzip /tmp/wordpress.zip -d /var/www/html/ && \
cp -Rf /var/www/html/wordpress/* /var/www/html/ && \
rm -rf /var/www/html/wordpress/ && \
chown -Rf nginx:nginx /var/www/html/
# 安装 MySQL 5.7
RUN wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm && \
rpm -ivh mysql57-community-release-el7-11.noarch.rpm && \
yum install -y mysql-server
# 复制 Nginx 配置文件
COPY nginx.conf /etc/nginx/nginx.conf
# 暴露端口
EXPOSE 80
# 启动服务
CMD ["nginx", "-g", "daemon off;"]
```
将上述 Dockerfile 保存为 `Dockerfile` 文件,然后执行以下命令构建镜像:
```
docker build -t wordpress .
```
构建完成后,你可以使用以下命令来运行容器:
```
docker run -d -p 80:80 --name wordpress-container wordpress
```
请确保你已经准备好了 Nginx 的配置文件 `nginx.conf`,并将其放置在与 Dockerfile 相同的目录下。
至于 MySQL 无法启动的问题,请检查 MySQL 的配置文件是否正确,并确保 MySQL 的数据目录具有适当的权限。你可以尝试在容器内手动启动 MySQL 并查看错误日志以获取更多的信息。
阅读全文