Я установил mysql
, mysql-server
или mysql-client
в Linux. В чем разница между ними?
3 ответа
Пакет mysql-client позволяет вам подключаться к серверу MySQL. Это даст вам программу командной строки "mysql".
Пакет mysql-server позволяет вам запускать сервер MySQL, который может разместить несколько баз данных и обрабатывать запросы к этим базам данных. Это даст вам демон MySQL, также известный как mysqld.
Пакет "MySQL", вероятно, включает в себя оба вышеперечисленных.
Если вам просто нужно подключиться к удаленному серверу и выполнить запросы, установите просто mysql-client. Если вам нужно разместить базу данных, установите клиент и сервер.
Пакет mysql
в Fedora - это клиентские библиотеки и файлы конфигурации. mysql-client
является клиентом CLI mysql
. mysql-server
- это сервер MySQL и initscript. mysql-devel
- это файлы, необходимые для сборки на основе клиентских библиотек.
Это различные двоичные файлы, которые распространяются вместе с MySQL. Сервер, естественно, прослушивает соединения и обрабатывает их. mysql-client позволяет вам взаимодействовать с базой данных MySQL из командной строки, а mysql - это другое имя, под которым обнаруживается mysql-client.