为什么mysqld不是';t是否位于Fedora16的/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:为什么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中了?然后
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软件包:)