맥이 갑자기 재부팅이 됐고

postgres local db를 재실행하려는데

postmaster.pid 파일이 있어서 안된다고 한다.

실행중인 process가 있는지 확인을 하고

ps auxw | grep post

/Users/sungwookkim/Library/Application Support/Postgres/var-12

같은 곳에 들어가서

postmaster.pid를 지워주면 된다.

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

Postgres function code 보는 법  (0) 2020.10.14
MYSQL] my.cnf 위치 찾기  (0) 2020.07.17
Can't connect to MySQL server  (0) 2019.09.15
mysql 수동 설치  (0) 2019.09.15

수동 설치

mysql --verbose --help | grep my.cnf

brew설치

mdfind -name homebrew.mxcl.mysql.plist

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

Postgres function code 보는 법  (0) 2020.10.14
postgres 실행이 안될 경우  (0) 2020.10.12
Can't connect to MySQL server  (0) 2019.09.15
mysql 수동 설치  (0) 2019.09.15

mysql에서는 자세히 설명해주지 않고 번호로만 에러 종류를 알려준다.

  1. 2 해당경로에 mysql.sock 파일이 없을 경우
    my.cnf socket경로가 잘못되어이을 경우 그렇다.
    mysqld에서 띄운 소켓경로와
    mysql에서 찾는 소켓경로가 같아야 한다.
    계속 엉뚱한 경로를 찾는다면 cnf파일을 직접 지정해준다.
    mysql --defaults-file='소켓경로'

  2. 61
    mysql 원격 접속은 clinet ip별로 user가 생성이 돼서 host별 user를 만들어줘야 한다.

    create user '[username]'@'[hostname]' identified by '[password]';
    flush privileges;

    flush를 안해주면 create user가 적용이 안된다.
    hostname은 %를 사용하면 모든 hostname이 적용이 된다.

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

Postgres function code 보는 법  (0) 2020.10.14
postgres 실행이 안될 경우  (0) 2020.10.12
MYSQL] my.cnf 위치 찾기  (0) 2020.07.17
mysql 수동 설치  (0) 2019.09.15

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