CentOS7에 mariaDB 넣기
참고
yum으로 설치
# yum install mariadb mariadb-server
読み込んだプラグイン:fastestmirror, langpacks
base | 3.6 kB 00:00:00
epel/x86_64/metalink | 5.8 kB 00:00:00
epel | 4.3 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/3): epel/x86_64/updateinfo | 719 kB 00:00:07
(2/3): updates/7/x86_64/primary_db | 2.2 MB 00:00:22
(3/3): epel/x86_64/primary_db | 4.5 MB 00:00:33
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* epel: ftp.riken.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ mariadb.x86_64 1:5.5.52-1.el7 を インストール
--> 依存性の処理をしています: mariadb-libs(x86-64) = 1:5.5.52-1.el7 のパッケージ: 1:mariadb-5.5.52-1.el7.x86_64
---> パッケージ mariadb-server.x86_64 1:5.5.52-1.el7 を インストール
--> 依存性の処理をしています: perl-DBI のパッケージ: 1:mariadb-server-5.5.52-1.el7.x86_64
--> 依存性の処理をしています: perl-DBD-MySQL のパッケージ: 1:mariadb-server-5.5.52-1.el7.x86_64
--> 依存性の処理をしています: perl(DBI) のパッケージ: 1:mariadb-server-5.5.52-1.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ mariadb-libs.x86_64 1:5.5.50-1.el7_2 を 更新
---> パッケージ mariadb-libs.x86_64 1:5.5.52-1.el7 を アップデート
---> パッケージ perl-DBD-MySQL.x86_64 0:4.023-5.el7 を インストール
---> パッケージ perl-DBI.x86_64 0:1.627-4.el7 を インストール
--> 依存性の処理をしています: perl(RPC::PlServer) >= 0.2001 のパッケージ: perl-DBI-1.627-4.el7.x86_64
--> 依存性の処理をしています: perl(RPC::PlClient) >= 0.2000 のパッケージ: perl-DBI-1.627-4.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ perl-PlRPC.noarch 0:0.2020-14.el7 を インストール
--> 依存性の処理をしています: perl(Net::Daemon) >= 0.13 のパッケージ: perl-PlRPC-0.2020-14.el7.noarch
--> 依存性の処理をしています: perl(Net::Daemon::Test) のパッケージ: perl-PlRPC-0.2020-14.el7.noarch
--> 依存性の処理をしています: perl(Net::Daemon::Log) のパッケージ: perl-PlRPC-0.2020-14.el7.noarch
--> 依存性の処理をしています: perl(Compress::Zlib) のパッケージ: perl-PlRPC-0.2020-14.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ perl-IO-Compress.noarch 0:2.061-2.el7 を インストール
--> 依存性の処理をしています: perl(Compress::Raw::Zlib) >= 2.061 のパッケージ: perl-IO-Compress-2.061-2.el7.noarch
--> 依存性の処理をしています: perl(Compress::Raw::Bzip2) >= 2.061 のパッケージ: perl-IO-Compress-2.061-2.el7.noarch
---> パッケージ perl-Net-Daemon.noarch 0:0.48-5.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 を インストール
---> パッケージ perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
==================================================================================
Package アーキテクチャー
バージョン リポジトリー
容量
==================================================================================
インストール中:
mariadb x86_64 1:5.5.52-1.el7 base 8.7 M
mariadb-server x86_64 1:5.5.52-1.el7 base 11 M
依存性関連でのインストールをします:
perl-Compress-Raw-Bzip2 x86_64 2.061-3.el7 base 32 k
perl-Compress-Raw-Zlib x86_64 1:2.061-4.el7 base 57 k
perl-DBD-MySQL x86_64 4.023-5.el7 base 140 k
perl-DBI x86_64 1.627-4.el7 base 802 k
perl-IO-Compress noarch 2.061-2.el7 base 260 k
perl-Net-Daemon noarch 0.48-5.el7 base 51 k
perl-PlRPC noarch 0.2020-14.el7 base 36 k
依存性関連での更新をします:
mariadb-libs x86_64 1:5.5.52-1.el7 base 761 k
トランザクションの要約
==================================================================================
インストール 2 パッケージ (+7 個の依存関係のパッケージ)
更新 ( 1 個の依存関係のパッケージ)
総ダウンロード容量: 22 M
Is this ok [y/d/N]: y
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/10): perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpm | 57 kB 00:00:06
(2/10): perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm | 32 kB 00:00:08
(3/10): perl-DBD-MySQL-4.023-5.el7.x86_64.rpm | 140 kB 00:00:04
(4/10): mariadb-libs-5.5.52-1.el7.x86_64.rpm | 761 kB 00:00:12
(5/10): perl-Net-Daemon-0.48-5.el7.noarch.rpm | 51 kB 00:00:01
(6/10): perl-PlRPC-0.2020-14.el7.noarch.rpm | 36 kB 00:00:00
(7/10): perl-IO-Compress-2.061-2.el7.noarch.rpm | 260 kB 00:00:06
(8/10): perl-DBI-1.627-4.el7.x86_64.rpm | 802 kB 00:00:14
(9/10): mariadb-5.5.52-1.el7.x86_64.rpm | 8.7 MB 00:01:28
(10/10): mariadb-server-5.5.52-1.el7.x86_64.rpm | 11 MB 00:01:37
----------------------------------------------------------------------------------
合計 227 kB/s | 22 MB 01:37
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
更新します : 1:mariadb-libs-5.5.52-1.el7.x86_64 1/11
インストール中 : 1:mariadb-5.5.52-1.el7.x86_64 2/11
インストール中 : perl-Net-Daemon-0.48-5.el7.noarch 3/11
インストール中 : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 4/11
インストール中 : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 5/11
インストール中 : perl-IO-Compress-2.061-2.el7.noarch 6/11
インストール中 : perl-PlRPC-0.2020-14.el7.noarch 7/11
インストール中 : perl-DBI-1.627-4.el7.x86_64 8/11
インストール中 : perl-DBD-MySQL-4.023-5.el7.x86_64 9/11
インストール中 : 1:mariadb-server-5.5.52-1.el7.x86_64 10/11
整理中 : 1:mariadb-libs-5.5.50-1.el7_2.x86_64 11/11
検証中 : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 1/11
検証中 : 1:mariadb-5.5.52-1.el7.x86_64 2/11
検証中 : 1:mariadb-server-5.5.52-1.el7.x86_64 3/11
検証中 : 1:mariadb-libs-5.5.52-1.el7.x86_64 4/11
検証中 : perl-PlRPC-0.2020-14.el7.noarch 5/11
検証中 : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 6/11
検証中 : perl-Net-Daemon-0.48-5.el7.noarch 7/11
検証中 : perl-DBI-1.627-4.el7.x86_64 8/11
検証中 : perl-IO-Compress-2.061-2.el7.noarch 9/11
検証中 : perl-DBD-MySQL-4.023-5.el7.x86_64 10/11
検証中 : 1:mariadb-libs-5.5.50-1.el7_2.x86_64 11/11
インストール:
mariadb.x86_64 1:5.5.52-1.el7 mariadb-server.x86_64 1:5.5.52-1.el7
依存性関連をインストールしました:
perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7
perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7
perl-DBD-MySQL.x86_64 0:4.023-5.el7
perl-DBI.x86_64 0:1.627-4.el7
perl-IO-Compress.noarch 0:2.061-2.el7
perl-Net-Daemon.noarch 0:0.48-5.el7
perl-PlRPC.noarch 0:0.2020-14.el7
依存性を更新しました:
mariadb-libs.x86_64 1:5.5.52-1.el7
完了しました!
mariaDB의 존재 확인
# rpm -qa | grep maria
rpm -qa | grep maria
mariadb-libs-5.5.52-1.el7.x86_64
mariadb-5.5.52-1.el7.x86_64
mariadb-server-5.5.52-1.el7.x86_64
mariaDB 구성 파일
mariaDB의 설정 파일은 /etc/my.cnf
가 /etc/my.cnf.d
이하의 설정 파일이 인클루드 되는 형태가 되고 있습니다. 이 중 /etc/my.cnf
를 편집하여 문자 코드를 설정합니다.
character-set-server=utf8
//追加箇所
systemctl 명령으로 mariadb 사용
systemctl 명령으로 mariadb를 활성화한 다음 시작합니다. (사용하지 않으면 시작하지 않았습니다)
# systemctl enable mariadb.service
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
mariaDB 시작
# systemctl start mariadb.service
MariaDB 초기 설정
그런 다음 MariaDB의 초기 설정을 수행합니다. 초기 셋업 커멘드가 있어 대화형식으로 진행해 가므로, 그것을 실행합니다. 루트 비밀번호를 설정하는 곳만 입력해야 하지만, 그 외에 대해서는 그대로 Enter로 괜찮습니다.
# mysql_secure_installation
비밀번호 설정 요청
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
이후 아무것도 입력하지 않고 엔터
Remove anonymous users? [Y/n]
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n]
... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n]
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n]
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
MariaDB에 로그인
MariaDB에 로그인
아래에서는 최초로 설정한 root 유저로 로그인하고 있습니다.
# mysql -u root -p
MariaDB로 사용자 생성
데이터베이스 작업을 수행하려면 다음과 같이 명령을 실행합니다.
mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 12
Server version: 5.5.52-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
설치 직후의 사용자 목록을 표시하는 SQL 문
인스톨 직후의 유저 일람을 표시하는 SQL문이 이하가 됩니다. 초기에는 root만이지만 호스트명은 복수 등록되어 있습니다. MariaDB 사용자는 사용자 이름 @ 호스트 이름이 집합이므로 고유하게 식별됩니다. 다만, 호스트명은 모두 자신의 호스트이므로 자신으로부터 접속해 오는 root 유저라고 하게 됩니다.
MariaDB [(none)]> select user,host,user from mysql.user;
+------+-----------+------+
| user | host | user |
+------+-----------+------+
| root | 127.0.0.1 | root |
| root | ::1 | root |
| root | localhost | root |
+------+-----------+------+
3 rows in set (0.00 sec)
MariaDB에서 데이터베이스 작업
다음 명령으로 데이터베이스 test를 작성하십시오.
MariaDB [(none)]> create database test;
Query OK, 1 row affected (0.00 sec)
만든 데이터베이스를 확인해 봅니다.
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
지정된 데이터베이스로 이동하여 테이블을 작성합니다.
MariaDB [(none)]> use test;
Database changed
MariaDB [test]>
MariaDB [test]> create table test(num int,name varchar(50));
Query OK, 0 rows affected (0.00 sec)
MariaDB [test]> show tables;
+----------------+
| Tables_in_test |
+----------------+
| test |
+----------------+
1 row in set (0.00 sec)
작성한 테이블에 데이터를 등록해 봅니다.
테스트 테이블에 "유닉스 사용자 1"값을 삽입합니다.
MariaDB [test]> insert into test values(1,'ユニックスユーザ1');
Query OK, 1 row affected (0.00 sec)
테이블에 데이터가 포함되어 있는지 확인
MariaDB [test]> select * from test;
+------+---------------------------+
| num | name |
+------+---------------------------+
| 1 | ユニックスユーザ1 |
+------+---------------------------+
1 row in set (0.00 sec)
등록된 데이터 업데이트
update test set name='ユニックスユーザ10' where num=1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
select * from test;
+------+----------------------------+
| num | name |
+------+----------------------------+
| 1 | ユニックスユーザ10 |
+------+----------------------------+
1 row in set (0.00 sec)
테이블에 등록된 데이터를 삭제하고 삭제되었는지 확인
delete from test where num=1;
Query OK, 1 row affected (0.00 sec)
select * from test;
Empty set (0.00 sec)
또한 테이블 자체를 삭제해 봅니다. show 명령으로 보았을 때 Empty가 되어 있는지 확인합니다.
MariaDB [test]> drop table test
-> ;
Query OK, 0 rows affected (0.00 sec)
DB 자체를 지우기
ariaDB [test]> drop database test;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
Reference
이 문제에 관하여(CentOS7에 mariaDB 넣기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rh_/items/cedea2faa9d072981093
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# yum install mariadb mariadb-server
読み込んだプラグイン:fastestmirror, langpacks
base | 3.6 kB 00:00:00
epel/x86_64/metalink | 5.8 kB 00:00:00
epel | 4.3 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/3): epel/x86_64/updateinfo | 719 kB 00:00:07
(2/3): updates/7/x86_64/primary_db | 2.2 MB 00:00:22
(3/3): epel/x86_64/primary_db | 4.5 MB 00:00:33
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* epel: ftp.riken.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ mariadb.x86_64 1:5.5.52-1.el7 を インストール
--> 依存性の処理をしています: mariadb-libs(x86-64) = 1:5.5.52-1.el7 のパッケージ: 1:mariadb-5.5.52-1.el7.x86_64
---> パッケージ mariadb-server.x86_64 1:5.5.52-1.el7 を インストール
--> 依存性の処理をしています: perl-DBI のパッケージ: 1:mariadb-server-5.5.52-1.el7.x86_64
--> 依存性の処理をしています: perl-DBD-MySQL のパッケージ: 1:mariadb-server-5.5.52-1.el7.x86_64
--> 依存性の処理をしています: perl(DBI) のパッケージ: 1:mariadb-server-5.5.52-1.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ mariadb-libs.x86_64 1:5.5.50-1.el7_2 を 更新
---> パッケージ mariadb-libs.x86_64 1:5.5.52-1.el7 を アップデート
---> パッケージ perl-DBD-MySQL.x86_64 0:4.023-5.el7 を インストール
---> パッケージ perl-DBI.x86_64 0:1.627-4.el7 を インストール
--> 依存性の処理をしています: perl(RPC::PlServer) >= 0.2001 のパッケージ: perl-DBI-1.627-4.el7.x86_64
--> 依存性の処理をしています: perl(RPC::PlClient) >= 0.2000 のパッケージ: perl-DBI-1.627-4.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ perl-PlRPC.noarch 0:0.2020-14.el7 を インストール
--> 依存性の処理をしています: perl(Net::Daemon) >= 0.13 のパッケージ: perl-PlRPC-0.2020-14.el7.noarch
--> 依存性の処理をしています: perl(Net::Daemon::Test) のパッケージ: perl-PlRPC-0.2020-14.el7.noarch
--> 依存性の処理をしています: perl(Net::Daemon::Log) のパッケージ: perl-PlRPC-0.2020-14.el7.noarch
--> 依存性の処理をしています: perl(Compress::Zlib) のパッケージ: perl-PlRPC-0.2020-14.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ perl-IO-Compress.noarch 0:2.061-2.el7 を インストール
--> 依存性の処理をしています: perl(Compress::Raw::Zlib) >= 2.061 のパッケージ: perl-IO-Compress-2.061-2.el7.noarch
--> 依存性の処理をしています: perl(Compress::Raw::Bzip2) >= 2.061 のパッケージ: perl-IO-Compress-2.061-2.el7.noarch
---> パッケージ perl-Net-Daemon.noarch 0:0.48-5.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 を インストール
---> パッケージ perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
==================================================================================
Package アーキテクチャー
バージョン リポジトリー
容量
==================================================================================
インストール中:
mariadb x86_64 1:5.5.52-1.el7 base 8.7 M
mariadb-server x86_64 1:5.5.52-1.el7 base 11 M
依存性関連でのインストールをします:
perl-Compress-Raw-Bzip2 x86_64 2.061-3.el7 base 32 k
perl-Compress-Raw-Zlib x86_64 1:2.061-4.el7 base 57 k
perl-DBD-MySQL x86_64 4.023-5.el7 base 140 k
perl-DBI x86_64 1.627-4.el7 base 802 k
perl-IO-Compress noarch 2.061-2.el7 base 260 k
perl-Net-Daemon noarch 0.48-5.el7 base 51 k
perl-PlRPC noarch 0.2020-14.el7 base 36 k
依存性関連での更新をします:
mariadb-libs x86_64 1:5.5.52-1.el7 base 761 k
トランザクションの要約
==================================================================================
インストール 2 パッケージ (+7 個の依存関係のパッケージ)
更新 ( 1 個の依存関係のパッケージ)
総ダウンロード容量: 22 M
Is this ok [y/d/N]: y
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/10): perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpm | 57 kB 00:00:06
(2/10): perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm | 32 kB 00:00:08
(3/10): perl-DBD-MySQL-4.023-5.el7.x86_64.rpm | 140 kB 00:00:04
(4/10): mariadb-libs-5.5.52-1.el7.x86_64.rpm | 761 kB 00:00:12
(5/10): perl-Net-Daemon-0.48-5.el7.noarch.rpm | 51 kB 00:00:01
(6/10): perl-PlRPC-0.2020-14.el7.noarch.rpm | 36 kB 00:00:00
(7/10): perl-IO-Compress-2.061-2.el7.noarch.rpm | 260 kB 00:00:06
(8/10): perl-DBI-1.627-4.el7.x86_64.rpm | 802 kB 00:00:14
(9/10): mariadb-5.5.52-1.el7.x86_64.rpm | 8.7 MB 00:01:28
(10/10): mariadb-server-5.5.52-1.el7.x86_64.rpm | 11 MB 00:01:37
----------------------------------------------------------------------------------
合計 227 kB/s | 22 MB 01:37
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
更新します : 1:mariadb-libs-5.5.52-1.el7.x86_64 1/11
インストール中 : 1:mariadb-5.5.52-1.el7.x86_64 2/11
インストール中 : perl-Net-Daemon-0.48-5.el7.noarch 3/11
インストール中 : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 4/11
インストール中 : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 5/11
インストール中 : perl-IO-Compress-2.061-2.el7.noarch 6/11
インストール中 : perl-PlRPC-0.2020-14.el7.noarch 7/11
インストール中 : perl-DBI-1.627-4.el7.x86_64 8/11
インストール中 : perl-DBD-MySQL-4.023-5.el7.x86_64 9/11
インストール中 : 1:mariadb-server-5.5.52-1.el7.x86_64 10/11
整理中 : 1:mariadb-libs-5.5.50-1.el7_2.x86_64 11/11
検証中 : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 1/11
検証中 : 1:mariadb-5.5.52-1.el7.x86_64 2/11
検証中 : 1:mariadb-server-5.5.52-1.el7.x86_64 3/11
検証中 : 1:mariadb-libs-5.5.52-1.el7.x86_64 4/11
検証中 : perl-PlRPC-0.2020-14.el7.noarch 5/11
検証中 : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 6/11
検証中 : perl-Net-Daemon-0.48-5.el7.noarch 7/11
検証中 : perl-DBI-1.627-4.el7.x86_64 8/11
検証中 : perl-IO-Compress-2.061-2.el7.noarch 9/11
検証中 : perl-DBD-MySQL-4.023-5.el7.x86_64 10/11
検証中 : 1:mariadb-libs-5.5.50-1.el7_2.x86_64 11/11
インストール:
mariadb.x86_64 1:5.5.52-1.el7 mariadb-server.x86_64 1:5.5.52-1.el7
依存性関連をインストールしました:
perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7
perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7
perl-DBD-MySQL.x86_64 0:4.023-5.el7
perl-DBI.x86_64 0:1.627-4.el7
perl-IO-Compress.noarch 0:2.061-2.el7
perl-Net-Daemon.noarch 0:0.48-5.el7
perl-PlRPC.noarch 0:0.2020-14.el7
依存性を更新しました:
mariadb-libs.x86_64 1:5.5.52-1.el7
完了しました!
mariaDB의 존재 확인
# rpm -qa | grep maria
rpm -qa | grep maria
mariadb-libs-5.5.52-1.el7.x86_64
mariadb-5.5.52-1.el7.x86_64
mariadb-server-5.5.52-1.el7.x86_64
mariaDB 구성 파일
mariaDB의 설정 파일은 /etc/my.cnf
가 /etc/my.cnf.d
이하의 설정 파일이 인클루드 되는 형태가 되고 있습니다. 이 중 /etc/my.cnf
를 편집하여 문자 코드를 설정합니다.
character-set-server=utf8
//追加箇所
systemctl 명령으로 mariadb 사용
systemctl 명령으로 mariadb를 활성화한 다음 시작합니다. (사용하지 않으면 시작하지 않았습니다)
# systemctl enable mariadb.service
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
mariaDB 시작
# systemctl start mariadb.service
MariaDB 초기 설정
그런 다음 MariaDB의 초기 설정을 수행합니다. 초기 셋업 커멘드가 있어 대화형식으로 진행해 가므로, 그것을 실행합니다. 루트 비밀번호를 설정하는 곳만 입력해야 하지만, 그 외에 대해서는 그대로 Enter로 괜찮습니다.
# mysql_secure_installation
비밀번호 설정 요청
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
이후 아무것도 입력하지 않고 엔터
Remove anonymous users? [Y/n]
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n]
... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n]
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n]
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
MariaDB에 로그인
MariaDB에 로그인
아래에서는 최초로 설정한 root 유저로 로그인하고 있습니다.
# mysql -u root -p
MariaDB로 사용자 생성
데이터베이스 작업을 수행하려면 다음과 같이 명령을 실행합니다.
mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 12
Server version: 5.5.52-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
설치 직후의 사용자 목록을 표시하는 SQL 문
인스톨 직후의 유저 일람을 표시하는 SQL문이 이하가 됩니다. 초기에는 root만이지만 호스트명은 복수 등록되어 있습니다. MariaDB 사용자는 사용자 이름 @ 호스트 이름이 집합이므로 고유하게 식별됩니다. 다만, 호스트명은 모두 자신의 호스트이므로 자신으로부터 접속해 오는 root 유저라고 하게 됩니다.
MariaDB [(none)]> select user,host,user from mysql.user;
+------+-----------+------+
| user | host | user |
+------+-----------+------+
| root | 127.0.0.1 | root |
| root | ::1 | root |
| root | localhost | root |
+------+-----------+------+
3 rows in set (0.00 sec)
MariaDB에서 데이터베이스 작업
다음 명령으로 데이터베이스 test를 작성하십시오.
MariaDB [(none)]> create database test;
Query OK, 1 row affected (0.00 sec)
만든 데이터베이스를 확인해 봅니다.
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
지정된 데이터베이스로 이동하여 테이블을 작성합니다.
MariaDB [(none)]> use test;
Database changed
MariaDB [test]>
MariaDB [test]> create table test(num int,name varchar(50));
Query OK, 0 rows affected (0.00 sec)
MariaDB [test]> show tables;
+----------------+
| Tables_in_test |
+----------------+
| test |
+----------------+
1 row in set (0.00 sec)
작성한 테이블에 데이터를 등록해 봅니다.
테스트 테이블에 "유닉스 사용자 1"값을 삽입합니다.
MariaDB [test]> insert into test values(1,'ユニックスユーザ1');
Query OK, 1 row affected (0.00 sec)
테이블에 데이터가 포함되어 있는지 확인
MariaDB [test]> select * from test;
+------+---------------------------+
| num | name |
+------+---------------------------+
| 1 | ユニックスユーザ1 |
+------+---------------------------+
1 row in set (0.00 sec)
등록된 데이터 업데이트
update test set name='ユニックスユーザ10' where num=1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
select * from test;
+------+----------------------------+
| num | name |
+------+----------------------------+
| 1 | ユニックスユーザ10 |
+------+----------------------------+
1 row in set (0.00 sec)
테이블에 등록된 데이터를 삭제하고 삭제되었는지 확인
delete from test where num=1;
Query OK, 1 row affected (0.00 sec)
select * from test;
Empty set (0.00 sec)
또한 테이블 자체를 삭제해 봅니다. show 명령으로 보았을 때 Empty가 되어 있는지 확인합니다.
MariaDB [test]> drop table test
-> ;
Query OK, 0 rows affected (0.00 sec)
DB 자체를 지우기
ariaDB [test]> drop database test;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
Reference
이 문제에 관하여(CentOS7에 mariaDB 넣기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rh_/items/cedea2faa9d072981093
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# rpm -qa | grep maria
rpm -qa | grep maria
mariadb-libs-5.5.52-1.el7.x86_64
mariadb-5.5.52-1.el7.x86_64
mariadb-server-5.5.52-1.el7.x86_64
mariaDB의 설정 파일은
/etc/my.cnf
가 /etc/my.cnf.d
이하의 설정 파일이 인클루드 되는 형태가 되고 있습니다. 이 중 /etc/my.cnf
를 편집하여 문자 코드를 설정합니다.
character-set-server=utf8
//追加箇所
systemctl 명령으로 mariadb 사용
systemctl 명령으로 mariadb를 활성화한 다음 시작합니다. (사용하지 않으면 시작하지 않았습니다)
# systemctl enable mariadb.service
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
mariaDB 시작
# systemctl start mariadb.service
MariaDB 초기 설정
그런 다음 MariaDB의 초기 설정을 수행합니다. 초기 셋업 커멘드가 있어 대화형식으로 진행해 가므로, 그것을 실행합니다. 루트 비밀번호를 설정하는 곳만 입력해야 하지만, 그 외에 대해서는 그대로 Enter로 괜찮습니다.
# mysql_secure_installation
비밀번호 설정 요청
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
이후 아무것도 입력하지 않고 엔터
Remove anonymous users? [Y/n]
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n]
... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n]
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n]
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
MariaDB에 로그인
MariaDB에 로그인
아래에서는 최초로 설정한 root 유저로 로그인하고 있습니다.
# mysql -u root -p
MariaDB로 사용자 생성
데이터베이스 작업을 수행하려면 다음과 같이 명령을 실행합니다.
mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 12
Server version: 5.5.52-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
설치 직후의 사용자 목록을 표시하는 SQL 문
인스톨 직후의 유저 일람을 표시하는 SQL문이 이하가 됩니다. 초기에는 root만이지만 호스트명은 복수 등록되어 있습니다. MariaDB 사용자는 사용자 이름 @ 호스트 이름이 집합이므로 고유하게 식별됩니다. 다만, 호스트명은 모두 자신의 호스트이므로 자신으로부터 접속해 오는 root 유저라고 하게 됩니다.
MariaDB [(none)]> select user,host,user from mysql.user;
+------+-----------+------+
| user | host | user |
+------+-----------+------+
| root | 127.0.0.1 | root |
| root | ::1 | root |
| root | localhost | root |
+------+-----------+------+
3 rows in set (0.00 sec)
MariaDB에서 데이터베이스 작업
다음 명령으로 데이터베이스 test를 작성하십시오.
MariaDB [(none)]> create database test;
Query OK, 1 row affected (0.00 sec)
만든 데이터베이스를 확인해 봅니다.
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
지정된 데이터베이스로 이동하여 테이블을 작성합니다.
MariaDB [(none)]> use test;
Database changed
MariaDB [test]>
MariaDB [test]> create table test(num int,name varchar(50));
Query OK, 0 rows affected (0.00 sec)
MariaDB [test]> show tables;
+----------------+
| Tables_in_test |
+----------------+
| test |
+----------------+
1 row in set (0.00 sec)
작성한 테이블에 데이터를 등록해 봅니다.
테스트 테이블에 "유닉스 사용자 1"값을 삽입합니다.
MariaDB [test]> insert into test values(1,'ユニックスユーザ1');
Query OK, 1 row affected (0.00 sec)
테이블에 데이터가 포함되어 있는지 확인
MariaDB [test]> select * from test;
+------+---------------------------+
| num | name |
+------+---------------------------+
| 1 | ユニックスユーザ1 |
+------+---------------------------+
1 row in set (0.00 sec)
등록된 데이터 업데이트
update test set name='ユニックスユーザ10' where num=1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
select * from test;
+------+----------------------------+
| num | name |
+------+----------------------------+
| 1 | ユニックスユーザ10 |
+------+----------------------------+
1 row in set (0.00 sec)
테이블에 등록된 데이터를 삭제하고 삭제되었는지 확인
delete from test where num=1;
Query OK, 1 row affected (0.00 sec)
select * from test;
Empty set (0.00 sec)
또한 테이블 자체를 삭제해 봅니다. show 명령으로 보았을 때 Empty가 되어 있는지 확인합니다.
MariaDB [test]> drop table test
-> ;
Query OK, 0 rows affected (0.00 sec)
DB 자체를 지우기
ariaDB [test]> drop database test;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
Reference
이 문제에 관하여(CentOS7에 mariaDB 넣기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rh_/items/cedea2faa9d072981093
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# systemctl enable mariadb.service
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
# systemctl start mariadb.service
MariaDB 초기 설정
그런 다음 MariaDB의 초기 설정을 수행합니다. 초기 셋업 커멘드가 있어 대화형식으로 진행해 가므로, 그것을 실행합니다. 루트 비밀번호를 설정하는 곳만 입력해야 하지만, 그 외에 대해서는 그대로 Enter로 괜찮습니다.
# mysql_secure_installation
비밀번호 설정 요청
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
이후 아무것도 입력하지 않고 엔터
Remove anonymous users? [Y/n]
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n]
... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n]
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n]
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
MariaDB에 로그인
MariaDB에 로그인
아래에서는 최초로 설정한 root 유저로 로그인하고 있습니다.
# mysql -u root -p
MariaDB로 사용자 생성
데이터베이스 작업을 수행하려면 다음과 같이 명령을 실행합니다.
mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 12
Server version: 5.5.52-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
설치 직후의 사용자 목록을 표시하는 SQL 문
인스톨 직후의 유저 일람을 표시하는 SQL문이 이하가 됩니다. 초기에는 root만이지만 호스트명은 복수 등록되어 있습니다. MariaDB 사용자는 사용자 이름 @ 호스트 이름이 집합이므로 고유하게 식별됩니다. 다만, 호스트명은 모두 자신의 호스트이므로 자신으로부터 접속해 오는 root 유저라고 하게 됩니다.
MariaDB [(none)]> select user,host,user from mysql.user;
+------+-----------+------+
| user | host | user |
+------+-----------+------+
| root | 127.0.0.1 | root |
| root | ::1 | root |
| root | localhost | root |
+------+-----------+------+
3 rows in set (0.00 sec)
MariaDB에서 데이터베이스 작업
다음 명령으로 데이터베이스 test를 작성하십시오.
MariaDB [(none)]> create database test;
Query OK, 1 row affected (0.00 sec)
만든 데이터베이스를 확인해 봅니다.
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
지정된 데이터베이스로 이동하여 테이블을 작성합니다.
MariaDB [(none)]> use test;
Database changed
MariaDB [test]>
MariaDB [test]> create table test(num int,name varchar(50));
Query OK, 0 rows affected (0.00 sec)
MariaDB [test]> show tables;
+----------------+
| Tables_in_test |
+----------------+
| test |
+----------------+
1 row in set (0.00 sec)
작성한 테이블에 데이터를 등록해 봅니다.
테스트 테이블에 "유닉스 사용자 1"값을 삽입합니다.
MariaDB [test]> insert into test values(1,'ユニックスユーザ1');
Query OK, 1 row affected (0.00 sec)
테이블에 데이터가 포함되어 있는지 확인
MariaDB [test]> select * from test;
+------+---------------------------+
| num | name |
+------+---------------------------+
| 1 | ユニックスユーザ1 |
+------+---------------------------+
1 row in set (0.00 sec)
등록된 데이터 업데이트
update test set name='ユニックスユーザ10' where num=1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
select * from test;
+------+----------------------------+
| num | name |
+------+----------------------------+
| 1 | ユニックスユーザ10 |
+------+----------------------------+
1 row in set (0.00 sec)
테이블에 등록된 데이터를 삭제하고 삭제되었는지 확인
delete from test where num=1;
Query OK, 1 row affected (0.00 sec)
select * from test;
Empty set (0.00 sec)
또한 테이블 자체를 삭제해 봅니다. show 명령으로 보았을 때 Empty가 되어 있는지 확인합니다.
MariaDB [test]> drop table test
-> ;
Query OK, 0 rows affected (0.00 sec)
DB 자체를 지우기
ariaDB [test]> drop database test;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
Reference
이 문제에 관하여(CentOS7에 mariaDB 넣기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rh_/items/cedea2faa9d072981093
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# mysql_secure_installation
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
이후 아무것도 입력하지 않고 엔터
Remove anonymous users? [Y/n]
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n]
... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n]
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n]
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
MariaDB에 로그인
MariaDB에 로그인
아래에서는 최초로 설정한 root 유저로 로그인하고 있습니다.
# mysql -u root -p
MariaDB로 사용자 생성
데이터베이스 작업을 수행하려면 다음과 같이 명령을 실행합니다.
mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 12
Server version: 5.5.52-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
설치 직후의 사용자 목록을 표시하는 SQL 문
인스톨 직후의 유저 일람을 표시하는 SQL문이 이하가 됩니다. 초기에는 root만이지만 호스트명은 복수 등록되어 있습니다. MariaDB 사용자는 사용자 이름 @ 호스트 이름이 집합이므로 고유하게 식별됩니다. 다만, 호스트명은 모두 자신의 호스트이므로 자신으로부터 접속해 오는 root 유저라고 하게 됩니다.
MariaDB [(none)]> select user,host,user from mysql.user;
+------+-----------+------+
| user | host | user |
+------+-----------+------+
| root | 127.0.0.1 | root |
| root | ::1 | root |
| root | localhost | root |
+------+-----------+------+
3 rows in set (0.00 sec)
MariaDB에서 데이터베이스 작업
다음 명령으로 데이터베이스 test를 작성하십시오.
MariaDB [(none)]> create database test;
Query OK, 1 row affected (0.00 sec)
만든 데이터베이스를 확인해 봅니다.
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
지정된 데이터베이스로 이동하여 테이블을 작성합니다.
MariaDB [(none)]> use test;
Database changed
MariaDB [test]>
MariaDB [test]> create table test(num int,name varchar(50));
Query OK, 0 rows affected (0.00 sec)
MariaDB [test]> show tables;
+----------------+
| Tables_in_test |
+----------------+
| test |
+----------------+
1 row in set (0.00 sec)
작성한 테이블에 데이터를 등록해 봅니다.
테스트 테이블에 "유닉스 사용자 1"값을 삽입합니다.
MariaDB [test]> insert into test values(1,'ユニックスユーザ1');
Query OK, 1 row affected (0.00 sec)
테이블에 데이터가 포함되어 있는지 확인
MariaDB [test]> select * from test;
+------+---------------------------+
| num | name |
+------+---------------------------+
| 1 | ユニックスユーザ1 |
+------+---------------------------+
1 row in set (0.00 sec)
등록된 데이터 업데이트
update test set name='ユニックスユーザ10' where num=1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
select * from test;
+------+----------------------------+
| num | name |
+------+----------------------------+
| 1 | ユニックスユーザ10 |
+------+----------------------------+
1 row in set (0.00 sec)
테이블에 등록된 데이터를 삭제하고 삭제되었는지 확인
delete from test where num=1;
Query OK, 1 row affected (0.00 sec)
select * from test;
Empty set (0.00 sec)
또한 테이블 자체를 삭제해 봅니다. show 명령으로 보았을 때 Empty가 되어 있는지 확인합니다.
MariaDB [test]> drop table test
-> ;
Query OK, 0 rows affected (0.00 sec)
DB 자체를 지우기
ariaDB [test]> drop database test;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
Reference
이 문제에 관하여(CentOS7에 mariaDB 넣기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rh_/items/cedea2faa9d072981093
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Remove anonymous users? [Y/n]
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n]
... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n]
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n]
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
MariaDB에 로그인
아래에서는 최초로 설정한 root 유저로 로그인하고 있습니다.
# mysql -u root -p
MariaDB로 사용자 생성
데이터베이스 작업을 수행하려면 다음과 같이 명령을 실행합니다.
mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 12
Server version: 5.5.52-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
설치 직후의 사용자 목록을 표시하는 SQL 문
인스톨 직후의 유저 일람을 표시하는 SQL문이 이하가 됩니다. 초기에는 root만이지만 호스트명은 복수 등록되어 있습니다. MariaDB 사용자는 사용자 이름 @ 호스트 이름이 집합이므로 고유하게 식별됩니다. 다만, 호스트명은 모두 자신의 호스트이므로 자신으로부터 접속해 오는 root 유저라고 하게 됩니다.
MariaDB [(none)]> select user,host,user from mysql.user;
+------+-----------+------+
| user | host | user |
+------+-----------+------+
| root | 127.0.0.1 | root |
| root | ::1 | root |
| root | localhost | root |
+------+-----------+------+
3 rows in set (0.00 sec)
MariaDB에서 데이터베이스 작업
다음 명령으로 데이터베이스 test를 작성하십시오.
MariaDB [(none)]> create database test;
Query OK, 1 row affected (0.00 sec)
만든 데이터베이스를 확인해 봅니다.
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
지정된 데이터베이스로 이동하여 테이블을 작성합니다.
MariaDB [(none)]> use test;
Database changed
MariaDB [test]>
MariaDB [test]> create table test(num int,name varchar(50));
Query OK, 0 rows affected (0.00 sec)
MariaDB [test]> show tables;
+----------------+
| Tables_in_test |
+----------------+
| test |
+----------------+
1 row in set (0.00 sec)
작성한 테이블에 데이터를 등록해 봅니다.
테스트 테이블에 "유닉스 사용자 1"값을 삽입합니다.
MariaDB [test]> insert into test values(1,'ユニックスユーザ1');
Query OK, 1 row affected (0.00 sec)
테이블에 데이터가 포함되어 있는지 확인
MariaDB [test]> select * from test;
+------+---------------------------+
| num | name |
+------+---------------------------+
| 1 | ユニックスユーザ1 |
+------+---------------------------+
1 row in set (0.00 sec)
등록된 데이터 업데이트
update test set name='ユニックスユーザ10' where num=1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
select * from test;
+------+----------------------------+
| num | name |
+------+----------------------------+
| 1 | ユニックスユーザ10 |
+------+----------------------------+
1 row in set (0.00 sec)
테이블에 등록된 데이터를 삭제하고 삭제되었는지 확인
delete from test where num=1;
Query OK, 1 row affected (0.00 sec)
select * from test;
Empty set (0.00 sec)
또한 테이블 자체를 삭제해 봅니다. show 명령으로 보았을 때 Empty가 되어 있는지 확인합니다.
MariaDB [test]> drop table test
-> ;
Query OK, 0 rows affected (0.00 sec)
DB 자체를 지우기
ariaDB [test]> drop database test;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
Reference
이 문제에 관하여(CentOS7에 mariaDB 넣기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rh_/items/cedea2faa9d072981093
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 12
Server version: 5.5.52-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
인스톨 직후의 유저 일람을 표시하는 SQL문이 이하가 됩니다. 초기에는 root만이지만 호스트명은 복수 등록되어 있습니다. MariaDB 사용자는 사용자 이름 @ 호스트 이름이 집합이므로 고유하게 식별됩니다. 다만, 호스트명은 모두 자신의 호스트이므로 자신으로부터 접속해 오는 root 유저라고 하게 됩니다.
MariaDB [(none)]> select user,host,user from mysql.user;
+------+-----------+------+
| user | host | user |
+------+-----------+------+
| root | 127.0.0.1 | root |
| root | ::1 | root |
| root | localhost | root |
+------+-----------+------+
3 rows in set (0.00 sec)
MariaDB에서 데이터베이스 작업
다음 명령으로 데이터베이스 test를 작성하십시오.
MariaDB [(none)]> create database test;
Query OK, 1 row affected (0.00 sec)
만든 데이터베이스를 확인해 봅니다.
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
지정된 데이터베이스로 이동하여 테이블을 작성합니다.
MariaDB [(none)]> use test;
Database changed
MariaDB [test]>
MariaDB [test]> create table test(num int,name varchar(50));
Query OK, 0 rows affected (0.00 sec)
MariaDB [test]> show tables;
+----------------+
| Tables_in_test |
+----------------+
| test |
+----------------+
1 row in set (0.00 sec)
작성한 테이블에 데이터를 등록해 봅니다.
테스트 테이블에 "유닉스 사용자 1"값을 삽입합니다.
MariaDB [test]> insert into test values(1,'ユニックスユーザ1');
Query OK, 1 row affected (0.00 sec)
테이블에 데이터가 포함되어 있는지 확인
MariaDB [test]> select * from test;
+------+---------------------------+
| num | name |
+------+---------------------------+
| 1 | ユニックスユーザ1 |
+------+---------------------------+
1 row in set (0.00 sec)
등록된 데이터 업데이트
update test set name='ユニックスユーザ10' where num=1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
select * from test;
+------+----------------------------+
| num | name |
+------+----------------------------+
| 1 | ユニックスユーザ10 |
+------+----------------------------+
1 row in set (0.00 sec)
테이블에 등록된 데이터를 삭제하고 삭제되었는지 확인
delete from test where num=1;
Query OK, 1 row affected (0.00 sec)
select * from test;
Empty set (0.00 sec)
또한 테이블 자체를 삭제해 봅니다. show 명령으로 보았을 때 Empty가 되어 있는지 확인합니다.
MariaDB [test]> drop table test
-> ;
Query OK, 0 rows affected (0.00 sec)
DB 자체를 지우기
ariaDB [test]> drop database test;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
Reference
이 문제에 관하여(CentOS7에 mariaDB 넣기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rh_/items/cedea2faa9d072981093
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
MariaDB [(none)]> create database test;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
지정된 데이터베이스로 이동하여 테이블을 작성합니다.
MariaDB [(none)]> use test;
Database changed
MariaDB [test]>
MariaDB [test]> create table test(num int,name varchar(50));
Query OK, 0 rows affected (0.00 sec)
MariaDB [test]> show tables;
+----------------+
| Tables_in_test |
+----------------+
| test |
+----------------+
1 row in set (0.00 sec)
작성한 테이블에 데이터를 등록해 봅니다.
테스트 테이블에 "유닉스 사용자 1"값을 삽입합니다.
MariaDB [test]> insert into test values(1,'ユニックスユーザ1');
Query OK, 1 row affected (0.00 sec)
테이블에 데이터가 포함되어 있는지 확인
MariaDB [test]> select * from test;
+------+---------------------------+
| num | name |
+------+---------------------------+
| 1 | ユニックスユーザ1 |
+------+---------------------------+
1 row in set (0.00 sec)
등록된 데이터 업데이트
update test set name='ユニックスユーザ10' where num=1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
select * from test;
+------+----------------------------+
| num | name |
+------+----------------------------+
| 1 | ユニックスユーザ10 |
+------+----------------------------+
1 row in set (0.00 sec)
테이블에 등록된 데이터를 삭제하고 삭제되었는지 확인
delete from test where num=1;
Query OK, 1 row affected (0.00 sec)
select * from test;
Empty set (0.00 sec)
또한 테이블 자체를 삭제해 봅니다. show 명령으로 보았을 때 Empty가 되어 있는지 확인합니다.
MariaDB [test]> drop table test
-> ;
Query OK, 0 rows affected (0.00 sec)
DB 자체를 지우기
ariaDB [test]> drop database test;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
Reference
이 문제에 관하여(CentOS7에 mariaDB 넣기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rh_/items/cedea2faa9d072981093
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
MariaDB [(none)]> use test;
Database changed
MariaDB [test]>
MariaDB [test]> create table test(num int,name varchar(50));
Query OK, 0 rows affected (0.00 sec)
MariaDB [test]> show tables;
+----------------+
| Tables_in_test |
+----------------+
| test |
+----------------+
1 row in set (0.00 sec)
테스트 테이블에 "유닉스 사용자 1"값을 삽입합니다.
MariaDB [test]> insert into test values(1,'ユニックスユーザ1');
Query OK, 1 row affected (0.00 sec)
테이블에 데이터가 포함되어 있는지 확인
MariaDB [test]> select * from test;
+------+---------------------------+
| num | name |
+------+---------------------------+
| 1 | ユニックスユーザ1 |
+------+---------------------------+
1 row in set (0.00 sec)
등록된 데이터 업데이트
update test set name='ユニックスユーザ10' where num=1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
select * from test;
+------+----------------------------+
| num | name |
+------+----------------------------+
| 1 | ユニックスユーザ10 |
+------+----------------------------+
1 row in set (0.00 sec)
테이블에 등록된 데이터를 삭제하고 삭제되었는지 확인
delete from test where num=1;
Query OK, 1 row affected (0.00 sec)
select * from test;
Empty set (0.00 sec)
또한 테이블 자체를 삭제해 봅니다. show 명령으로 보았을 때 Empty가 되어 있는지 확인합니다.
MariaDB [test]> drop table test
-> ;
Query OK, 0 rows affected (0.00 sec)
DB 자체를 지우기
ariaDB [test]> drop database test;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
Reference
이 문제에 관하여(CentOS7에 mariaDB 넣기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rh_/items/cedea2faa9d072981093
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
MariaDB [test]> select * from test;
+------+---------------------------+
| num | name |
+------+---------------------------+
| 1 | ユニックスユーザ1 |
+------+---------------------------+
1 row in set (0.00 sec)
update test set name='ユニックスユーザ10' where num=1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
select * from test;
+------+----------------------------+
| num | name |
+------+----------------------------+
| 1 | ユニックスユーザ10 |
+------+----------------------------+
1 row in set (0.00 sec)
테이블에 등록된 데이터를 삭제하고 삭제되었는지 확인
delete from test where num=1;
Query OK, 1 row affected (0.00 sec)
select * from test;
Empty set (0.00 sec)
또한 테이블 자체를 삭제해 봅니다. show 명령으로 보았을 때 Empty가 되어 있는지 확인합니다.
MariaDB [test]> drop table test
-> ;
Query OK, 0 rows affected (0.00 sec)
DB 자체를 지우기
ariaDB [test]> drop database test;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
Reference
이 문제에 관하여(CentOS7에 mariaDB 넣기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rh_/items/cedea2faa9d072981093
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
delete from test where num=1;
Query OK, 1 row affected (0.00 sec)
select * from test;
Empty set (0.00 sec)
MariaDB [test]> drop table test
-> ;
Query OK, 0 rows affected (0.00 sec)
DB 자체를 지우기
ariaDB [test]> drop database test;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
Reference
이 문제에 관하여(CentOS7에 mariaDB 넣기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rh_/items/cedea2faa9d072981093
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
ariaDB [test]> drop database test;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
Reference
이 문제에 관하여(CentOS7에 mariaDB 넣기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rh_/items/cedea2faa9d072981093텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)