오류 1286(42000):알 수 없는 스토리지 엔진 '열 저장소'
저는 CentOS 7.5에 Columnstore 1.1.5를 탑재한 MariaDB 10.2.15를 설치한 후 InnoDB와 Columnstore 테이블을 몇 개 만들었습니다.지금까지 좋아요.
일부 InnoDB 테이블에서 일부 Columnstore 테이블에 insert-select를 해야 했기 때문에 루트 사용자와 다른 사용자가 교차 엔진 쿼리를 실행할 수 있어야 했습니다.그래서 나는 다음 섹션을 에 추가했습니다./usr/local/mariadb/columnstore/etc/Columnstore.xml
<CrossEngineSupport>
<Host>127.0.0.1</Host>
<Port>3306</Port>
<User>root</User>
<Password/>
</CrossEngineSupport>
<CrossEngineSupport>
<Host>127.0.0.1</Host>
<Port>3306</Port>
<User>someuser</User>
<Password>somepassword</Password>
</CrossEngineSupport>
이상하게도, 그 순간부터 나는 연결이 되지 않았습니다.mcsmysql
더 이상 비밀번호를 제공하지 않고 루트로 설정할 수 있습니다.아뇨, 문제는 루트 비밀번호를 설정하자고 했습니다.칼럼스토어를 중지했습니다.
mcsadmin shutdownsystem
그리고 달려갔습니다.
/usr/local/mariadb/columnstore/mysql/bin/mysqld_safe --skip-grant-tables &
암호 없이 root으로 연결한 다음 다음 쿼리를 실행했습니다.
use mysql;
update user set password=PASSWORD("some-new-password") where User='root';
flush privileges;
exit;
컬럼 스토어를 다시 시작했습니다.
mcsadmin restartsystem
물론 새로운 루트 비밀번호로 Columnstore.xml을 업데이트 했습니다.이제 루트와 새 비밀번호로 다시 연결할 수 있게 되었지만 문제는 컬럼스토어 엔진을 더 이상 사용할 수 없다는 것입니다.내가 뛸때show create table sometable
,어디에sometable
는 Columnstore 테이블로 이전에는 정상적으로 작동했는데 다음 오류가 발생합니다.
ERROR 1286 (42000): Unknown storage engine 'Columnstore'
그리고 내가 뛸때show engines
, 칼럼 스토어는 그 목록에 없습니다.기본적으로 저는 칼럼 스토어 테이블을 어떤 용도로도 사용할 수 없습니다.
무엇이 이 문제를 야기할 수 있었는지, 그리고 어떻게 하면 Columnstore 엔진을 활성화할 수 있는지에 대한 아이디어가 있습니까?
틀림없이 그럴 겁니다.--datadir
설정해 둔mysqld_safe
여기 두 가지를 모두 보여주는 ps 출력이 있기 때문입니다.mysqld_safe
그리고.mysqld
:
/bin/sh /usr/local/mariadb/columnstore/mysql//bin/mysqld_safe --datadir=/usr/local/mariadb/columnstore/mysql/db --pid-file=/usr/local/mariadb/columnstore/mysql/db/62f59fb5c00b.pid --ledir=/usr/local/mariadb/columnstore/mysql//bin
/usr/local/mariadb/columnstore/mysql//bin/mysqld --basedir=/usr/local/mariadb/columnstore/mysql/ --datadir=/usr/local/mariadb/columnstore/mysql/db --plugin-dir=/usr/local/mariadb/columnstore/mysql/lib/plugin --user=mysql --log-error=/usr/local/mariadb/columnstore/mysql/db/62f59fb5c00b.err --pid-file=/usr/local/mariadb/columnstore/mysql/db/62f59fb5c00b.pid --socket=/usr/local/mariadb/columnstore/mysql/lib/mysql/mysql.sock --port=3306
언급URL : https://stackoverflow.com/questions/51176479/error-1286-42000-unknown-storage-engine-columnstore
'programing' 카테고리의 다른 글
리터럴 문자열 및 함수 반환 값이 l값입니까, r값입니까? (0) | 2023.09.24 |
---|---|
모든 도커 컨테이너를 정지시키고 제거합니다. (0) | 2023.09.24 |
WooCommerce에 상품 설명을 위한 숏코드가 있나요? (0) | 2023.09.19 |
알파인을 기본 이미지로 사용할 때 사용자를 추가하려면 어떻게 해야 합니까? (0) | 2023.09.19 |
이상한 MySQL "읽기 전용" 오류 (0) | 2023.09.19 |