【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



投稿者:

mame

都内20代前半ITエンジニア 見た目は女性、性格は男・・・ 品のある女性になりたいT_T 既婚子持ち 趣味の:IT、DIY、投資 などについてのメモblog

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です