[O.K] mysql 5.6을 설치할 방법이 없을까요?

smreo의 이미지

[아랫 분의 지적으로 보충합니다.]
우분투 16.04, mysql 5.7에서 버전 호환성 문제로 mysql 5.6로 다운그레이드가 필요합니다.

그런데 어떤 사이트, 어떤 포럼의 문제 해결을 따라해봐도 끝에 가면 결국에는 5.7이 나오는군요.

mysql manual에서 하라는대로 해봤는데도 shutdown까지는 되는데 mysqlupgrade(실제로는 다운그레이드 안내)에서 걸립니다.

mysql_upgrade -u root -p
하라는대로 저렇게 입력하면

mysql_upgrade examines all tables in all databases for incompatibilities with the current version of MySQL, and attempts to repair the tables if problems are found.
mysql_upgrade: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) while connecting to the MySQL server
Upgrade process encountered error and will not continue.

이런 메시지가 나옵니다. 실제로 /var/run에는 mysqld라는 디렉토리가 없고요. 삭제됐으니까요.

downgrade manual에서 제시하는 방법(in-place)은 아래와 같습니다.

mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"
mysqladmin -u root -p shutdown
rm ib_logfile*
mysqld_safe --user=mysql --datadir=/path/to/existing-datadir
mysql_upgrade -u root -p
mysqladmin -u root -p shutdown
mysqld_safe --user=mysql --datadir=/path/to/existing-datadir

첫번째 mysqld_safe까지는 어떻게 어떻게 했습니다. mysqld_upgrade에 묶여 있는데 생각해보면 shutdown해놓고 소켓으로 연결이 안된다는 메시지는 비논리적인 것 같습니다.

다운그레이드할 방법이 없을까요?
mysql 5.6 필요한 사람이 저 혼자는 아닐텐데...

읽어주셔서 고맙습니다. 수고하세요. 끝.

익명 사용자의 이미지

일단 시스템 환경이 어떻게 되고, 지금까지 어떤 절차를 밟으셨나요? 기존 데이터를 마이그레이션해야 할 필요가 있나요?

smreo의 이미지

우분투 16.04 LTS, mysql 5.7입니다.
데이터는 있어도 그만 없어도 그만입니다. 양이 적어서... 언제든 복구할 수 있고요.

dist777의 이미지

...

제가 잘못 이해한 것일 수도 있겠지만..

일단 내용으로 봐서는..
데이터는 백업되어있기 때문에..
현재 설치되어있는 놈을 아예 삭제하고 새로 설치해도 상관없다..(Restore하면 되니까..).
..로 이해했습니다.

저도 16.04 에서 테스트해보니...여엉...5.6 인식이 안되길래...검색해보니..
https://gist.github.com/Voronenko/31161ab292c7967fcd38c092335a99e1
요기 잘 정리가 돼있네요

repo 설정에 들어가는 우분투 버전을 과거버전인양 꾸며주가는 얘기가 되겠네요..
16.04 : Xenial 을 12.04 : Wily 로 고쳐보라는 얘긴데..더 아랫쪽에 보면 12.04는 이미 EOL을 지났기 때문에
14.04 : Trusty 로 넣어주면 된다는 얘기입니다.

- /etc/apt/sources.list.d/mysql.list
------------------------------------------------------------
deb http://repo.mysql.com/apt/ubuntu/ trusty mysql-apt-config
deb http://repo.mysql.com/apt/ubuntu/ trusty mysql-5.6
deb http://repo.mysql.com/apt//ubuntu/ trusty mysql-tools
deb-src http://repo.mysql.com/apt/ubuntu/ trusty mysql-5.6
------------------------------------------------------------

- /etc/apt/preferences.d/mysql
------------------------------------------------------------
Package: *
Pin: origin "repo.mysql.com"
Pin-Priority: 999
------------------------------------------------------------

요로케 두개 수정 or 작성 하시고..
apt update 후 , 5.6으로 검색되는지 보시면 되겠어요.

smreo의 이미지

제 영어가 짧았었던 듯...
다시 해보겠습니다.

smreo의 이미지

저는 apt-cache policy 이후에 후보가 5.7인 걸 보고 포기했었거든요.

뜻을 이뤘습니다. 감사합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.