linux - genetic mysql 8.0 download link
[https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.17-linux-glibc2.12-x86\_64.tar.xz]

내가 설치할 환경은 kt-cloud의 ubuntu 16.0.4였다.
mysql community server download 로 검색하면 환경별 다운로드 링크를 찾을 수 있다.

서버에서 설치할 경우 url이 필요한데 download클릭은 오라클 로그인 유도페이지로 간다.
No thanks, just start my download. 를 우클릭해서 url을 복사하고
bashshell wget [https://dev.mysql.com](https://dev.mysql.com)/get/Downloads/MySQL-8.0/mysql-8.0.17-linux-glibc2.12-x86\_64.tar.xz
와 같이 다운 받을 수 있다.

압출을 풀고나서 mysql을 이용할 수 있는 몇가지 환경이 필요하다.

  1. my.cnf 만들기
    [mysqld]
    basedir=
    datadir=
    socket=
    bind-address=0.0.0.0
    user=ksw

  2. mysqld 초기화하기

    mysqld --defaults-file=[my.cnf경로] --intialize
  3. mysqld 띄우기
    mysqld --defaults-file=[my.cnf경로]

2~3으로 연결되는 부분이 이상하다.
공식 문서에는 2번을 하면 mysql ps가 떠있는 걸로 말하는데
실제로는 따로 실행해야 하고 defaults-file도 계속 지정해줘야 한다.
뭔가 불편한 것다.
datadir설정하라고 나와서 따라 했더니 그냥 default로 써야 하는 건가라는 생각이 든다.
그런데 default로 쓰면 var/lib같은 곳 소유권을 넘겨주거나 db용 계정을 sudoer로 만들어야 하니
이 또한 권장사항하고 안맞는다.
뭘 잘못한 건지 누가 좀 가르쳐 줬으면 좋겠다.

 

참조

https://askubuntu.com/questions/1092775/error-2002-hy000-cant-connect-to-local-mysql-server-through-socket-var-run

 

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)

While entering MySQL server I am getting an error like this: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) What's the problem and how ...

askubuntu.com

If your file my.cnf (usually in the /etc/mysql/ folder) is correctly configured withsocket=/var/lib/mysql/mysql.sock

you can check if mysql is running with the following command:

mysqladmin -u root -p status

try changing your permission to mysql folder. If you are working locally, you can try:

sudo chmod -R 755 /var/lib/mysql/

 

https://stackoverflow.com/questions/5376427/cant-connect-to-local-mysql-server-through-socket-var-mysql-mysql-sock-38

 

Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)

I am having a big problem trying to connect to mysql. When I run: /usr/local/mysql/bin/mysql start I have the following error : Can't connect to local MySQL server through socket '/var/mysql/mysql.

stackoverflow.com

https://askubuntu.com/questions/125686/failed-to-spawn-mysql-main-process-unable-to-execute-no-such-file-or-director

 

"Failed to spawn mysql main process: unable to execute: No such file or directory"

I'm a newbie on MySQL ground so bear with me. I've just finished upgrading 11.10 to 12.04. Everything seemed to work without any hiccups and all my software and settings are working fine. Apart f...

askubuntu.com

 

'Infra > database' 카테고리의 다른 글

Postgres function code 보는 법  (0) 2020.10.14
postgres 실행이 안될 경우  (0) 2020.10.12
MYSQL] my.cnf 위치 찾기  (0) 2020.07.17
Can't connect to MySQL server  (0) 2019.09.15

+ Recent posts