MySQL のコマンドや設定について
# MySQL のコマンドや設定について
## インストール
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mysql-server
sudo apt-get install mysql-client
mysql --version
mysql Ver 8.0.25-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
sudo mysql -u root
## MySQL設定ファイル (外部アクセス用)
vi /etc/mysql/mysql.conf.d/mysqld.cnf
>>>
user = mysql
sudo service mysql restart
## メモ書き
## インストール
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mysql-server
sudo apt-get install mysql-client
mysql --version
mysql Ver 8.0.25-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
sudo mysql -u root
## MySQL設定ファイル (外部アクセス用)
vi /etc/mysql/mysql.conf.d/mysqld.cnf
>>>
user = mysql
# この辺に追加
# MySQL 8系と5系でログインがことなるため
default_authentication_plugin= mysql_native_password
# 下記の 127.0.0.1 など "#" でコメントアウトする
default_authentication_plugin= mysql_native_password
# 下記の 127.0.0.1 など "#" でコメントアウトする
#bind-address = 127.0.0.1
#mysqlx-bind-address = 127.0.0.1
>>>
#mysqlx-bind-address = 127.0.0.1
>>>
## メモ書き
- MySQL ユーザ登録
CREATE USER 'ユーザ名'@'ホスト名' IDENTIFIED BY 'パスワード';
- MySQL ユーザー作成
SELECT user,host FROM mysql.user;
- MySQL 権限付与 (全ての権限を付与:[DB or Table]を*.*)
GRANT ALL ON [DB or Table] TO 'ユーザー名'@'ホスト名';
- MySQL 権限の確認
SHOW GRANTS FOR 'ユーザ名'@'ホスト名';
- MySQL ユーザ削除
DROP USER 'ユーザー名'@'ホスト名';
- MySQL DB確認
SHOW databases;
- MySQL DB作成
CREATE DATABASE test;
- DB選択
USE test;
- MySQLテーブル確認
SHOW tables;
- MySQLテーブル作成
CREATE TABLE users (id INT AUTO_INCREMENT, name TEXT, PRIMARY KEY (id));
- MySQLユーザ削除
DROP TABLE 'テーブル名';
コメント
コメントを投稿