<バックエンドの開始01.MySQLインストールから実行まで>
このレッスンでは、バックグラウンドでテーブルdbを作成できるmysqlについて説明します.
MySQLとは?
MySQLは世界で最も広く使われているオープンソースデータベースであり、MySQL AB社が開発・導入・販売しているデータベースである.標準データベースクエリー言語SQLを使用したオープンソースリレーションシップ型データベース管理システム(RDBMS)は、高速で柔軟で使いやすいという特徴があります. mysqlのインストール
mysqlは端末で実装されているので、コマンド言語でインストールする方法について説明します.参考として,筆者はmacユーザであるため,macのインストール手順を簡単に説明した. 1. MacOSインストールプロセス
パスワード複雑度チェックプロセス(n)
パスワードの入力と確認
匿名ユーザーの削除(y)
リモート接続は許可されていませんか?(y)
test DBの削除(n)
previlegeテーブルを再ロードするかどうか(y)
以下に、上記のコースの詳細を示します.
💡 Securing the MySQL server deployment.
Connecting to MySQL using a blank password.
VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve securitNy. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?
Press y|Y for Yes, any other key for No:
上記の手順は、複雑なパスワード設定手順を経てNoをスキップするかどうかを尋ねるものです.
💡 Please set the password for root here.
New password:
Re-enter new password:
以上の手順は、ルートパスワードを入力する手順です.パスワードとパスワードのチェックボックスを入力します.
💡 By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
匿名のユーザーを削除するかどうかを尋ねます.yを入力しました.
💡 Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
リモート接続が許可されているかどうかを確認します.ローカル開発のみ. yを入力しました.
💡 By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.
Remove test database and access to it? (Press y|Y for Yes, any other key for No) :
testデータベースの削除を尋ねています.Noを入力します.
💡 Reload privilege tables now? (Press y|Y for Yes, any other key for No) :
previlegeテーブルを再ロードするかどうかを尋ねます.
yesを入力し、プロセスを完了します.
💡 All done!
上記のメッセージを使用して設定を終了します.
また、brewサービスを使用してサーバを開き、mysqlサーバを再起動とは無関係にすることもできます.
-uオプションMySQLに接続するユーザーのIDを指定します.ここではrootユーザーとして接続されています. -pオプションは、パスワードが直接入力されることを示します. MySQLログインを無効にする
--------------------to be continued----------------------
MySQLとは?
MySQLは世界で最も広く使われているオープンソースデータベースであり、MySQL AB社が開発・導入・販売しているデータベースである.標準データベースクエリー言語SQLを使用したオープンソースリレーションシップ型データベース管理システム(RDBMS)は、高速で柔軟で使いやすいという特徴があります.
mysqlは端末で実装されているので、コマンド言語でインストールする方法について説明します.参考として,筆者はmacユーザであるため,macのインストール手順を簡単に説明した.
brew install mysql
brewコマンドのHomebrewパッケージマネージャがインストールされていない場合、以下のコマンドでインストールする必要がある/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
MySQL設定の下でコマンドでmysqlを起動できます.mysql.server start
の下のコマンドからプリファレンスの設定を開始します.mysql_secure_installation
は現在、多くの問題を出力しています.出力についての答えは本人が一つの方法で簡単に説明するしかない.まず次の過程で以下のようにまとめます.パスワード複雑度チェックプロセス(n)
パスワードの入力と確認
匿名ユーザーの削除(y)
リモート接続は許可されていませんか?(y)
test DBの削除(n)
previlegeテーブルを再ロードするかどうか(y)
以下に、上記のコースの詳細を示します.
💡 Securing the MySQL server deployment.
Connecting to MySQL using a blank password.
VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve securitNy. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?
Press y|Y for Yes, any other key for No:
上記の手順は、複雑なパスワード設定手順を経てNoをスキップするかどうかを尋ねるものです.
💡 Please set the password for root here.
New password:
Re-enter new password:
以上の手順は、ルートパスワードを入力する手順です.パスワードとパスワードのチェックボックスを入力します.
💡 By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
匿名のユーザーを削除するかどうかを尋ねます.yを入力しました.
💡 Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
リモート接続が許可されているかどうかを確認します.ローカル開発のみ. yを入力しました.
💡 By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.
Remove test database and access to it? (Press y|Y for Yes, any other key for No) :
testデータベースの削除を尋ねています.Noを入力します.
💡 Reload privilege tables now? (Press y|Y for Yes, any other key for No) :
previlegeテーブルを再ロードするかどうかを尋ねます.
yesを入力し、プロセスを完了します.
💡 All done!
上記のメッセージを使用して設定を終了します.
また、brewサービスを使用してサーバを開き、mysqlサーバを再起動とは無関係にすることもできます.
brew services start mysql
MySQLの使用mysql -u root -p
上記のコマンドを入力したら、ルートパスワードを入力してmysqlを使用します.sudo
(次の手順)mysql > use mysql;
mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '사용할 비밀번호 입력';
mysql > FLUSH PRIVILEGES;
以上がMySQLのインストールから実行までです.これは筆者が現地でしか使わない方法で、他の方法で使う人はグーグルを使うことができます.インストールと使い方が分かればそれでいいのです.次に、実行後にデータテーブルを作成し、使用するコマンドに構文情報を提供します.--------------------to be continued----------------------
Reference
この問題について(<バックエンドの開始01.MySQLインストールから実行まで>), 我々は、より多くの情報をここで見つけました https://velog.io/@minsu8834/백엔드의-시작-01.-mysql-from-설치-to-실행テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol