MySQLデータベース菜鳥チュートリアル(一)
1883 ワード
1、MySQLインストール
Windowsシステム:(解凍ファイル)ダウンロード
解凍してフォルダに入り、binファイルの次の2つの実行可能ファイルを見つけます:サービス側:mysqldクライアント:mysql
--サービス側初期化:D:MySQL 8.02\mysql-8.0.21-winx64\mysql-8.0.21-winx64\bin\mysqld --initialize-insecure
--初期化後のデフォルト作成:user:root passwd:空
--サービス側の起動:D:MySQL 8.02\mysql-8.0.21-winx64\mysql-8.0.21-winx64\bin\mysqld
--クライアント接続:サービス・エンドの再起動(実行可能ファイルmysqlを実行して新しいクライアントを開いてデータベースに接続)
show databases;
create database db1;
D:\MySQL8.02\mysql-8.0.21-winx64\mysql-8.0.21-winx64\bin\mysqld --remove
net start MySQL
net stop MySQL
2、接続に関する情報:
フォルダ【データベース】mysql
ファイル【表】tables
データ行【行】
データ行【行】
データ行【行】
接続:デフォルトユーザー:root
show databases;
useデータベース名;
show tables;
select*formテーブル名;
selectカラム名、カラム名、カラム名formテーブル名;
------mysqlデータベースのuserテーブルを表示------
use mysql; #mysqlデータベースへ
select user,host formテーブル名user;1つ目のuserはテーブル内のカラム名、2つ目はmysqlデータベース内のテーブル名です
--ユーザーを作成します.
create user 'ge.hu'@'192.168.1.2' identified by '123123'; #ユーザーは192.168.1.2という機械でしか使用できません.
create user 'ge.hu'@'192.168.1.%' identified by '123123'; #ユーザーは192.168.1%のみこのセグメントで使用
create user 'ge.hu'@'%' identified by '123123'; #ユーザーは任意のマシンで使用できます
--ライセンス:
権限(select挿入insert更新updateを検索)者
grant select,instert,update on db1.* to 'ge.hu'@'%';
grant all privileges on db1.* to 'ge.hu'@'%';
revoke all privileges form db1.* to 'ge.hu'@'%';
--DBA:ユーザー名とパスワード
Windowsシステム:(解凍ファイル)ダウンロード
:https://dev.mysql.com/downloads/file/?id=496745 解凍してフォルダに入り、binファイルの次の2つの実行可能ファイルを見つけます:サービス側:mysqldクライアント:mysql
--サービス側初期化:D:MySQL 8.02\mysql-8.0.21-winx64\mysql-8.0.21-winx64\bin\mysqld --initialize-insecure
--初期化後のデフォルト作成:user:root passwd:空
--サービス側の起動:D:MySQL 8.02\mysql-8.0.21-winx64\mysql-8.0.21-winx64\bin\mysqld
--クライアント接続:サービス・エンドの再起動(実行可能ファイルmysqlを実行して新しいクライアントを開いてデータベースに接続)
show databases;
create database db1;
-- :windows :path:D:\MySQL8.02\mysql-8.0.21-winx64\mysql-8.0.21-winx64\bin
--windows :D:\MySQL8.02\mysql-8.0.21-winx64\mysql-8.0.21-winx64\bin\mysqld --install
D:\MySQL8.02\mysql-8.0.21-winx64\mysql-8.0.21-winx64\bin\mysqld --remove
net start MySQL
net stop MySQL
2、接続に関する情報:
フォルダ【データベース】mysql
ファイル【表】tables
データ行【行】
データ行【行】
データ行【行】
接続:デフォルトユーザー:root
show databases;
useデータベース名;
show tables;
select*formテーブル名;
selectカラム名、カラム名、カラム名formテーブル名;
------mysqlデータベースのuserテーブルを表示------
use mysql; #mysqlデータベースへ
select user,host formテーブル名user;1つ目のuserはテーブル内のカラム名、2つ目はmysqlデータベース内のテーブル名です
--ユーザーを作成します.
create user 'ge.hu'@'192.168.1.2' identified by '123123'; #ユーザーは192.168.1.2という機械でしか使用できません.
create user 'ge.hu'@'192.168.1.%' identified by '123123'; #ユーザーは192.168.1%のみこのセグメントで使用
create user 'ge.hu'@'%' identified by '123123'; #ユーザーは任意のマシンで使用できます
--ライセンス:
権限(select挿入insert更新updateを検索)者
grant select,instert,update on db1.* to 'ge.hu'@'%';
grant all privileges on db1.* to 'ge.hu'@'%';
revoke all privileges form db1.* to 'ge.hu'@'%';
--DBA:ユーザー名とパスワード