MySQL-4 MySQLデータベースのインストール(二)


データベースバージョン:8.0.16インストール環境:win 7旗艦版
一、インストールパッケージのダウンロード
インストールパッケージのダウンロードアドレスhttps://dev.mysql.com/downloads/mysql、インタフェースに入って適切なバージョンを選び、「Other Downloads」の場所でダウンロードをクリックします.ここでログインを要求します.No thanks、just start my downloadをクリックしてください.ログインをスキップして直接ダウンロードします.
二、解凍及び環境配合
2.1:圧縮パッケージの解凍
適切なディレクトリへ(私のはC:mysql-8.0.16)
2.2:環境変数の構成
デスクトップの「マイコンピュータ」または「コンピュータ」を右クリック–プロパティ–拡張システム設定–拡張–環境変数、変数名「Path」の編集を選択し、解凍フォルダの下のbinパスを変数値に追加します.冒頭の終わり.
2.3:初期化myを構成する.iniファイル
解凍されたディレクトリにはmyがないことがわかりました.iniファイルは、自分で作成します.インストールルートディレクトリにmyを追加します.ini(新しいテキストファイル、ファイルタイプを.iniに変更)は、基本構成に書き込まれます.
	[mysqld]
	#   3306  
	port=3306
	#   mysql     
	basedir=C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin   #            \\,         ,        ,      。     
	#   mysql           
	datadir=C:\\Program Files\\MySQL\\MySQL Server 8.0\\Data   #     
	#        
	max_connections=200
	#          。                     
	max_connect_errors=10
	#             UTF8
	character-set-server=utf8
	#                
	default-storage-engine=INNODB
	#     “mysql_native_password”    
	default_authentication_plugin=mysql_native_password
	[mysql]
	#   mysql        
	default-character-set=utf8
	[client]
	#   mysql                
	port=3306
	default-character-set=utf8

上のコードのパスを変更します.パスはmysqlインストールパスを表します.これらのパスは手動で作成する必要があります.Dataフォルダを除いて、このフォルダは次の初期化作業時に自動的に作成されます.
三、mysqlのインストール
まずCMDを実行し、管理者として実行するように注意します.そうしないと、インストール中にエラーが発生する可能性があります.
3.1データベースの初期化
MySQLインストールディレクトリのbinディレクトリでコマンドを実行します:(cd binフォルダパスを入力して車に戻ります)
  mysqld --initialize --console

実行が完了すると、rootユーザーの初期デフォルトパスワードが印刷されます.たとえば、注意!実行出力結果には、[Note][MY-10454][Server]A temporary password is generated forがあります.root@localhost:rI 5 rvf 5 x 5 G,Eのうちroot@localhost:後の「rI 5 rvf 5 x 5 G,E」が初期パスワード(トップスペースを含まない)です.パスワードを変更しない前に、このパスワードを覚えておく必要があります.その後のログインで使用する必要があります.もしあなたが手が卑しくて、速く閉じて、あるいは覚えていないならば、それも大丈夫で、初期化のdatadirディレクトリを削除して、もう一度初期化コマンドを実行して、また再生成します.もちろん、セキュリティツールを使って、パスワードを強制的に変更したり、どんな方法で、自分で勝手にしたりすることもできます.(この本を読んでhttps://blog.csdn.net/Anrui23/article/details/93795829)
3.2インストールサービス
MySQLインストールディレクトリのbinディレクトリでコマンドを実行します.
	mysqld --install [   ]

後のサービス名は書かなくてもいいです.デフォルトの名前はmysqlです.もちろん、パソコンに複数のMySQLサービスをインストールする必要がある場合は、mysql 5やmysql 8など、異なる名前で区別することができます.インストールが完了すると、コマンドnet start mysqlでMySQLのサービスを開始できます.コマンドnet stop mysqlでサービスを停止します.コマンドsc delete MySQL/mysqld-removeによるMySQLサービスのアンインストール
四、パスワードの変更
まずmysqlサービスを起動し、MySQLインストールディレクトリのbinディレクトリでコマンドを実行します.
mysql -u root -p

このとき、パスワードの入力を求めるメッセージが表示されます.上記のステップ3.1のインストール時のパスワードを覚えて、記入すればログインに成功し、MySQLコマンドモードに入ります.「Welcom to the mysql...」というプロンプトが表示された場合、MySQLでコマンドが実行されます.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '   ';  

パスワードを変更し、コマンドの最後に注意します.必ずあります.これはmysqlの文法です.これで、インストールの導入が完了します.
五、テスト
5.1データベースの表示:
	show databases;
	use mysql;
	show tables;

管理者rootのhostはlocalhostであり、localhostログインアクセスのみを表します.他のipログインのオープンを許可するには、新しいhostを追加する必要があります.すべてのipアクセスを許可する場合は、直接「%」に変更できます.
5.2ユーザーの作成:
CREATE USER 'xxh'@'%' IDENTIFIED WITH mysql_native_password BY 'xxh123!@#';

#(注意:mysql 8.0暗号化方式が変更されました)#ユーザーの確認
select user, host, plugin, authentication_string from user\G;

5.3リモート・データベースの認可
#すべての権限の付与
GRANT ALL PRIVILEGES ON *.* TO 'xxh'@'%';

#基本的なクエリー変更権限を許可し、必要に応じて設定
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO 'xxh'@'%';

5.4ユーザー権限の表示
show grants for 'xxh'@'%';