본문 바로가기

SW 프로그래밍/Mariadb21

MariaDB 외부접속 설정 & 계정 생성 방화벽 설정 MariaDB port (default port : 3306) 에 대한 inbound 설정을 한다. MariaDB 설정 /etc/mysql/my.cnf 설정 변경 bind_address 라인을 주석처리하거나 0.0.0.0 으로 세팅한다. $ sudo vi /etc/mysql/my.cnf ... #bind_address=127.0.0.1 # 주석처리 ... MariaDB 재기동 $ sudo service mysql restart 계정생성 & 권한설정 외부 접속을 허용할 계정을 생성하고 권한을 준다. root 계정으로 MariaDB 접속 $ mysql -u root -p 계정 생성 /* 내부 접속용 */ create user 'RemoteUser'@'localhost' identified by .. 2021. 2. 5.
Mariadb NULL , NOT NULL 전부 선택 select rdate, tot, g1, g1, g3, g4, g5, g6, g7, g8 dtype from `cc_3f_test` NULL 이 아닌것 선택 select rdate, tot, g1, g1, g3, g4, g5, g6, g7, g8 dtype from `cc_3f_test` where tot is not null NULL 인것 선택 select rdate, tot, g1, g1, g3, g4, g5, g6, g7, g8 dtype from `cc_3f_test` where tot is null 2020. 9. 26.
날짜별로 행의 집계값 얻기 SELECT DATE_FORMAT(column, ‘%Y%m%d’) as date, count(*) FROM table GROUP BY DATE_FORMAT(column, ‘%Y%m%d’) ORDER BY date ASC; SELECT DATE_FORMAT(rdate, '%Y%m%d') as date, count(*) FROM `cc_3f_test` GROUP BY DATE_FORMAT(rdate, '%Y%m%d') ORDER BY date ASC; 2020. 9. 26.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) MySQL 데몬이 활성화 되지 않은아 생기는 문제임. Mysql 은 설치 후 , 데몬(mysqld)이 돌아가고, 그거에 mysql이라는 프로그램으로 접속하는 방식이다. 따라서, 설치 후, 데몬이 돌아가고 있어야 한다. ps -aux | grep mysqld 로 확인 가능하고, service mysqld stop service mysqld start (service mysqld restart) 으로 시작 가능하다. service mysqld start 를 하니까 되더라. 이런 어처구니 없는 경우가. 로그를 본 게 이유가 되는 건 아닌 것 같다만... 왜 갑자기 되는지는 의문이다. 여튼. 데몬이 떠 있는데도 문제가 생기는 경우의 해결책을 모아 보았다. 1. fedora 12에 mysql 설치하고 서비스띄우고.. 2020. 9. 16.
MariaDB" 환경설정 /etc/my.cnf.d/server.cnf 수정 운영 포트 변경 ; 보안을 위하여 알려진 "3306" 대신 다른 포트로 운영 [server] port=16033 로그 활성화 ; 수행에 3초 이상 걸리는 느린 쿼리 남기기 [mysqld] slow_launch_time=3 slow_query_log=1 /etc/my.cnf 수정 운영 포트 변경 ; 보안을 위하여 알려진 "3306" 대신 다른 포트로 운영 [client] port=16033 기타 보안을 위한 조치 MariaDB 환경설정 파일의 권한 수정 chown -R mysql:mysql /etc/my.cnf* chmod 600 /etc/my.cnf chmod 700 /etc/my.cnf.d MariaDB 서비스 시작 systemctl start mari.. 2020. 9. 14.
ERROR 2003 (HY000): Can't connect to MySQL server on ERROR 2003 (HY000): Can't connect to MySQL server on '135.79.246.80' (111) 목차 1 문제상황 2 클라이언트측 확인 3 서버측 확인 4 my.cnf 수정 5 MySQL 재시작 및 확인 6 클라이언트측 확인 2 7 기타 다른 원인? 8 같이 보기 1 문제상황[편집] MySQL에 원격 접속 허용하였으나 접속 안됨 [root@zetawiki ~]# mysql -h135.79.246.80 -uroot -pP@ssw0rd ERROR 2003 (HY000): Can't connect to MySQL server on '135.79.246.80' (111) console 2 클라이언트측 확인[편집] [root@zetawiki ~]# nmap 135.79.246.. 2020. 9. 14.