반응형
mysql 설치 및 초기 셋팅 (리눅스 우분투)
MySQL 설치
sudo apt update
sudo apt install mysql-server
MySQL 포트 설정
sudo ufw allow mysql
MySQL 실행
sudo systemctl start mysql
[참고1] 서버 재시작시 MySQL 자동 재시작
sudo systemctl enable mysql
[참고2] 백그라운드 실행 중이 mysql 중지 명령은 아래와 같습니다.
sudo systemctl stop mysql
root 계정 비번 재설정
1. mysql 접속
sudo mysql -u root
2. root 계정 비번 설정 (작은 따옴표 반드시 작성)
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '비밀번호';
3. 변경 비밀번호 적용
mysql> FLUSH PRIVILEGES;
root 계정 접속 권한 변경
1. 접속 권한 업데이트
mysql> UPDATE user SET host='%' WHERE user='root' and host='localhost';
2. mysql 빠져 나오기
mysql> exit
TEST 데이터 베이스 생성
1. mysql 실행
sudo mysql -u root
2. 데이터 베이스생성
mysql> CREATE DATABASE TEST;
3. mysql 빠져 나오기
mysql> exit
외부 접속 허용
1. vim으로 config 파일 sudo 권한으로 열기(mysql.cnf 파일이 아니라, mysqld.cnf 파일 입니다.)
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
2. bind-address 부분 수정
# bind-address = 127.0.0.1
bind-address = 0.0.0.0
3. mysql 재실행
sudo systemctl stop mysql
sudo systemctl start mysql
[참고] 새로운 계정 생성
(보안을 위해 루트 계정보다 새로운 계정을 생성하고 새로운 계정으로 DB 운영하는 것을 추천합니다.)
1. mysql 접속 (아래코드 실행 후 비번 입력)
mysql -u root -p
2. 계정 생성
mysql> CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'user_password';
3. 원한 부여(모든 권한을 new_user에게 부여)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost' WITH GRANT OPTION;
4. exit 입력 후 mysql 종료
mysql> exit
반응형
'python' 카테고리의 다른 글
올리베티 데이터 셋을 활용한 간단한 모핑(morphing) (0) | 2023.07.24 |
---|---|
matplotlib grayscale / imshow grayscale (0) | 2023.07.24 |
파이썬 txt 파일 내용 추가하기 (0) | 2023.07.23 |
리스트 최대값 위치 찾기 / 리스트 최소값 위치 찾기 (0) | 2023.07.23 |
파이토치 tensor 내 nan 값 개수 세아리기 (0) | 2023.07.21 |
댓글