본문 바로가기

Programming/MySQL & MariaDB

(10)
[MySQL/MariaDB] 기본 명령어 모든 명령어 환경은 Mac OS X 기반 ※ 서버 실행과 중지mysql.server startmysql.server stop ※ 데이터베이스 접속mysql -u root설치 직후에는 root에 비밀번호가 따로 설정되어 있지않으므로 위와 같이 접속이 가능하다.하지만 DB사용시 root 계정으로 사용하는 것은 위험하므로 따로 사용자를 만들어 아래와 같이 접속한다.mysql -u 사용자명 -p ※ 사용자 추가와 권한 부여 GRANT ALL PRIVILEGES ON dbname.* TO username@localhost IDENTIFIED BY 'password';사용자에게 권한을 주는 동시에 사용자를 생성해주는 방법이다.이렇게되면 사용자는 dbname에 관한 모든 권한을 갖게되는 것이다. 위의 명령어를 통해 ..
MariaDB 란? MariaDB는 오픈 소스의 관계형 데이터베이스 관리 시스템 (RDBMS) 이다.MySQL과 동일한 소스코드를 기반으로 한다. 오라클 소유의 불확실한 MySQL의 라이선스 상태에 반발하여 만들어졌다. 한마디로 MySQL 개발자들이 오라클 사에서 나와 따로 MariaDB를 만들었다는 것이다.그래서 MariaDB는 MySQL과 소스코드를 같이하므로 사용방법과 구조가 동일하다.따라서 명령어나 사용방법까지 모두 MySQL과 동일하다. 근본적인 차이점은 MariaDB는 GPL v2 라이선스를 따르는 순수한 오픈소스이기에 오라클로부터 자유롭다.따라서 누구나 필요로 하면 커뮤니티를 통해 MariaDB를 설치해 사용할 수 있다. MariaDB 커뮤니티는 MySQL과 비교해 애플리케이션 부분 속도가 약 4~5천배 정도 ..