Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么mysqld不是';t是否位于Fedora16的/etc/init.d目录中?_Mysql_Fedora_Mysql Workbench - Fatal编程技术网

为什么mysqld不是';t是否位于Fedora16的/etc/init.d目录中?

为什么mysqld不是';t是否位于Fedora16的/etc/init.d目录中?,mysql,fedora,mysql-workbench,Mysql,Fedora,Mysql Workbench,我用的是软呢帽16。最初我是通过从MySQL网站下载的RPM包安装MySQL服务器的,安装的版本是5.5.21-1。我可以通过/etc/init.d/mysql启动服务器。当我试图从Fedora的Add/Remove软件实用程序安装MySQL Workbench时,我遇到了一个错误不兼容的问题,因为Fedora的版本是5.5.20 因此,我卸载MySQL服务器并安装Fedora的版本,以便安装MySQL Workbench。但不知何故,我注意到mysqld不再位于/etc/init.d中了?然后

我用的是软呢帽16。最初我是通过从MySQL网站下载的RPM包安装MySQL服务器的,安装的版本是5.5.21-1。我可以通过/etc/init.d/mysql启动服务器。当我试图从Fedora的Add/Remove软件实用程序安装MySQL Workbench时,我遇到了一个错误不兼容的问题,因为Fedora的版本是5.5.20

因此,我卸载MySQL服务器并安装Fedora的版本,以便安装MySQL Workbench。但不知何故,我注意到mysqld不再位于/etc/init.d中了?然后当我尝试在互联网上搜索时,发现我需要使用以下命令启动MySQL:

service mysqld start
好的,我可以启动MySQL服务器了。在MySQL工作台中创建新实例概要文件时,我无法通过测试设置部分,因为缺少/etc/init.d/mysqld


我可以知道我应该如何指示MySQL Workbench不要使用/etc/init.d/mysqld,而是使用
服务mysqld start
?或者我需要考虑一下为什么mysqld不再位于/etc/init.d中?

使用
rpm-qf/usr/bin/mysql
获取mysql rpm包名,然后执行
rpm-ql
列出该包中所有已安装的文件。RPM应该与准备好的mysqld一起提供,所以它应该在列出的文件中:
RPM-ql | grep mysqld

保持最新的MySQL版本是个好主意。如果您无法从Fedora的repos安装MySQL Workbench,那么只需从其获得最新的MySQL Workbench rpm(这也是一个非常好的主意)。这应该没有任何问题(假设您已经安装了WB的所有先决条件)

Fedora的默认服务器配置文件应该可以与最新的MySQL RPM包配合使用。如果没有,您只需要找出启动/停止服务器并查询其状态的命令

在安装最新的MySQL版本之前,请确保卸载Fedora repos中的MySQL服务器版本,以避免每个包相互干扰


如果需要,请随时提问。

Fedora正在向systemd过渡,这是一种完全不同的启动服务的方式。或者只需一步:
rpm-qlf/usr/bin/mysql
。顺便说一句,我通常使用
-lv
而不是
-l
.thanx进行更新。我通常通过apt使用deb软件包:)