我正在尝试在 Red Hat Linux 中安装 mysql。我尝试了命令“rpm -qa”,它显示程序名称为 mysql-4.1.20-2.RHEL4.1,我不确定 mysql 是否已安装。如果我尝试“which mysql”命令,它说没有二进制文件。我只想知道程序列表中的 mysql-4.1.20-2.RHEL4.1 是什么意思。以及如何从命令行安装 mysql。
答案1
按照步骤:
- 下载 MySQL 最新稳定版本
- 删除 Linux 发行版附带的现有默认 MySQL
- 安装下载的 MySQL 包
- 在 MySQL 上执行安装后的安全活动。
参考:http://www.thegeekstuff.com/2008/07/howto-install-mysql-on-linux/
答案2
rpm -qa 输出中的 mysql-4.1.20-2.RHEL4.1 表示您已安装此软件包。您可以通过运行来阅读软件包的描述rpm -qi mysql
我的 RHEL6 上的 yum search mysql 给出了以下简短描述:
mysql.x86_64 : MySQL client programs and shared libraries
mysql-bench.x86_64 : MySQL benchmark scripts and data
mysql-connector-java.x86_64 : Official JDBC driver for MySQL
mysql-connector-odbc.x86_64 : ODBC driver for MySQL
mysql-devel.i686 : Files for development of MySQL applications
mysql-devel.x86_64 : Files for development of MySQL applications
mysql-embedded.i686 : MySQL as an embeddable library
mysql-embedded.x86_64 : MySQL as an embeddable library
mysql-embedded-devel.i686 : Development files for MySQL as an embeddable library
mysql-embedded-devel.x86_64 : Development files for MySQL as an embeddable
: library
mysql-libs.i686 : The shared libraries required for MySQL clients
mysql-libs.x86_64 : The shared libraries required for MySQL clients
mysql-server.x86_64 : The MySQL server and related files
mysql-test.x86_64 : The test suite distributed with MySQL
因此,看起来您刚刚安装了客户端。您可以使用 获取包中的文件列表rpm -ql mysql
。如果运行,rpm -ql mysql | grep bin
您将获得 bin/sbin 目录中的文件列表,这些文件将是二进制文件。您的客户端可能不是名为 mysql。
要从命令行运行安装服务器yum install mysql-server
。