• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

MySQL

date: 2017-04-03 excerpt: MySQLの基本的な使い方

tag: mysql


MySQLの基本的な使い方

概要

  • mysqlサーバをセットアップする
  • rootユーザのパスワード設定は必ずしも必須ではない
    • sudo mysqlで管理者権限で入れ、様々な権限を持つユーザーを作成すれば良い

インストール

ubuntu, debian

$ sudo apt install mysql-client mysql-server
$ sudo apt install libmysqlclient-dev # 他の言語でバインディングする際に必要

macOS

$ brew install mysql-client
$ brew link mysql-client --force

セットアップ

rootのパスワードを設定するときなど

$ sudo mysql_secure_installation

rootでログインする

パスワード無しでログインするとき

$ sudo mysql

パスワードでログインするとき

$ mysql -u root -p

基本操作

データベースの確認

SHOW DATABASES;

データベースの使用

USE database_name;

テーブルの確認

SHOW TABLES;

ユーザの作成と権限

ユーザの新規作成

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

権限を許可

GRANT CREATE, ALTER, DROP, INSERT, UPDATE, DELETE, SELECT, REFERENCES, RELOAD on *.* TO 'username'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

ユーザ権限でログイン

mysql -u username -p

バックアップとリストア

バックアップ

$ mysqldump -u root -x --all-databases > dump.sql

リストア

$ mysql -u root -p < dump.sql

参考

  • How To Install MySQL on Ubuntu 20.04


mysql Share Tweet