linux:mysql

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
linux:mysql [2019/01/03 11:33] – [MySQLサービスの自動起動設定] ともやんlinux:mysql [2024/02/04 14:08] (現在) – ↷ 移動操作に合わせてリンクを書き換えました。 非ログインユーザー
行 72: 行 72:
 </code> </code>
  
- CentOS7+ Fedora, CentOS7
 <code> <code>
 $ sudo systemctl start mariadb.service $ sudo systemctl start mariadb.service
行 135: 行 135:
 # mysql -u root -p # mysql -u root -p
 Enter password: ******** <- root ユーザーのパスワードを入力 Enter password: ******** <- root ユーザーのパスワードを入力
-Welcome to the MySQL monitor.  Commands end with ; or \g. +Welcome to the MariaDB monitor.  Commands end with ; or \g. 
-Your MySQL connection id is 5 +Your MariaDB connection id is 15 
-Server version: 5.0.77 Source distribution+Server version: 10.3.11-MariaDB MariaDB Server
  
-Type 'help;' or '\h' for help. Type '\c' to clear the buffer.+Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. 
 + 
 +Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 </code> </code>
   - 現在存在しているデータベースを確認する。<code>   - 現在存在しているデータベースを確認する。<code>
-mysql> SHOW DATABASES;+MariaDB [(none)]> SHOW DATABASES;
 +--------------------+ +--------------------+
 | Database           | | Database           |
 +--------------------+ +--------------------+
-| information_schema |  +| information_schema | 
-| mysql              |  +| mysql              | 
-test               +performance_schema |
 +--------------------+ +--------------------+
-3 rows in set (0.00 sec)+3 rows in set (0.004 sec)
 </code> </code>
   - データベースの作成を行う。<code>   - データベースの作成を行う。<code>
-mysql> CREATE DATABASE tomoyan_db; +MariaDB [(none)]> CREATE DATABASE tomoyan_db; 
-Query OK, 1 row affected (0.00 sec)+Query OK, 1 row affected (0.001 sec)
 </code>キャラクタセットを指定する場合(MySQL 4.1以降)<code>CREATE DATABASE tomoyan_db CHARACTER SET utf8;</code> </code>キャラクタセットを指定する場合(MySQL 4.1以降)<code>CREATE DATABASE tomoyan_db CHARACTER SET utf8;</code>
   - データベースが正しく作成されていることを確認する。<code>   - データベースが正しく作成されていることを確認する。<code>
-mysql> SHOW DATABASES;+MariaDB [(none)]> SHOW DATABASES;
 +--------------------+ +--------------------+
 | Database           | | Database           |
 +--------------------+ +--------------------+
-| information_schema |  +| information_schema | 
-| mysql              |  +| mysql              | 
-test               |  +performance_schema 
-| tomoyan_db         +| tomoyan_db         |
 +--------------------+ +--------------------+
-4 rows in set (0.00 sec)+4 rows in set (0.003 sec)
 </code> </code>
  
 ===== ユーザー作成 ===== ===== ユーザー作成 =====
   - ユーザーを作成するには以下のコマンドを実行する。<code>   - ユーザーを作成するには以下のコマンドを実行する。<code>
-mysql> GRANT ALL PRIVILEGES ON tomoyan_db.* TO 'tomoyan'@'localhost' \+MariaDB [(none)]> GRANT ALL PRIVILEGES ON tomoyan_db.* TO 'tomoyan'@'localhost' \
  IDENTIFIED BY 'password' WITH GRANT OPTION;  IDENTIFIED BY 'password' WITH GRANT OPTION;
-Query OK, 0 rows affected (0.00 sec)+Query OK, 0 rows affected (0.003 sec)
 </code> </code>
   - ユーザーが正しく作成されたことを確認するために以下のSQLを実行する。<code>   - ユーザーが正しく作成されたことを確認するために以下のSQLを実行する。<code>
-mysql> SELECT host, user, password FROM mysql.user; +MariaDB [(none)]> SELECT host, user, password FROM mysql.user; 
-+----------------------+---------+------------------+ ++-----------+---------+-------------------------------------------+ 
-| host                 | user    | password         +| host      | user    | password                                  
-+----------------------+---------+------------------+ ++-----------+---------+-------------------------------------------+ 
-| localhost            | root    | 7ba00ed47f10af52 |  +| localhost | root    | *A8950ACBC0ABE4A58931119F34574629F62B4CE9 
-| green.fireball.local | root    | 7ba00ed47f10af52 |  +| 127.0.0.1 | root    | *A8950ACBC0ABE4A58931119F34574629F62B4CE9 
-| 127.0.0.1            | root    | 7ba00ed47f10af52 |  +::1       root    *A8950ACBC0ABE4A58931119F34574629F62B4CE9 
-localhost                    |                  |  +| localhost | tomoyan | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 
-| green.fireball.local |                          |  ++-----------+---------+-------------------------------------------+ 
-| localhost            | tomoyan | 7ba00ed47f10af52 |  +rows in set (0.003 sec)
-+----------------------+---------+------------------+ +
-rows in set (0.00 sec)+
 </code> </code>
   - mysql データベースの権限テーブルより権限の再読み込みを行う。<code>   - mysql データベースの権限テーブルより権限の再読み込みを行う。<code>
-mysql> FLUSH PRIVILEGES; +MariaDB [(none)]> FLUSH PRIVILEGES; 
-Query OK, 0 rows affected (0.00 sec)+Query OK, 0 rows affected (0.002 sec)
 </code> </code>
  
行 197: 行 197:
  ユーザーのパスワードを変更するには以下のコマンドを実行する。  ユーザーのパスワードを変更するには以下のコマンドを実行する。
 <code> <code>
-mysql> SET PASSWORD FOR tomoyan@"localhost"=PASSWORD('newpassword');+MariaDB [(none)]> SET PASSWORD FOR tomoyan@"localhost"=PASSWORD('newpassword'); 
 +Query OK, 0 rows affected (0.001 sec)
 </code> </code>
  
行 203: 行 204:
 ユーザーをテーブルから削除する。 ユーザーをテーブルから削除する。
 <code> <code>
-mysql> DROP USER 'tomoyan'@'localhost';+MariaDB [(none)]> DROP USER 'tomoyan'@'localhost'; 
 +Query OK, 0 rows affected (0.004 sec)
 </code> </code>
  
 ===== 操作対象データベースの変更 ===== ===== 操作対象データベースの変更 =====
-<code>mysql> USE database_name;</code>+<code> 
 +MariaDB [(none)]> USE tomoyan_db; 
 +Database changed 
 +</code>
  
 ===== SQLファイルの実行 ===== ===== SQLファイルの実行 =====
行 213: 行 218:
 $ mysql -u user -p[password] [database] < sqlfile.sql $ mysql -u user -p[password] [database] < sqlfile.sql
 </code> </code>
-<code>mysql> SOURCE filename;</code>+<code> 
 +MariaDB [(none)]> USE tomoyan_db; 
 +Database changed 
 +MariaDB [tomoyan_db]> SOURCE filename; 
 +</code> 
 + 
 +===== データベースの削除 ===== 
 +<code> 
 +MariaDB [(none)]> DROP DATABASE tomoyan_db; 
 +Query OK, 0 rows affected (0.012 sec) 
 +</code> 
 +<code> 
 +MariaDB [(none)]> SHOW DATABASES; 
 ++--------------------+ 
 +| Database           | 
 ++--------------------+ 
 +| information_schema | 
 +| mysql              | 
 +| performance_schema | 
 ++--------------------+ 
 +3 rows in set (0.003 sec) 
 +</code>
  
 ===== テーブルのコピー ===== ===== テーブルのコピー =====
行 219: 行 245:
 以下のようにスキーマコピーとデータコピーで対応する。 以下のようにスキーマコピーとデータコピーで対応する。
 <code> <code>
-mysql> CREATE TABLE table_name_yyyymmdd LIKE table_name; +MariaDB [(none)]> CREATE TABLE table_name_yyyymmdd LIKE table_name; 
-mysql> INSERT INTO table_name_yyyymmdd SELECT * FROM table_name;+MariaDB [(none)]> INSERT INTO table_name_yyyymmdd SELECT * FROM table_name;
 </code> </code>
 ===== ダンプファイルの作成方法(バックアップ) ===== ===== ダンプファイルの作成方法(バックアップ) =====
行 256: 行 282:
  以降の説明では、LAMP 環境と epel リポジトリの設定が済んでいることを前提としている。これらの条件を満たすためには、予め以下の二つの手順を実行しておくこと。\\  以降の説明では、LAMP 環境と epel リポジトリの設定が済んでいることを前提としている。これらの条件を満たすためには、予め以下の二つの手順を実行しておくこと。\\
 \\ \\
- [[linux:centos_rpmfusion|CentOS で RPM Fusion を利用する]]\\ + [[linux:centos:rpmfusion|CentOS で RPM Fusion を利用する]]\\ 
- [[linux:centos_install_lamp|CentOS による LAMP(Apache, MySQL, PHP) 環境構築]]\\+ [[linux:centos:centos_install_lamp|CentOS による LAMP(Apache, MySQL, PHP) 環境構築]]\\
  
 ==== パッケージのインストール ==== ==== パッケージのインストール ====
  • linux/mysql.1546482813.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)