Вопрос Как установить mysql без доступа root?


я нашел Эта статья что объясняет, как установить MySQL без доступа root. Однако на Страница загрузки MySQL нет ссылки для загрузки для Ubuntu. Какой я должен выбрать в этом случае?

Если у него есть выбор «generic linux», который утверждает, что он не зависит от архитектуры, зачем ему нужны все другие зависимые?

Наконец, я не знаю его зависимостей. Поскольку я не могу использовать диспетчер пакетов (потому что у меня нет root-Yargs!), Мне нужно все вручную разрешить. Как мне это сделать?


2
2018-04-04 06:45


происхождения


Почему использование диспетчера пакетов является проблемой? Это ваша собственная установка Ubuntu или вы получаете доступ к общедоступному или корпоративному серверу? Если вы являетесь частным, вы можете просто использовать sudo, Тогда это должно быть так просто, как sudo apt-get install mysql-server-5.5 установить MySql на Ubuntu без корневого доступа (просто используйте свой собственный пароль пользователя, если вы сами установили Ubuntu). - Werner
Как упоминалось в заголовке, у меня нет доступа root к машине. Если я попытаюсь sudo, он скажет мне: «<мое имя пользователя> не находится в файле sudoers. Этот инцидент будет сообщен». - Domi
Тогда вы не должны быть системным администратором? В этом случае попросите администратора системы добавить пользователя в файл sudoers. - Werner
Я не могу. Это университетская машина. Я уже говорил с администратором, и он сказал, что он обычно не рекомендует использовать mysql, потому что его такая боль для установки без root (и, очевидно, они не хотят его устанавливать для меня). Однако мне это нужно. - Domi
Затем вам, к сожалению, необходимо решить это с ними, нет тривиального способа обхода (фактически, взлома) ограничений, которые существуют для сервера, который вы не контролируете. Если вам нужен доступ к MySql, подумайте о том, чтобы установить его самостоятельно (или друга) на компьютер? Для чистых образовательных целей вы можете рассмотреть возможность бесплатного доступа к базе данных MySql для игры: freesqldatabase.com/freemysqldatabase - Werner


ответы:


Без менеджера пакетов вы можете скачать исходный код, На веб-сайте, который вы опубликовали, выберите «Исходный код», а затем возьмите общий вариант: «Общий Linux (независимый от архитектуры), сжатый архив TAR». Теперь вам нужно скомпилировать исходный код. Есть много руководств, как скомпилировать mysql вручную.


Другой вариант - загрузить Пакет Debian из списка и распакуйте его вручную:

ar x package.deb
tar xzf data.tar.gz

Затем вы найдете двоичные файлы в папке, которую вы распаковали data.tar.gz.


Но имейте в виду, это боль, потому что вы должны сделать это со всеми библиотеками, необходимыми для mysql, тоже


2
2018-04-04 07:06



Почему бы не установить двоичную версию Generic Linux вместо Debian? Почему пакеты Debian совместимы с Ubuntu? - Domi
Потому что Ubuntu основан на debian - chaos