MySQL 설치

POSI·2022년 11월 16일
0

설치 도우미

목록 보기
2/2
post-thumbnail

MySQL 설치할 때 헷갈렸던 것들 정리

  1. libreadline은 리눅스 버전에 따라 없을 수도 있다. package를 검색해보는 것이 좋다.

  2. /path/to/download/boost/path/to/dir 모두 mysql-5.7.33 을 다운로드 받은 위치를 뜻한다.

    $ cmake -DDOWNLOAD_BOOST=ON -DWITH_BOOST=/path/to/download/boost -DCMAKE_INSTALL_PREFIX=/path/to/dir
  3. -j8 에서 8은 machine의 core 수를 뜻하며, 아래 명령어를 통해 자신의 컴퓨터의 core 수를 검색한 후에 build 하는 것이 좋다.

    $ make -j8 install
    
    $ grep -c processor /proc/cpuinfo
  4. —datadir 는 mysql을 설치한 디렉토리 내부에서 data 로 하는 것이 좋다. (어딘가에 data로 설정이 되어있음) 따로 디렉토리를 만들 필요는 없고 아래 명령어를 치면 자동으로 생성해준다.
    —basedir 는 mysql 을 설치한 디렉토리를 뜻한다.
    —user 는 사용자 이름으로 하지 말고 꼭 mysql로 할 것!!

  5. mysql을 켠다. 해당 쉘이 멈추는 것이 정상이며, 새로운 쉘을 켜서 mysql base directory 로 재접근한다.
    /tmp/mysql.sock 이 자동 생성된다.
    (mysql 종료 시 자동 삭제)

    $ ./bin/mysqld_safe --skip-grant-tables --datadir=/path/to/datadir
  1. pid ended 오류가 뜨면 다시 삭제한 후에 설치하는 것을 권장하지만, 여러가지 시도해볼 점
    1. $ sudo netstat -tap | grep mysql
    mysql이 이미 커져있는지 확인
    2. /datadir/mysql_error.log 확인
  2. 만약 password가 틀리다면, 5번의 명령어를 통해 mysql에 접속한 뒤, 아래 명령어를 통해 새로운 password를 입력해준다.
    mysql> alter user 'root'@'localhost' identified by 'new password'
  3. tpcc-mysql 에서 mysql 관련 명령어를 실행할 때는 mysql을 먼저 작동시켜야 한다.
profile
고양이가 운영하는 테크블로그

0개의 댓글