[MySQL]Linux、Window対応


チャレンジ-Linux mysql windowへの接続

  • Linux->Mysqlのインストール

  • ルート勘定科目へのアクセス

  • ユーザーアカウントの作成

  • mysqlアカウント:権限が必要

  • id: lion/pw: 1234

  • Mysqlをユーザーアカウントに接続する
  • ウィンドウでcmdを使用してmysqlを実行するように、

  • Mysqlを使用してLinuxからlionに再接続

  • ウィンドウでWorkbenchを開く

  • new connect -> lion/1234

  • DB作成->table01

  • Linux -> show tables

  • Workbenchでの挿入
  • Linuxで
  • を選択
    転送が必要です!
    1.MySQLのインストール
    リファレンス
    sudo apt install -y mysql-server
    sudo mysql_secure_installation
    
    
  • 企業へ

  • これはデータベースの最高管理者権限パスワードで、MySQLで使用しているパスワードを尋ねます.パスワードを2回入力します.
  • 1234


  • yを入力して匿名ユーザを削除するかどうかを尋ね、匿名ユーザを削除します.


  • 最高管理者権限で外部ログインが許可されていないかどうかを尋ねます.yを入力して外部接続を解除します.


  • 次の画面では、testデータベースを削除するかどうかを尋ね、yを入力して削除します.


  • 最後に、yを入力して特権テーブルを再ロードします.


  • 次のコマンドを使用してMySQLデーモンを再実行します.
  • 
    $ sudo /etc/init.d/mysql restart
    

    2.アカウントの作成
    
    $ sudo mysql -u root -p
    
    
  • 現在許可するユーザ確認
  • SELECT Host,User,plugin,authentication_string FROM mysql.user;
    
  • アカウント
  • の作成
    
    CREATE USER 'lion'@'localhost' IDENTIFIED BY '1234';
    
    
    
  • テーブル
  • を作成
    create database test;
    
  • ipは
  • を許可する
    
    GRANT ALL PRIVILEGES ON *.* TO '아이디'@'%' IDENTIFIED BY '패스워드';
    
    
    
    GRANT ALL PRIVILEGES ON *.* TO 'lion'@'ip';
    
    
  • 接続終了
  • mysql> exit;
    
    3.外部接続の許可
    リファレンス
    ローカル接続
    
    mysql -u lion -p
    
    
    show databases;
    
    use study;
    show tables;
    

    外部サーバからの接続
    mysql -u lion -p -h ip
    
    yumインストール
    sudo apt install yum
  • ファイアウォール取付
  • sudo firewall-cmd --state
    
    sudo apt install firewalld
    
    sudo firewall-cmd --reload
    
  • ファイアウォールが開く
  • 
    sudo firewall-cmd --list-all
    
    sudo firewall-cmd --permanent --add-service=mysql
    
    firewall-cmd --permanent --zone=public --add-port=3306/tcp
    
    sudo firewall-cmd --reload
    
    






    4.mysqlの実行
    リファレンス
    
    $ sudo ufw allow mysql
    
    $ sudo systemctl start mysql
    
    $ sudo systemctl enable mysql
    
    5.ポート転送

    6.ip変更
    リファレンス
    
     vi /etc/mysql/mysql.conf.d/mysqld.cnf
     
     ip = "0.0.0.0"
     ~~~ = "0.0.0.0"
     
    
    7.ワークギャップの接続

    8.連動確認

    9.JavaでMySQLを実行する