Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Не ставится MySQL 5.6.25 из исходников (Error 2)  (Прочитано 1269 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн n0_way

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Привет всем.

MySQL не хочет ставиться (5.6.25).

Сначала делал

cmake -DENABLE_DOWNLOADS=1 -DCMAKE_C_FLAGS="-O3 -g -Wall -Wextra -Wformat-security -Wvla -Wwrite-strings -Wdeclaration-after-statement" -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="-O3 -g -DDBUG_OFF" -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

Затем make, make install

Выхлоп такой:
CMake Error at libmysqld/cmake_install.cmake:36 (FILE):
  file INSTALL cannot copy file
  "/root/temp/mysql-5.6.25/libmysqld/libmysqld.a" to
  "/usr/local/mysql/lib/libmysqld.a".
Call Stack (most recent call first):
  cmake_install.cmake:110 (INCLUDE)

тупанул, сделал

sudo make без clear предварительного:

CMake Error at cmake/do_abi_check.cmake:78 (MESSAGE):
  ABI check found difference between
  /root/temp/mysql-5.6.25/include/mysql/plugin_audit.h.pp and
  /root/temp/mysql-5.6.25/abi_check.out


make[2]: *** [CMakeFiles/abi_check] Error 1
make[1]: *** [CMakeFiles/abi_check.dir/all] Error 2
make: *** [all] Error 2
root@48845:~/temp/mysql-5.6.25#


Дальше sudo make clean
sudo make
sudo make install

Не спасло:

[100%] Building CXX object libmysqld/examples/CMakeFiles/mysqltest_embedded.dir/__/__/client/mysqltest.cc.o
Linking CXX executable mysqltest_embedded
collect2: ld returned 1 exit status
make[2]: *** [libmysqld/examples/mysqltest_embedded] Error 1
make[1]: *** [libmysqld/examples/CMakeFiles/mysqltest_embedded.dir/all] Error 2
make: *** [all] Error 2

Что я не заметил? Наверное нужно было после clear снова cmake запускать?


Кто-нибудь сталкивался? Как лечили? На такую ошибку толковых решений не гуглится почему-то.
« Последнее редактирование: 07 Июля 2015, 18:29:38 от nowaytogetout »

_Konstantin_

  • Гость
Re: Не ставится MySQL 5.6.25 из исходников (Error 2)
« Ответ #1 : 07 Июля 2015, 18:33:03 »
cmake http://habrahabr.ru/post/155467/
у вас там каша получается, делайте make, make install, а так у вас два раза по сути make вызывается

еще вот тут посмотрите http://gahcep.github.io/blog/2013/03/11/linux-mysql-setup/
и тут в целом по сборке из исходников https://help.ubuntu.ru/wiki/programs_installation
« Последнее редактирование: 07 Июля 2015, 18:36:03 от _Konstantin_ »

Оффлайн n0_way

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Не ставится MySQL 5.6.25 из исходников (Error 2)
« Ответ #2 : 07 Июля 2015, 18:36:55 »
Цитировать
делайте make, make install, а так у вас два раза по сути make вызывается

Спасибо, но, прошу прощения, не совсем понял (голова уже кипит) -- cmake, выходит не делать, а сразу make, makeinstall, верно понял Вас?

symon2014

  • Гость
Re: Не ставится MySQL 5.6.25 из исходников (Error 2)
« Ответ #3 : 07 Июля 2015, 18:39:57 »
И вполне возможно, после "удаления" в хомяке остаётся скрытая папочка ".msql" с прежними настройками.

Оффлайн Scorry

  • Активист
  • *
  • Сообщений: 842
    • Просмотр профиля
Re: Не ставится MySQL 5.6.25 из исходников (Error 2)
« Ответ #4 : 07 Июля 2015, 18:44:04 »
Цитировать
делайте make, make install, а так у вас два раза по сути make вызывается

Спасибо, но, прошу прощения, не совсем понял (голова уже кипит) -- cmake, выходит не делать, а сразу make, makeinstall, верно понял Вас?
Простите моё праздное дюбопытство, а чем вам версия из репозитория не угодила?

_Konstantin_

  • Гость
Re: Не ставится MySQL 5.6.25 из исходников (Error 2)
« Ответ #5 : 07 Июля 2015, 18:48:56 »
Цитировать
делайте make, make install, а так у вас два раза по сути make вызывается

Спасибо, но, прошу прощения, не совсем понял (голова уже кипит) -- cmake, выходит не делать, а сразу make, makeinstall, верно понял Вас?
CMake — кроcсплатформенная утилита для автоматической сборки программы из исходного кода. При этом сама CMake непосредственно сборкой не занимается, а представляет из себя front-end. В качестве back-end`a могут выступать различные версии make и Ninja.

Оффлайн n0_way

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Не ставится MySQL 5.6.25 из исходников (Error 2)
« Ответ #6 : 07 Июля 2015, 21:12:11 »
И вполне возможно, после "удаления" в хомяке остаётся скрытая папочка ".msql" с прежними настройками.

Вероятность, как я понимаю, крайне велика).

Простите моё праздное дюбопытство, а чем вам версия из репозитория не угодила?

Задание такое дали, проверить навык, навык установвки из сорцов, как видите, стремится к нулю)

CMake — кроcсплатформенная утилита для автоматической сборки программы из исходного кода. При этом сама CMake непосредственно сборкой не занимается, а представляет из себя front-end. В качестве back-end`a могут выступать различные версии make и Ninja.

Got it! Просто, как я уже смог выяснить, коли не выходит ./configure, будь добр делать cmake.
Друзья подсказали, что после него нужен sudo make, sudo make install.
Ошибка вот теперь вылазит на make. Как я понимаю, все же нужно действительно удалить папку мускуля, удалить то, что там нараспаковал, пробовать снова, но теперь не попорить все, правильно сделав cmake, а затем sudo make install.

Хабр у меня почему-то не открывается, хм.

Пользователь решил продолжить мысль [time]08 Июль 2015, 11:53:29[/time]:
сделал cmake с конфигом, make, как в статье на хабре.

Программа собралась, но не установилась.
Если буду делать make install, то, понятное дело, отвалюсь с ошибкой.

Таки что нужно делать дальше?

Пользователь решил продолжить мысль 08 Июля 2015, 12:48:42:
Проблема установки не решилась, но проблема в целом решена просто установкой из бинарников.
Каждый день что-то новое для себя в Linux открываю, лол.
« Последнее редактирование: 08 Июля 2015, 12:48:42 от nowaytogetout »

 

Страница сгенерирована за 0.021 секунд. Запросов: 20.