【tech】mariadbのインストールと基本操作



・リポジトリの追加
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash

・mariadbのインストール
sudo yum install -y MariaDB-server

・ステータス確認
systemctl status mariadb

・mariadbの起動
systemctl enable --now mariadb


・初期設定
mysql_secure_installation

>Enter current password for root (enter for none):
→何も入力せずにEnter

>Switch to unix_socket authentication [Y/n]
→y 

>Change the root password? [Y/n]
→y
New password:
Re-enter new password:

>Remove anonymous users? [Y/n] y
→y

>Disallow root login remotely? [Y/n] 
→y

>Remove test database and access to it? [Y/n]
→y

>Reload privilege tables now? [Y/n]
→y



・rootログイン
mysql -u root -p
→mysql_secure_installationで入力したPWを入力

・dbを確認
show databases;

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+

・dbを作成
create database test;

```
MariaDB [(none)]> create database test;
Query OK, 1 row affected (0.000 sec)

<pre><code><br />・db確認
show databases
</code></pre>

MariaDB [(none)]> show databases
-> ;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.000 sec)

MariaDB [(none)]>

<pre><code><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- standard-2_191013 -->
<ins class="adsbygoogle"
style="display:block;background-color:transparent;"
data-ad-client="ca-pub-9532357307325725"
data-ad-slot="3083860548"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

<amp-ad width="100vw" height=320
type="adsense"
data-ad-client="ca-pub-9532357307325725"
data-ad-slot="3083860548"
data-auto-format="rspv"
data-full-width>
<div overflow></div>
</amp-ad>

・DBを変更
use test
</code></pre>

MariaDB [(none)]> use test
Database changed
MariaDB [test]>

<pre><code><br />tableの確認
SHOW tables;

</code></pre>

MariaDB [test]> show tables;
Empty set (0.000 sec)

<pre><code><br />・DB変更
use mysql
</code></pre>

MariaDB [test]> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

<pre><code><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- standard-2_191013 -->
<ins class="adsbygoogle"
style="display:block;background-color:transparent;"
data-ad-client="ca-pub-9532357307325725"
data-ad-slot="3083860548"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

<amp-ad width="100vw" height=320
type="adsense"
data-ad-client="ca-pub-9532357307325725"
data-ad-slot="3083860548"
data-auto-format="rspv"
data-full-width>
<div overflow></div>
</amp-ad>

・tableの確認
</code></pre>

MariaDB [mysql]> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| column_stats |
| columns_priv |
| db |
| event |
| func |
| general_log |
| global_priv |
| gtid_slave_pos |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| index_stats |
| innodb_index_stats |
| innodb_table_stats |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| roles_mapping |
| servers |
| slow_log |
| table_stats |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| transaction_registry |
| user |
+---------------------------+
31 rows in set (0.000 sec)

MariaDB [mysql]>
```

DBを触ったことがないとイメージしづらいと思うので、最初は
DBはexcelファイル、tableはexcelのシート、tableの中に格納されているデータがexcelの各セルのデータとイメージすると
わかりやすいかと思います。

DBの変更
use test



【tech】ubuntu20.04 デスクトップの初期設定メモ



公開:2020/08/21
更新:2020/08/21

・update
sudo apt update
sudo apt upgrade

・VLC Player https://www.videolan.org/vlc/index.ja.html
sudo snap install vlc

slack https://snapcraft.io/slack
sudo snap install slack --classic

PATH="$PATH:/snap/bin"

sudo slack

・chrome
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

sudo dpkg -i google-chrome-stable_current_amd64.deb

google-chrome

・RDPインストール
sudo apt install -y xrdp

vi u_setting.sh

cat <<EOF > ~/.xsessionrc
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop
export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
EOF

sh u_setting.sh

vi g_setting.sh

sudo sed -e 's/^new_cursors=true/new_cursors=false/g' -i /etc/xrdp/xrdp.ini

cat <<EOF | \
sudo tee /etc/polkit-1/localauthority/50-local.d/xrdp-color-manager.pkla
[Netowrkmanager]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device
ResultAny=no
ResultInactive=no
ResultActive=yes
EOF

sudo systemctl restart xrdp
sudo systemctl restart polkit

sh g_setting.sh

・FWの許可設定のやり方
sudo ufw allow 3389
sudo ufw reload
sudo ufw status

RDP screen black 別のユーザを作成してRDPしてみると画面がついた
→すでにログイン中のユーザがいるとRDPしても画面を奪えないっぽい。

【tech】ubuntu 20.04 LTSのログインループ回避メモ



公開:2020/08/20
更新:2020/08/20

環境


ホストOS:ubuntu 20.04 LTS

原因


・ユーザ作成コマンドのせい?

私は普段CentOSを使っているので、つい癖で
useradd taro
passwd taro

としたのですが、ubuntuにはadduserというコマンドが用意されているので
useraddで作ったtaroを削除後、adduserでtaroを作成し直すと、taroでもログインループすることなくログインできました。

インターネットを調べていると、いろんな要因でログインループするようですが、どれもだめだったら試してみてください!

久しぶりにみてみると、モバイルバッテリーもずいぶん安くなってるんですね!

皆さん既にやってると思いますが、 AmazonPrimeだとAmazon Music Unlimitedが月額780円でできるんですね!
最近知ってapple musicから乗り換えました。(200円ですが安い方がいいに越したことはないです笑)

下のPythonの本は kindle unlimitedで無料で読めますのでお勧めです!(30日無料期間に読んで解約もアリだと思います。笑)