๋ฐ์ํ
Server
[MySQL] ์์ฃผ ์ฐ๋ ์ฟผ๋ฆฌ(๋ช
๋ น์ด)
[MySQL] ์์ฃผ ์ฐ๋ ์ฟผ๋ฆฌ(๋ช ๋ น์ด)
2023.10.16์์ฃผ ์ฐ๋ MySQL ์ฟผ๋ฆฌ ๋ช
๋ น์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ, ์ ์ ์์ฑ, ์ ์ ๊ถํ ์ค์ CREATE DATABASE test_db; CREATE USER '์ ์ ์ด๋ฆ'@'localhost' IDENTIFIED BY 'ํจ์ค์๋'; GRANT ALL PRIVILEGES ON 'DB ์ด๋ฆ'.* TO '์ ์ ์ด๋ฆ'@'localhost'; FLUSH PRIVILEGES; EXIT; ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฆฌ์คํธ ์กฐํ SHOW DATABASES; ์์ฑ๋ ์ ์ , ํธ์คํธ ์กฐํ SELECT user, host FROM mysql.user;
[MySQL] ER_NOT_SUPPORTED_AUTH_MODE ์๋ฌ
[MySQL] ER_NOT_SUPPORTED_AUTH_MODE ์๋ฌ
2022.10.11๋ฌธ์ MySQL 8.0์์ NodeJS์ mysql ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ Connect ํ๋ ์ค ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. code: 'ER_NOT_SUPPORTED_AUTH_MODE', errno: 1251, sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client', sqlState: '08004', fatal: true ์์ธ MySQL 8 ์ด์ ๋ฒ์ ์์๋ ๊ธฐ๋ณธ ํจ์ค์๋ ํ๋ฌ๊ทธ์ธ์ด mysql_native_password ์ค์ ๋์ด์์ง๋ง, ์ดํ์ caching_sha2_password๊ฐ ๊ธฐ๋ณธ์ด ๋๋ฉด์ ๊ธฐ์กด mysql ํ๋ฌ๊ทธ์ธ์ผ๋ก๋ ์ง์๋์ง ์๋ ๋ฐฉ์์ด๊ธฐ ๋..
[MySQL] ํ
์ด๋ธ ์ธ๋ฑ์ค ์กฐํ, ์ถ๊ฐ, ์ญ์ , ์์ (show index, add index, drop/delete index, update index)
[MySQL] ํ ์ด๋ธ ์ธ๋ฑ์ค ์กฐํ, ์ถ๊ฐ, ์ญ์ , ์์ (show index, add index, drop/delete index, update index)
2022.07.27์ธ๋ฑ์ค ์กฐํ(show index) SHOW INDEX [table_name]; ์ธ๋ฑ์ค ์ถ๊ฐ(add index) ALTER TABLE [table_name] ADD INDEX [index_name] [column_name]; ์ธ๋ฑ์ค ์ญ์ (drop index / delete index) ALTER TABLE [table_name] DROP INDEX [index_name] [column_name]; ์ธ๋ฑ์ค ์์ (update index) ALTER TABLE [table_name] DROP INDEX [index_name] [column_name]; ALTER TABLE [table_name] ADD INDEX [index_name] [column_name]; ์ฐธ๊ณ https://leenow.tistory...
[MySQL/MariaDB] ์๊ฒฉ์์ ์ ์ ํ์ฉ (Remote Connect)
[MySQL/MariaDB] ์๊ฒฉ์์ ์ ์ ํ์ฉ (Remote Connect)
2022.05.02๋ฆฌ๋
์ค (CentOS7) ๋ฐ MariaDB ํ๊ฒฝ์์ ์คํํ์์ต๋๋ค. MySQL(MariaDB) ์ ์ $ mysql -u root -p 'ํจ์ค์๋'โ ์๊ฒฉ ์ ์ ๊ถํ ๋ถ์ฌ mysql> use mysql; mysql> grant all privileges on *.* to 'root'@'%'identified by '๋น๋ฐ๋ฒํธ'; mysql> flush privileges; mysql> exit;โ MariaDB ์๋น์ค ์ฌ์์ $ sudo systemctl restart mariadb.serviceโ ์ถ์ฒ https://ansan-survivor.tistory.com/1336
[MySQL] ํน์ Column ์ด๋ฆ ํ์
๋ณ๊ฒฝ
[MySQL] ํน์ Column ์ด๋ฆ ํ์ ๋ณ๊ฒฝ
2022.04.25ALTER TABLE `ํ
์ด๋ธ_์ด๋ฆ` CHANGE `๊ธฐ์กด ์ด๋ฆ` `๋ณ๊ฒฝํ ์ด๋ฆ` `๋ณ๊ฒฝํ ํ์
`
[MySQL] ํน์ Column ์/๋ค(์ค๊ฐ)์ Column ์ถ๊ฐ
[MySQL] ํน์ Column ์/๋ค(์ค๊ฐ)์ Column ์ถ๊ฐ
2022.02.24์์ฃผ ์จ์ผํ์ง๋ง ๊ทธ๋งํผ ์์ฃผ ๊น๋จน๋ ๊ตฌ๋ฌธ.. ๊ธฐ๋กํด๋๋ ์ต๊ด์ ๊ฐ์ :) ALTER TABLE `ํ
์ด๋ธ_์ด๋ฆ` ADD `์ถ๊ฐํ๋_์ปฌ๋ผ` column_type AFTER `ํด๋น_์ปฌ๋ผ`;
[Elastic Search] ์ฌ๋ฌ ๊ฐ์ Shard๋ก ์ธํด ๊ฒ์ ๊ฒฐ๊ณผ(Score)๊ฐ ์ ํํ์ง ์์ ๋
[Elastic Search] ์ฌ๋ฌ ๊ฐ์ Shard๋ก ์ธํด ๊ฒ์ ๊ฒฐ๊ณผ(Score)๊ฐ ์ ํํ์ง ์์ ๋
2019.08.27์ ์ ์กฐ๊ฑด fruit์ด๋ผ๋ index์ name์ด๋ผ๋ ํ๋๊ฐ ์๊ณ ๋ค์๊ณผ ๊ฐ์ด ์ฌ๋ฌ ๊ฐ์ document๋ค์ด ์๋ค๊ณ ๊ฐ์ ํ์. {"index":{}} {"room_name": "๋ง๊ณ "} {"index":{}} {"room_name": "๋ง๊ณ ์คํด"} {"index":{}} {"room_name": "๋ง๊ณ ๋ง๊ณ ๋ง๊ณ "} {"index":{}} {"room_name": "๋ง๊ณ ๊ฐ์ฌฌ์์ฌฌ์"} {"index":{}} {"room_name": "๋ง๊ณ ํ๋๋ฃน"} {"index":{}} {"room_name": "๊น๋ง๊ณ "} {"index":{}} {"room_name": "์ธ์์์ ์ ์ผ ๋ง์๋๊ฑด ๋ง๊ณ ์ง"} ์ค๋์ ๊ฐฏ์๋ 3๊ฐ ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ์ BM25๋ฅผ ์ฌ์ฉ, tokenizer๋ ngram tokenizer(min:1) ์ฌ์ฉ...
[Elastic Search] ์ธ๋ถ์์ Elastic Search API ์ฌ์ฉํ๊ธฐ (Production mode)
[Elastic Search] ์ธ๋ถ์์ Elastic Search API ์ฌ์ฉํ๊ธฐ (Production mode)
2019.08.20๊ฐ์ ๊ธฐ๋ณธ์ ์ธ ์ค์ ๊ฐ์ผ๋ก๋ Elastic Search API๋ฅผ ์๊ธฐ ์์ ์ ํธ์คํธ(loop back address: 127.0.0.1)์์๋ง ์ฌ์ฉ ํ ์ ์๋๋ก ์ธํ
๋์ด์๋ค. ๊ณต์ ๋ ํผ๋ฐ์ค ๋ฌธ์์์๋ ๊ฐ๋ฐ์ฉ ํ
์คํธ ์๋ฒ๋ก Elastic Search๋ฅผ ์ฌ์ฉํ๊ธฐ์๋ 127.0.0.1๋ก host๋ฅผ ์ค์ ํด๋ ๋ฌด๋ฆฌ๊ฐ ์๋ค๊ณ ๋์์์ง๋ง, ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ํธ์คํธ ์ฃผ์๋ฅผ ๋ฐ๊พธ์ด ์ค ํ์๊ฐ ์๋ค. VMํ๊ฒฝ์์ Elastic Search๋ฅผ ์ค์นํ๊ณ ์ธ๋ถ์์ VM Elastic Search์ ์ ๊ทผํ๊ณ ์ ํ๋ ๊ฒฝ์ฐ ์์ฉ ์๋น์ค๋ฅผ ์ด์ํ ๊ฒฝ์ฐ ์ค์ ์ค์ ์ ๊ฐ๋จํ๋ค. ์์ ์ Elastic Search ์ค์ ํด๋์ elasticsearch.yml๋ฅผ ์ฐ๋ค. ํ์์ ๊ฒฝ์ฐ /etc/elasticsearch/elasticsearch..
[Elastic Search] Linux(CentOS) ์๋ผ์คํฑ ์์น 7 ๋ฒ์ ๋ ์ค์น(elastic search 7.x install)
[Elastic Search] Linux(CentOS) ์๋ผ์คํฑ ์์น 7 ๋ฒ์ ๋ ์ค์น(elastic search 7.x install)
2019.08.20์๊ตฌ ์ฌํญ ์์ ์ ํ๊ฒฝ์์ elastic search 7.x ๋๋ฅผ ์ค์น ํ ์ ์๋์ง ์๋ ๋งํฌ์์ ํ์ธ๋ค. https://www.elastic.co/kr/support/matrix Java 8 ์ด์ ๊ถ์ฅ ์ค์น 1. Download and install the public signing key: $ rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 2. /etc/yum.repos.d/์ elasticsearch.repo ์์ฑ [elasticsearch-7.x] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum g..