우분투에 mysql 설치MySQL 설치하기
1.mysql 패키지 설치하기
sudo apt-get update
sudo apt-get install mysql-server
2.mysql 버전확인
mysql —version
3.mysql 서버 시작
sudo systemctl start mysql
4.ubuntu 서버가 재시작시 mysql 자동 시작
sudo systemctl enable mysql
5.외부에서 접속가능하게 mysql 포트(3306)열어주기
sudo ufw allow mysql/tcp
6.root계정으로 mysql db 접속하기
sudo /usr/bin/mysql -u root -p
7.root 계정에 패스워드 추가
ALTER USER 'root'@'localhost' IDENTIFIED BY ‘1111’;
또는
SET PASSWORD FOR 'root'@'localhost' = PASSWORD(‘1111’);
8.현재 mysql 계정정보 확인
SELECT User, Host, authentication_string FROM mysql.user;
9.test DB 생성
CREATE DATABASE ubuntuTestDB;
10.데이터 베이스 확인
SHOW DATABASES;
11.사용자 test계정 생성
CREATE USER '201115'@'localhost' IDENTIFIED BY '1111';
12.사용자 권한 설정(userid 와 호스트 , 비번에 ‘ ‘ 싱글 코테이션 넣어줘야함)
201115 계정에 ubuntuTestDB 사용할 수 있는 권한 부여
grant all privileges on ubuntuTestDB.* to ‘201115’@‘localhost’ identified by ‘1111’;
13.변경사항 적용
FLUSH PRIVILEGES;
14.권한 확인
SHOW GRANTS FOR '201115'@'localhost';
15.루트권한 생성 후 모든권한 주고 어디서든 접근가능하게 설정
CREATE USER 'root'@'%' IDENTIFIED BY ‘1111’;
GRANT ALL PRIVILEGES ON * . * TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
16.사용자 원격접속 처리
특정 사용자 계정을 ubuntuTestDB의 모든 테이블에 대해서 원격접속 허용 - 어디서든지 접속가능하게 설정하는 쿼리문
CREATE USER '201115'@'%' IDENTIFIED BY ‘1111’;
GRANT ALL PRIVILEGES ON ubuntuTestDB.* TO '201115'@'%';
FLUSH PRIVILEGES;
17.한글깨짐 처리 참고블로그
'리눅스&서버 > 우분투' 카테고리의 다른 글
우분투 - 톰캣 설치(Tomcat Manager 설치) (0) | 2020.11.20 |
---|---|
우분투 - Java 설치 (환경변수 설정) (0) | 2020.11.19 |
우분투 - 아파치 웹서버 설치 (1) | 2020.11.17 |
우분투 - 쥬피터 노트북 설치하기 💻 (0) | 2020.11.16 |
우분투 - boot 용량없을때(커널 패키지 정리) (0) | 2020.11.15 |