是否有任何Linux mysql命令行工具不需要安装整个mysql数据库包?
我的目标是在服务器 #1 (应用服务器) 上执行mysql命令,这些命令将在服务器 #2 (数据库服务器) 上执行。我不想在本地服务器上运行数据库或安装完整的mysql数据库。
如果您只想安装MySQL客户端,您应该执行以下命令:
yum install mysql
安装 MySQL 客户端和服务器:
要安装MySQL客户端和服务器:
yum install mysql mysql-server
yum install mariadb
和 yum install mariadb-server
。Fedora 已经用 MariaDB 替换了 MySQL。 - Christian Berendtyum install mysql
会安装服务器组件,因为它会尝试安装mariadb
:mariadb.x86_64:MySQL的社区开发分支
- berniey猜测:
sudo apt-get install default-mysql-client
mysql-client
,您可以使用 mariadb-client
。sudo apt-get install mariadb-client
[root@localhost administrador]# yum search mysql | grep client
community-mysql.i686 : MySQL client programs and shared libraries
: client
community-mysql-libs.i686 : The shared libraries required for MySQL clients
root-sql-mysql.i686 : MySQL client plugin for ROOT
mariadb-libs.i686 : The shared libraries required for MariaDB/MySQL clients
[root@localhost administrador]# yum install -y community-mysql
yum -y groupinstall "MYSQL Database Client"
sudo apt-get install mysql-client-core-5.5
在CentOS上安装MySQL客户端有两种方法。
从MySQL网站https://downloads.mysql.com/archives/community/下载RPM包。
如果像图片那样下载了此RPM包,则文件名为mysql-community-client-8.0.21-1.el8.x86_64.rpm。
然后执行sudo rpm -ivh --nodeps --force mysql-community-client-8.0.21-1.el8.x86_64.rpm
即可安装RPM包,参数-ivh
表示安装,打印输出,不进行验证和检查。
如果出现错误,可能是版本冲突,您可以执行rpm -pa | grep mysql
查找冲突的包,然后执行rpm -e --nodeps <package name>
将其删除,然后再次安装。
最后,您可以执行which mysql
,如果打印/usr/bin/mysql则表示安装成功。
请参考官方网站:
yum
= RedHat / CentOS 和apt
= Debian / Ubuntu)。因此,我在审阅队列中有一个编辑,希望有人能够批准,使问题更符合“问与答”的形式。 - TheDudeAbides