728x90
반응형
MariaDB 설치는 root 권한으로 실행해야 한다. mariaDB를 설치하면, mysql user가 자동 생성된다.
MariaDB 설치
sudo apt-get install -y mariadb-server
mysql 사용자 확인
cat /etc/passwd | grep mysql
MariaDB 접속
Unix Socket 방식으로 DB에 접속한다. Unix Socket의 설명은 하단에 있다.
sudo mysql
MariaDB 시작/중지/재시작
service mysql start
systemctl start mysql.service
service mysql stop
systemctl stop mysql.service
service mysql restart
systemctl restart mysql.service
/etc/init.d/mysql restart
mysql.server restart
MariaDB 서비스 확인
sudo service –status-all |grep mysql
utf8mb4 인코딩 확인
참고: https://blog.lael.be/post/917
show variables like ‘c%';
인증방법 Unix Socket 방식으로 변경
참고: https://mariadb.org/authentication-in-mariadb-10-4/
MariaDB 는 10.0 부터 인증 방식을 Unix Socket방식으로 변경했다. Unix Socket방식은 mysql 사용자와, 시스템 사용자를 일치시키는 방식이다. 예전 인증방법은 두 root가 분리되어 있을 때는, mysql 사용자 root 를 명시하고 로그인했다.
mysql -u root -p
Unix Socket 방식은 sudo로서 root 권한이 있다는 사실만 증명하면, mysql 에선 다른 인증을 하지 않는다.
sudo mysql
만약, Unix Socket 을 사용하여, mysql 이라는 사용자로 mysql에 접근하려면 다음 명령어를 사용해야 한다.
sudo -u mysql mysql -u mysql
감사합니다.
728x90
반응형
'DataBase > MySQL' 카테고리의 다른 글
[MySQL] ERROR 1044 (42000): Access denied for user 'user'@'localhost' to database 'userdb' (0) | 2024.08.22 |
---|---|
[MySql]ERROR 1045 (28000): Access denied for user 'root@'localhost' (2) | 2024.06.13 |
[Linux]파일을 현재/특정/지정 날짜로 업데이트 하는 방법 (0) | 2024.06.13 |
MySql Enum Table 생성/수정 (0) | 2024.05.28 |
Mac에서 MySQL설치, DB 및 User 생성 (0) | 2024.05.20 |