ci007073の技術検証

WSLやらPythonやらの技術検証等の日記(個人的メモ)そのうちUnityとかもに触れていきたい

ubuntu(WSL)にMySQLをインストールする

MySQLのインストール

以下のコマンドを実行することでMySQLをインストールすることができます。

$sudo apt install mysql-server

MySQLに関して

ログイン関連

以下のコマンドを実行しMySQLにログインすることが出来ます。

$sudo mysql -u root -p

現在ユーザーとroot権限のパスワードを入力するとログインすることが出来ます。 f:id:ci007073:20180803125218p:plain

ユーザー関連

ユーザーの作成

  • ユーザー名:testuser
  • ホスト名:localhost
  • パスワード:password

上記設定のユーザーを以下のコマンドで作成する。

mysql > create user `testuser`@`localhost` IDENTIFIED BY 'password';

ユーザーにDB操作権限を付与する

  • 対象ユーザー:testuser@localhost
  • 対象ユーザーのパスワード:password
  • 操作できるDataBase名:test_db
mysql > grant all privileges on test_db.* to testuser@localhost IDENTIFIED BY 'password';

ユーザーのパスワード変更

上記で作成した任意のユーザーのパスワードを以下のコマンドで変更することが出来ます。

mysql > set password for 'testuser'@'localhost' = password('任意のpassword');

ログイン中のユーザーのパスワードを変更する際は以下のコマンドで変更することが出来ます。

mysql > set password = password('任意のpassword');

データベース関連

データベースの追加

以下のコマンドでデータベースを追加することが出来ます。

mysql > create database データベース名;

データベース一覧の表示

以下のコマンドでデータベース一覧を表示することが出来ます。

mysql > show databases;

f:id:ci007073:20180803140531p:plain

データベースの選択

以下のコマンドで編集するデータベースを選択することが出来ます。

mysql > use データベース名;

テーブル関連

テーブルの作成

以下のコマンドでデータベースにテーブルを作成することが出来ます。

mysql > CREATE TABLE `テーブル名` (
  `フィールド名` [データ型] [オプション],
) ;

テーブル一覧の表示

以下のコマンドでテーブルの一覧を表示することが出来ます。

mysql > show tables;

f:id:ci007073:20180803142146p:plain

テーブル設計の確認

以下のコマンドでテーブルの設計を確認することが出来ます。

mysql > desc テーブル名

f:id:ci007073:20180803142341p:plain

ubuntuMySQLを起動、停止、再起動させる方法

# 起動
$ sudo /etc/init.d/mysql start     
# 停止
$ sudo /etc/init.d/mysql stop     
# 再起動
$ sudo /etc/init.d/mysql restart