라든가 error msg=“Unable to gather” 등등

influxdb2에서 발생하는 에러인데

 

원인

나의 경우에는 보안인증서 적용후에 발생했는데 privkey.pem파일을 실행할 수 있는 권한이 없어서 발생한 문제였다.

 

해결

letsencrypt를 기준으로 해당 경로와 파일에 influxdb권한그룹과 계정이 권한을 가질 수 있도록 명령어를 작성하여 해결하였다.

centos기준

기존 파일에 읽기 권한을 부여함

setfacl -m d:user:influxdb:r /etc/letsencrypt/archive/[도메인]/privekey.pem

 

아래의 명령어로 미래에 생성될 파일에도 읽기 권한을 부여함

setfacl -m d:user:influxdb:r /etc/letsencrypt/archive/[도메인]

 

발생상황

centos7 에서 mysql 설치시 나온 메시지

 

해결

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

후 진행하면 해결된다.

발생상황

mariadb 10.6을 설치해서 쓰고 있는 상태에서 python에서  pip install mariadb를 하니까 나옴

 

원인

MariaDB Connector/C 가 필요하다는 듯?

 

해결

yum install MariaDB-shared MariaDB-devel

 

오류

Database "/Users/계정명/test" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-200] 90149/90149

 

해결

1안 Save Settings를 Generic H2 (Server)로 하고 JDBC URL을  jdbc:h2:tcp://localhost/~/test 로 하고 연결을 누르라고 하길래

난 애초에 여기서 에러가 났다 그래서 더 검색해봤더니

Generic H2 (Embedded) 로 하고 jdbc:h2:~/test 로 하고 연결을 누르라고 하길래

했으나 난 또 여기서 변함없이 에러가 났다.

h2를 지웠다 깔아서 해결하신 분을 봐서 해봤으나 소용이 없는 듯 했으나 언어를 English로 바꾸고 하니까 잘 됐다

한국어 설정이 문제였던 걸로 의심중

 

 

테이블이랑 데이터는 잘 들어왔는데 기본키 인덱스 이런거 다 없다.

 

참고 동영상: https://www.youtube.com/watch?v=UdLRcsJ7-0s

오류내용

This application requires Visual Studio 2013 Redistributable. Please install the Redistributable then run this installer again.


해결책

https://www.microsoft.com/ko-KR/download/details.aspx?id=40784

에서 32bit 로 다운받는다. 64bit는 안된다.


오류창이 뜬다면

도구 -> 옵션에 아래와 같이 옵션을 해제해주면 된다.

 

1. 아래를 입력한다.

EXEC SP_LOCK

2. 1을 했을때 나온 목록에서 가장 많은 SPID를 찾아서 아래를 해본다.

DBCC INPUTBUFFER( SPID )

3. 그 SPID를 아래와 같이 킬한다.

KILL SPID

오류내용

ORA-00942: 테이블 또는 뷰가 존재하지 않습니다.


해결

말그대로 테이블이나 뷰가 존재하지 않았다. 

해당 테이블이 실제로 존재하지 않는다면 생성을 해주면 되고,

존재하는데 저런 메시지가 뜬다면 권한문제다. select 권한을 준다.

userspace도 확인해봐야할 부분이다.




오류내용

상식적인 선의 LEFT JOIN 문을 여러개 걸었더니 쿼리식 일부와 함께 "쿼리식의 연산자가 없는 구문 오류입니다." 에러메시지가 발생하였다. 해당 쿼리문은 일반적인 문법으로 봤을때 문제가 없었으며, LEFT JOIN을 하나만 했을때에는 정상적으로 실행이 된다.

 

>> LEFT JOIN 하나여서 문제가 발생하지 않는 쿼리문

SELECT *
FROM table1 a
LEFT JOIN table2 b ON (a.ID=b.ID)

 

>> LEFT JOIN을 여러개 걸었더니 "(a.ID=b.ID) LEFT JOIN table3 c ON (b.ID=c.ID) 쿼리식의 연산자가 없는 구문 오류입니다." 에러가 발생한 쿼리문

SELECT *
FROM table1 a
LEFT JOIN table2 b ON (a.ID=b.ID)
LEFT JOIN table3 c ON (b.ID=c.ID)

 

 

해결

일단 감싸니까 됐다. 

SELECT *
FROM (
    SELECT *
    FROM table1 a
    LEFT JOIN table2 b ON (a.ID=b.ID)
) a
LEFT JOIN table3 c ON (a.ID=c.ID)

 

+ Recent posts