MariaDB 10.7 Column Store Engine on Ubuntu 20.4 – Community Edition

MariaDB 10.7 Column Store Engine on Ubuntu 20.4 – Community Edition

MariaDB 10.7 Column Store Engine on Ubuntu 20.4 – Community Edition

Step 1. Virtual Environment Setup using either VMWare Viewer or Oracle VM Box

Download VMWare Player – Evaluation Learing Purpose
https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html

Step 2. Download the respective VM Image
https://www.linuxvmimages.com/images/ubuntu-2004/#ubuntu-20044

Download VM Image for Ubuntu 20.4
03/22/2022 01:11 PM 2,599,524,771 Ubuntu_20.04.4_VM.7z

Uncompress the above file

03/08/2022 03:46 AM 8,607,367,168 Ubuntu_20.04.4_VM_LinuxVMImages.COM.vmdk
03/08/2022 03:46 AM 3,071 Ubuntu_20.04.4_VM_LinuxVMImages.COM.vmx

Step 3. Import VM Images in VMware Workstation (VMDK File)
Step 3.1: Go to the downloads directory of your system (default one) or to the location where you have saved the VM image.
Step 3.2: Extract the compressed file using the 7-Zip.
Optionally, move the extracted folder to where you have your other VMs.
Step 3.3: Open VMware Workstation and go to File » Open.
Import Virtual Appliance
Step 3.4: Browse to the location where you have extracted the VM image. Select the image and then click on Open.
Select VM Image
Step 3.5: In a second or two, you should see a new Virtual Machine in the VMware Workstation.
Virtual Machine
Step 3.6: If required, you can change the virtual machine’s resources like CPU, Memory, Network, and other settings by Edit virtual machine settings.
Edit Virtual Machine Settings
Step 3.7: You can now power on the virtual machine to start working on it.
Power On Virtual Machine
Step 3.8: Click on I Copied It.
Copy Virtual Machine

Step 4. Download the MariaDB respective version with ColumnStore

MariaDB 10.7 With ColumnStore – Download and Install – With Internet

Step 4.1: Start the New VM with any Name
ubuntu/ubuntu
Network Setting change to Bridged so that we can have the IP address same as our desktop to SCP

Step 4.2: Create a mysql user (from ubuntu)
sudo adduser mysql

Step 4.3: Give Sudo access to mysql user (from ubuntu)
sudo usermod -aG sudo mysql

Logout and login confirm
sudo whoami
(should return root)

Step 4.4: Download the MariaDB Community Server with ColumnStore

sudo mkdir /db_dumps
sudo chown mysql:mysql /db_dumps

D:\Data-Thanam\Download>scp mariadb-10.7.3-ubuntu-focal-amd64-debs.tar mysql@192.168.3.24:/db_dumps

Step 4.5: Install the MariaDB with ColumnStore
cd /db_dumps
tar -xf mariadb-10.7.3-ubuntu-focal-amd64-debs.tar
cd mariadb-10.7.3-ubuntu-focal-amd64-debs/
sudo ./setup_repository

sudo su –

apt-get update && apt-get install mariadb-server mariadb-backup libmariadb3 mariadb-client mariadb-plugin-columnstore

Step 6: Check and Confirm Columstore

SELECT PLUGIN_NAME, PLUGIN_STATUS FROM information_schema.PLUGINS WHERE PLUGIN_LIBRARY LIKE ‘ha_columnstore%’;

CREATE DATABASE IF NOT EXISTS test;

CREATE TABLE IF NOT EXISTS test.contacts (first_name VARCHAR(50),last_name VARCHAR(50),email VARCHAR(100)) ENGINE=ColumnStore;

INSERT INTO test.contacts VALUES (“Walker”, “Percy”, “w.percy@example.com”), (“Flannery”, “O’Connor”, “flan@example.edu”);

select * from test.contacts;

show create table test.contacts\G;

Step 7. Confirm the MariaDB and ColumnStore Services Stop and Start

MariaDB Service Stop and Start
systemctl stop mariadb
systemctl start mariadb
systemctl restart mariadb

Note: When MariaDB service is stopped both of them are not available

ColumnStore Service Stop and Start

systemctl stop mariadb-columnstore
systemctl start mariadb-columnstore
systemctl restart mariadb-columnstore

Note: When ColumnStore service is stopped DB is available but the Table and schemas related with ColumnStore engine may not be accessible.

MariaDB [test]> select * from contacts;
ERROR 1815 (HY000): Internal error: DBRM is not responding. Cannot accept queries
MariaDB [test]>

N3 – Reading – Recruitment Message

外国人留学生インターンシップ募集

勤務先               :やまと株式会社

期間                    :8月1日(月)~ 8月26日(金)*11日~15日夏季休暇

勤務時間           :9:00~17:00

実習内容           :1.製品の基礎知識を学ぶ

  2.現場で仕事の流れや技術を学ぶ

応募条件           :日本の大学で学ぶ外国人留学生(学部3年生対象)

                              日常会話程度の日本語ができること

応募方法           :応募者は、7月4日(月)までに所定のエントリーシートを就職センターに提出のこと。

後日、面接があります。

                             問い合わせは就職センターまで。

Related Words Kanji, Hiragana, Romaji and Meaning

KanjiHiraganaRomajiMeaning
募集 ぼしゅう bo-shu-uRecruitment
外国人 がいこくじん ga-i-ko-ku-ji-nForeigner 
留学生 りゅうがくせいryu-u-ga-ku-se-iInternational Student
勤務先 きんむさき ki-n-mu-sa-kiwork place 
株式会社   かぶしきかいしゃka-bu-shi-ki-ka-i-shaLimited
期間   きかんki-ka-nPeriod 
夏季休暇 かききゅうかka-ki-kyu-u-kaSummer Holidays
勤務時間 きんむじかんki-n-mu-ji-ka-nWorking Hours
実習 案内じっしゅう あんないji-jju-u-a-n-nai  Practical Training
製品せいひんse-i-hi-nproduct 
基礎知識きそちしきki-so-chi-shi-kibasic knowledge
学ぶまなぶma-na-buLearn
現場げんばge-n-bafield 
仕事しごとshi-go-towork 
流れながれna-ga-reflow
技術ぎじゅつgi-ju-tsuTechnology
応募おうぼo-u-boApplication
条件じょうけんjo-u-ke-nCondition
学部がくぶga-ku-buundergraduate
対象たいしょうta-i-sho-usubject/target
日常会話にちじょうかいわni-chi-jo-u-ka-i-waDaily Conversation
程度ていどte-i-doLevel
方法ほうほうha-u-ha-uMethod
応募者おうぼしゃo-u-bo-shaApplicant
所定しょていsho-te-idesignated/prescribed
就職しゅうしょくshu-u-sho-kuemployment
提出ていしゅつte-i-shu-tsusubmission
後日ごじつgo-ji-tsulater
面接めんせつme-n-se-tsuinterview
問い合わせといあわせto-i-a-wa-seenquiry

How to ERROR 1356 (HY000): View ‘mysql.user’ references invalid table(s) or column(s)

mysql> select user from mysql.user;

ERROR 1356 (HY000): View ‘mysql.user’ references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them

mysql> SELECT CONCAT(user, ‘@’, host, ‘ => ‘, JSON_DETAILED(priv)) FROM mysql.global_priv where user in (‘root’,’mariadb.sys’)\G;
* 1. row *
CONCAT(user, ‘@’, host, ‘ => ‘, JSON_DETAILED(priv)): mariadb.sys@localhost => {
“access”: 0,
“plugin”: “mysql_native_password”,
“authentication_string”: “”,
“account_locked”: true,
“password_last_changed”: 0
}
* 2. row *
CONCAT(user, ‘@’, host, ‘ => ‘, JSON_DETAILED(priv)): root@localhost => {
“access”: 1073741823,
“plugin”: “mysql_native_password”,
“authentication_string”: “XXXXXXXX”,
“password_last_changed”: 1633918260
}
* 3. row *
CONCAT(user, ‘@’, host, ‘ => ‘, JSON_DETAILED(priv)): root@127.0.0.1 => {
“access”: 1073741823,
“plugin”: “mysql_native_password”,
“authentication_string”: “XXXXXXXXX”,
“password_last_changed”: 1633918260
}
* 4. row *
CONCAT(user, ‘@’, host, ‘ => ‘, JSON_DETAILED(priv)): root@::1 => {
“access”: 1073741823,
“plugin”: “mysql_native_password”,
“authentication_string”: “*XXXXXX”,
“password_last_changed”: 1633918260
}

mysql > select * from mysql.tables_priv where User=’mariadb.sys’;
Empty set (0.001 sec)

mysql > INSERT INTO tables_priv (Host, Db, User, Table_name, Grantor, Timestamp, Table_priv, Column_priv) VALUES (‘localhost’,’mysql’,’mariadb.sys’,’global_priv’, ‘root@localhost’,’0000-00-00 00:00:00′,’Select,Update,Delete’,”);
ERROR 1292 (22007): Incorrect datetime value: ‘0000-00-00 00:00:00’ for column mysql.tables_priv.Timestamp at row 1

mysql > select now();
+———————+
| now() |
+———————+
| 2022-02-07 01:09:07 |
+———————+
1 row in set (0.001 sec)

mysql > INSERT INTO tables_priv (Host, Db, User, Table_name, Grantor, ,Column_priv`) VALUES (‘localhost’,’mysql’,’mariadb.sys’,’global_priv’,’root@localhost’,current_timestamp(),’Select,Up
Query OK, 1 row affected (0.017 sec)

mysql > select * from user;
ERROR 1356 (HY000): View ‘mysql.user’ references invalid table(s) or column(s) or function(s) or definer/invoker of view

mysql -P 3306 -e “SET global innodb_fast_shutdown = 1;”

Stop MySQL

Start MySQL

mysql > select user from mysql.user where user=’root’;
+——+
| User |
+——+
| root |
+——+
1 rows in set (0.001 sec)

Mail – Part1

メール 

Mail

Part1 – Minimum used words in email and related

KanjiKanaRomajiEnglish
送るおくるo-ku-rusend
支社に荷物を送る。ししゃににもつをおくる。shi-sha-ni-ni-mo-tsu-wo-o-ku-rusend package to branch office
送信そうしんso-u-shi-nsend email
メールを送信する。メールをそうしんする。me-ru-wo-so-u-shi-n-su-ruwill send an email
受け取るうけとるu-ke-to-rureceive
支社からの荷物を受け取るししゃからのにもつをうけとる。shi-sha-ni-ni-mo-tsu-wo-u-ke-to-rureceived a package from branch office
受信する。じゅしんする。ju-shi-n-su-rureceive email
メールを受信するメールをじゅしんする。me-ru-wo-ju-shi-n-su-ruemail recevied
受信箱じゅしんばこju-shi-n-ba-koinbox
送受信そうじゅしんso-u-ju-shi-nsend and receive email
返事へんじhe-n-jireply
名前を呼ばれたら返事をしてください。なまえをよばれたらへんじをしてください。na-ma-e-wo-yo-ba-re-ta-ra-he-n-ji-wo-shi-te-ku-da-sa-ireply when your name is called
返信へんしんhe-n-shi-nreply email
もらったメールに返信する。もらったメールにへんしんする。mo-ra-tta-me-ru-ni-he-n-shi-n-su-ruwill send reply for the received email
作るつくるtsu-ku-rumake/create
グループを作るグループをつくる。gu-ru-pu-wo-tsu-ku-rucreate a group
作成さくせいsa-ku-se-icreate
報告書を作成する。ほうこくしょをさくせいする。ho-u-ko-ku-sho-wo-sa-ku-se-i-su-rucreate a report
付けるつけるtsu-ke-ruattach
添付するてんぷする。te-n-pu-su-ruattach
メールに報告書を添付する。メールにほうこくしょをてんぷする。me-ru-ni-ho-u-ko-ku-sho-wo-te-n-pu-su-ruattach the report in the email
転送するてんそうするte-n-so-u-su-rutransfer
課長にメールを 転送する。かちょにメールを てんそうする。ka-cho-ni-me-ru-wo-te-n-so-u-su-rutransfer the email to boss
消すけすke-suerase
消しゴムで 字を消す。けしゴムで じをけす。ke-ji-go-mu-te-ji-wo-ke-suerase using the eraser
宛先あてさきa-te-sa-kimail recipient
件名けんめいke-n-me-isubject
削除する。さくじょする。sa-ku-jo-su-rudelete
データを削除する。データをさくじょする。da-ta-wo-sa-ku-jo-su-rudelete the data

How to rename a column in MariaDB

mysql > desc emp;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| empno | int(11)     | YES  |     | NULL    |       |
| ename | varchar(15) | YES  |     | NULL    |       |
| dob   | date        | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.001 sec)

mysql > alter table emp change column empno eno int(11);
Query OK, 0 rows affected (0.007 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql > desc emp;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| eno   | int(11)     | YES  |     | NULL    |       |
| ename | varchar(15) | YES  |     | NULL    |       |
| dob   | date        | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.001 sec)

mysql >

Schedule Table

KanjiKanaEnglish
働くはたらくwork
食品の会社で働いている。しょくひんのかいしゃではたらいている。working in food company
労働ろうどうlabor
労働組合ろうどうくみあいlabor union
勤務きんむwork
勤務地:横浜きんもち:よこはまwork location : yokohama
戻るもどるreturn
3時に会社に戻る3じにかいしゃんもでる。will return to company by 3
帰社きしゃreturn to office
3時帰社3じきしゃreturn to office by 3
行くいくgo
うちから 直接、工場へ行くうちから ちょくせつ、こうじょうへいくwill go directly to work place
直行ちょっこうgo straight to 
工場へ直行する。こうじょうへちょっこする。will go directly to work place
帰るかえるreturn
直接うちへ帰るちょくせつうちへかえる。return to my home
直帰ちょっきreturn straight to
工場から直帰するこうじょうからちょっきする。return straight to home
食べるたべるeat
昼ご飯を食べるひるごはんをたべる。eat lunch
食事しょくじa meal
食事に行くしょくじにいくgoing to have meal
予定よていplan
飲み会の予定がある。のみかいのよていがある。drinking party plan
予約よやくreservation
居酒屋を よやくする。いざかやを よやくする。izagaya reservation
仕事しごとjob
販売の仕事を しています。はんばいのしごとを しています。I am doing sales work
職業しょくぎょうoccupation
職業:会社員しょくぎょう:かいしゃいんoccupation : employee
休みやすみday off
金曜日に 休みを取る。きんようびに やすみをとる。will take day off on Friday
休暇きゅうかvacation
長期休暇を 取る。ちょうききゅうかを とる。take a long vacation
名前なまえname
名前を書いてください。なまえをかいてください。write name
氏名しめいfull name
氏名:山田和夫しめい:やまだかずおfull name:yamada kazuo
そとoutside
外に出る。そとにでる。will go outside
外出がいしゅつgo out of office
田中さんは今、外出しています。たなかさんはいま、がいしゅつしています。tanaka san is not in office now
外国人がいこくじんforeigner

Organization

KanjiKanaRomajiEnglish
組織そしきso-shi-kiOrganization
会社かいしゃka-i-shaCompany
会社員かいしゃいんka-i-sha-i-nemployee
社内しゃないsha-na-iinternal
社内メールを出すしゃないメールをだす。sha-na-i-me-ru-wo-da-suSend Internal Email 
社外しゃがいsha-ga-iexternal
社外秘の書類しゃがいひのしゃるい。sha-ga-i-hi-no-sha-ro-iConfidential Document
ほんho-nMain
本社、本店ほんしゃ、ほんてんho-n-sha, hon-n-de-nHead Office, Main Shop
本社ほんしゃho-n-shaHead Office
本社のビルは大きいほんしゃのビルはおおきいho-n-sha-no-bi-ru-wa-o-o-kiHead Office building is very big
組織そしきso-shi-kiOrganization
組織のトップは代表取締役だ。そしきのトップはだいひょうとりしまりやくだ。so-shi-ki-no-to-p-wa-da-i-hya-u-to-ri-shi-ma-ri-ya-ku-daCEO is top of the Organization
shibranch
支社、支店ししゃ、してんshi-sha, shi-te-nbranch office, shop
支社ししゃshi-shabranch office
支社は いくつ ありますか。ししゃは いくつ ありますか。shi-sha-wa i-ku-tsu a-ri-ma-su-kahow many branch offices
budepartment
総務部そうむぶso-u-mu-bugeneral affiars department
kasection
総務課そうむかso-u-mu-kageneral affiars section
総務そうむso-u-mugeneral affiars
総務の仕事そうむのしごとso-u-mu-no-sho-go-togenaral affiars job
施設管理しせつかんりshi-se-tsu-ka-n-rifacility management
備品管理や貸出びひんかんりやかしだしbi-hi-n-ka-n-ri-ya-ka-shi-da-shioffice equipment management and renting
来客対応らいきゃくたいおくra-i-kya-ku-ta-i-o-kumeeting customers
人事じんじji-n-jiHuman Resources
人事の仕事じんじのしごとji-n-ji-no-shi-go-toHR jobs
採用さいようsa-i-yo-urecruitment
社員研修しゃいんけんしゅうsha-i-n-ke-n-shu-uemployee training 
勤怠管理きんたいかんりki-n-ta-i-ka-n-riattendance management
経理の仕事けいりのしごとke-i-ri-no-shi-go-toaccounting department job
立替経費の計算たてかえけいひのせいさんta-te-ka-e-ka-i-hi-no-se-i-sa-nexpense reimbursement
給与支払きゅうよしはらいkyu-u-yo-shi-ha-ra-isalary
請求書や領収書の作成せいきゅうしょやりょうしゅうしょのさくせいse-i-kyu-u-sho-u-shu-u-no-sa-ku-se-ipreparing invoices and receipts
企画きかくki-ka-kuplanning
製造せいぞうse-i-zo-umanufacturing
営業えいぎょうe-i-gyo-usales
販売はんばいha-n-ba-isales
システムシステムshi-su-te-musystem
広報こうほうko-u-ho-upublic relations
マーケティングマーケティングma-ke-tei-n-gumarketing

Ask permission for a Leave

いちじきこくのそうだん - ひらがな

A                          ちょっと、ごそうだんが あるんですが、いまよろしいですが。

B (かちょう): はい、なんですか。

A                          : じつは、らいげつ いもうとのけっこんしきが あるので、いんどでに いちじきこくしたいと おもいまして、らいげつとおかから はつかまで おやすみを いただいてもよろしいでしょうか。

B (かちょう): そうですか。るすちゅうのぎょうむは だいじょうぶですか。

A                          : はい。すずきさんに たいおうを おねがいしてあります。

B (かちょう): そうですか。わかりました。じゃあ、ひきつぎを おねがいしますね。

A                          : はい、わかりました。ありがとうございます。ごめいわくを おかけしますが、よろしくおねがいいたします。

いちじきこくのそうだん - English

A                          chotto ,  gosoudanga arundesuga imayoroshiidesuga.

B (かちょう): hai , nandesuka.

A                          : jitsuwa, raigetsu imouto no kekkon shikiga arunode, indo ni  ichiji kikoku shitaito omoimashite, raigetsu no tooka kara hatsuka made oyasumiwo itadaitemo yoroshiideshouka.

B (かちょう): soudesuka. Rusuchuunogyoumuwa daijobu desuka.

A                          : hai. suzuki san ni taiouo onegaishitearimasu.

B (かちょう):  soudesuka. wakarimashita. Jyaa hikitsugiwo onegaishimasune.

A                          : Hai、wakarimashita. Arigatougozaimasu. Gomeiwakuwo okakeshimasuga, yoroshikuonegai itashimasu.

いちじきこくのそうだん - かんじ

A                          :ちょっと、ご相談が あるんですが、いまよろしいですが。

B (かちょう): はい、なんですか。

A                          : 実は、来月 妹の結婚式が あるので、インドに一時帰国したいと 思いまして。 来月10日から 20日まで お休みを いただいてもよろしいでしょうか。

B (かちょう): そうですか。留守中の業務は 大丈夫ですか。

A                          : はい、鈴木さんに 対応を おねがいしてあります。

B (かちょう): そうですか。わかりました。じゃあ、引継ぎを お願いしますね。

A                          : はい、わかりました。ありがとうございます。ご迷惑を おかけしますが、よろしくお願いいたします。

JLPT N3 Kanji – Week 3 – Day 4

JLPT N3 Kanji – Week 3 – Day 4

We will mainly focus on below Kanji’s and related words

Note: added Katakana for only our Katakana letter reading practice. In real we may not use katakana for all of these words.

– ざい

– たまご

– にゅう

– こな

– ふくろ

– こん

まぜる

– やく

やける

– ひょう

おもて

あらわす

– うら

KanjiHiraganaKatakanaEnglishMeaning
ざいザイze-i 
材料ざいりょうザイリョウze-i-ryo-uingredients, materials
教材きょうざいキョウザイkyo-u-ze-iteaching material
たまごタマゴta-ma-go 
たまごタマゴta-ma-goegg
卵焼きたまごやきタマゴヤキta-ma-go-ya-kijapanese omlet
にゅうニュウnyu-u 
牛乳ぎゅうにゅうギュウニュウgyu-u-nyu-ucow’s milk
こなコナko-na 
 ko 
こなコナko-naflour, powder
小麦粉こむぎこコムギコko-mu-gi-kowheat flour
ふくろフクロfu-ku-ro 
ふくろフクロfu-ku-robag
ゴミ袋ごみふくろゴミフクロgo-mi-fu-ku-rogarbage bag
足袋たびタビta-bitabi(Traditional Japanese scoks)
紙袋かみふくろカミフクロka-mi-fu-ku-ropaper bag
手袋てふくろテフクロte-fu-ku-rogloves
こんコンko-n 
 まぜるマゼルma-ze-ru 
混雑こんざつコンザツko-n-ze-tsucongestion
混ぜるまぜるマゼルma-ze-rumix
やくヤクya-ku 
 やけるヤケルya-ke-ru 
焼くやくヤクya-kuroast, grill
焼けるやけるヤケルya-ke-rube burnt/grill
ひょうヒョウhyo-u 
 おもてオモテo-mo-te 
 あらわすアラワスa-ra-wa-su 
ひょうヒョウhyo-ua table
発表はっぴょうハッピュウha-ppyo-uannonuncement
表面ひょうめんヒョウメンhyo-u-me-na surface
代表だいひょうダイヒュウda-i-hyo-ua reprenstative
おもてオモテo-mo-tea surface, face
表すあらわすアラワスa-ra-wa-sushow, expresss
うらウラu-ra 
うらウラu-rareverse/back
裏返すうらがえすウラガエスu-ra-ga-e-zuturn over
1 2 3 7