Homebrew
The Missing Package Manager for macOS (or Linux).
brew.sh
터미널에 입력하여 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
설치가 다 되면 mysql 설치
brew install mysql
설치된 항목 확인
brew list
mysql도 서버 켜야한다
mysql.server start
설치 후, 사용자 계정 만들기
mysql_secure_installation
access denied for user 'root'@'localhost' using password: yes
에러가 떠서 구글 서치 해보니
mysql.server stop
비밀번호 없이 mysql 접속
mysqld_safe --skip-grant-tables &
비밀번호 없이 접속
mysql -u root
비밀번호 정책 바꾸기 (LOW => length 만 맞춰 지정하겠다)
set global validate_password.policy = LOW;
비밀번호 1q2w3e4r 로 변경 하겠다
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '1q2w3e4r';
바뀐다
다시 계정만들기하면
mysql_secure_installation
1. 비밀번호 관련 질문이 나온다
Yes : 복잡한 암호 설정
No : 간단한 암호 설정
2. Remove anonymous users?
사용자 설정 질문
Yes : mysql -uroot 처럼 -u 옵션 필요
No : 불필요
3. Disallow root login remotely?
다른 ip에서 root로 원격 접속 설정
Yes : 원격 접속으로 불가능
No : 가능
4. Remove test database and access to it?
테스트 데이터베이스 설정
Yes : 테스트 데이터베이스 필요없음
No : 필요함
5. Reload privilege tables now?
변경된 권한을 테이블에 적용하는 설정 질문
Yes : 적용함
No : 적용안함
mysql 접속 (패스워드 입력)
mysql -u root -p
database 보기
show databases;
생성하기
create database test111;
show databases; 하면
test111 데이터베이스를 사용하겠다
use test111;
데이터베이스안에 어떤 테이블들이 있나 조회하기
show tables;
'Node.Js' 카테고리의 다른 글
[Node.js] Sequelize로 데이터베이스 테이블 만들기 (0) | 2023.01.14 |
---|---|
[Node.js] MySQl Sequelize 설정 (0) | 2023.01.14 |
[Node.js] html, css 화면에 표시 (0) | 2023.01.14 |
[Node.js] post 방식으로 값 확인 postman 설치 (0) | 2023.01.14 |
[Node.js] query (0) | 2023.01.14 |