database

InfluxDB 설치 및 설정 중 invalid user: 'influxdb:influxdb' 오류가 떴다.이 오류는 InfluxDB를 설치할 때 시스템에 influxdb 사용자나 그룹이 제대로 생성되지 않아서 발생하는데, 설치 과정에서 사용자나 그룹이 생성되지 않거나 사라지는 경우가 종종 발생한다.본 글에서는 이 문제의 원인과 해결 방법을 설명하여 InfluxDB 설정을 원활하게 진행할 수 있는 방법에 대해 다뤄보겠다.   1. 오류 원인invalid user: 'influxdb:influxdb' 오류는 InfluxDB 설치 과정에서 influxdb 사용자와 그룹이 시스템에 제대로 생성되지 않아서 발생한다.InfluxDB 설치 시 대부분은 자동으로 사용자와 그룹이 생성되지만, 설치 환경에 따라 설정이 ..
데이터베이스를 운영할 때 원격 또는 로컬에서 데이터베이스에 접근하는 것은 필수적이다.특히, 네트워크를 통해 여러 시스템이 같은 데이터베이스에 접근해야 하는 상황에서는 접속 정보를 효율적으로 관리하는 것이 중요하다.Oracle Database는 이러한 네트워크 연결을 설정하기 위해 tnsnames.ora 파일을 제공한다.이 파일은 클라이언트가 데이터베이스에 접근할 때 필요한 서비스 이름과 네트워크 정보를 설정하여 편리한 연결을 가능하게 한다.이번 글에서는 tnsnames.ora 파일의 역할과 구성 요소, 그리고 실질적인 사용 예시를 통해 이 파일이 어떻게 데이터베이스 연결을 돕는지 알아보려고 한다. 1. tnsnames.ora 파일의 위치와 역할tnsnames.ora 파일은 주로 다음 경로에 위치한다:or..
위 표를 보면 codetype에 fruit이 있고 codekey에는 과일의 종류가 적혀있다. 그리고 각각 과일에 대한 종류와 이름이 나와있다. 현재 포도는 4개, 사과는 2개, 오렌지는 3개, 배는 0개인데 포도, 사과, 오렌지, 배 별로 개수를 세는 쿼리문을 만들고 싶었다. 항목에 없는 건 제외하고 count 하기 select B.codekey, count(A.codekey) from (select * from fruit where codetype like 'fruit') B join fruit A on A.codetype = B.codekey group by B.codekey; 항목에 없는 것도 count 하기 배는 0개인데 0개도 출력하고 싶다! left join을 사용하여 만들었다. select ..
검색창을 만들다가 소문자는 소문자로만, 대문자는 대문자로만 검색을 해야 해서 검색하는데 불편함이 있었다. 그래서 대소문자 구분 없이 검색할 수 있게 만들었다. 검색창 ILIKE는 PostgreSQL에서 사용되는 비표준 SQL 연산자로, 대소문자를 구분하지 않고 문자열을 비교하는 데 사용된다. 다른 데이터베이스 시스템에서는 일반적으로 ILIKE를 지원하지 않는다. PostgreSQL SELECT * FROM your_table WHERE your_column ILIKE 'your_search_term'; Oracle 오라클에서 대소문자 구분 없이 사용하려면 대문자나 소문자로 바꿔서 검색하면 된다. SELECT * FROM your_table WHERE UPPER(your_column) = UPPER('yo..
해버니
'database' 태그의 글 목록