본문 바로가기

기능구현/db

[linux] [mysql] 기본 가이드

  • mysql 설치
  • mysql 실행
    • "avorting port" (포트 충돌 ) 오류 > mysql_config 설정파일  port 변경  
    • "find out how to run mysqld as root" 오류 > 실행 커맨더 실패 오류 > 구동 커맨더 실행 
      sudo /usr/local/mysql/support-files/mysql.server start 
    • "password non" 오류 
  • mysql 재설치
    • 기존 설치 파일 제거 > 링크 커맨더 모두 입력
    • 위 링크에 나온대로 찌꺼기들을 삭제 처리해주고 재부팅
    • brew install mysql
    • mysql.server start
  • mysql 'root' 계정 초기화
    • 실행중인 mysql 정지 ( 아래 1번 리눅스 stop 커맨더 ) 
    • 안전모드로 실행.
      • sudo mysqld_safe --skip-grant-tables ( 권한을 우회하여 안전 모드로 mysql서버 실행 ) 
      • 새로운 터미널 접속 ( command + t ) 
      • mysql -u root ( mysql에 비밀번호 없이 접속 )
    • root에 새로운 비밀번호를 부여.
      • ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';
      • flush privieges; (권한을 flush )
    • 로그인하여 확인

 

 

 

 

 

 

 

1) mysql server Start/Stop/Restart

  • in Linux
    1. default 커맨더
      • sudo service mysqld start
      • sudo service mysqld stop
      • sudo service mysqld restart
    2. If you don’t have the 'service' command available
      • sudo /etc/init.d/mysqld start
      • sudo /etc/init.d/mysqld stop
      • sudo /etc/init.d/mysqld restart
    3. Lastly, you can also use the systemctl 
      • sudo systemctl start mysqld
      • sudo systemctl stop mysqld
      • sudo systemctl restart mysqld
  • in Window
    1. cmd 접속
    2. 커맨더
      • mysqld start
      • mysqld stop

 

 

2) sudo 비밀번호 초기화

https://delight-performance.tistory.com/21

 

 

3) 설정 파일 경로

  • mac
    • mysql_config > /usr/local/Cellar/mysql/{8.0.28_1}/bin/mysql_config
    • my.conf > /usr/local/etc/my.cnf
    • mysql.server > /usr/local/Cellar/mysql/{8.0.28_1}/support-files/mysql.server

 

4) 콘솔에서 mysql 접속

  • local 서버에 접속
    • 명령어 : mysql -u 계정명 -p
    • 예 : mysql -u root -p
  • 원격지에 접속
  • 원격지의 특정 database에 접속

 

 

 

 

참조

 

 

 

 

'기능구현 > db' 카테고리의 다른 글

[db] [excel] 엑셀<>db 연동  (0) 2022.03.15