UbuntuにMySQLをインストールする

データベースであるWebを除いて、Webサイトを構築する必要があり、LAMPスイートは「Linux + Apache + [Mysql](https://cloud.tencent.com/product/cdb?from=10680)+ PHP」であり、Webサイトを実行できる4つのソフトウェアパッケージです。

1、 MySQLのインストール

sudo apt-get install mysql-server mysql-client

ルートユーザーのパスワードを入力します:123456、Enterキーを押します

入る:

sudo apt install libmysqlclient-dev 

MySQLのインストールが完了しました!

2、 インストールが成功したかどうかをテストします

sudo netstat -tap | grep mysql 

入る:

mysql -uroot -p

データベースを表示します。

show databases;

mysqlデータベースを選択します。

use mysql;

データベース「mysql」の「user」テーブルをチェックして、rootに対応するホストが正しく設定されているかどうかを確認します。

select user, host from user;

ホストがlocalhostの場合、リモートアクセスが許可されていません。%に変更する必要がある場合は、リモートアクセスが可能であることを意味します。

%は、すべてのIPリモートアクセスを許可することを意味します。特定のIPを指定する必要がある場合は、特定のIPを書き込むだけです。

ユーザーテーブルを更新します。

update user set host ='%' where user ='root' limit 1;

更新権限を強制する

flush privileges;

3、 MySQLに接続

Windows7ではNavicatを使用して、UbuntuではMySQLに接続します

#sudo ifconfigを使用してUbuntuのIPアドレスを取得します(UbuntuとWindowsが同じネットワークセグメント上にあることを確認してください!)

UbuntuのIPは192.168.1.127です、覚えておいてください!

WindowsでNavicatを開き、接続、MySQL、

ipとrootのパスワードを入力し、[接続のテスト]をクリックします

**UbuntuのMySQL **に接続できないというプロンプトが表示されます。通常、リモートサーバーのMySQLに接続できます。問題がある場合、大きな問題はサーバーポートと認証の問題になります。

解決:

まず合格

①:

netstat -an|grep 3306

mysqlのデフォルトポート3306が開いているかどうかを確認するには、どのipを使用できるかを確認します。前に127.0.0.1がある場合は、ポート3306はローカルIPでのみ使用できることを意味します。

だから私たちは必要です

②:mysql設定ファイルを開きます

vim /etc/mysql/mysql.conf.d/mysqld.cnf

MariaDBがインストールされている場合、mysql構成ファイルは次の場所にあります。

vim /etc/mysql/mariadb.conf.d/50-server.cnf

bind-address = 127.0.0.1をコメントアウトします

③:mysqlと入力し、リモートユーザーを承認し、

grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx';

ここで、rootはリモートでログインするユーザー、xxxxxxはログインに使用するパスワードです。すると、mysqlデータテーブルで、ユーザーがユーザーテーブルに追加されていることがわかります。

次に、mysqlを再起動します。

service mysql restart

または:

/etc/init.d/mysql stop

/etc/init.d/mysql start

次に、Navicatに入り、再接続してテストします。今回はOKです。

[OK]をクリックして確認します。

4、 MySQLの操作

データベースにログインします:

mysql -u root -p

ユーザー認証:

grant all privileges on *.* to root@"%" identified by "root"with grant option;

最初のコマンドの説明は次のとおりです。:最初のはデータベース名を表し、2番目のはテーブル名を表します。これは、すべてのデータベースのすべてのテーブルがユーザーに許可されていることを意味します。 root:rootアカウントを付与します。

「%」:許可されたユーザーIPを指定できることを意味します。つまり、任意のIPアドレスがMySQLデータベースにアクセスできます。 「パスワード」:アカウントに対応するパスワードを割り当てます。このパスワードは、mysqlルートアカウントのパスワードに置き換えられます。

許可情報の更新:

flush privileges;

MySQLサービスを開始します:

 sudo start mysql

MySQLサービスを停止します:

sudo stop mysql

MySQL管理者パスワードを変更します:

sudo mysqladmin -u root password newpassword

リモートアクセスを設定します(通常の状況では、mysqlが占有するポート3306はIP 127.0.0.1でのみ監視され、他のIPへのアクセスは拒否されます(netstatで表示できます)。ローカル監視をキャンセルします。

my.cnfファイルを変更する必要があります:):

sudo vim /etc/mysql/my.cnf

bind-address = 127.0.0.1//このコンテンツを見つけてコメントする

MySQLインストール後のディレクトリ構造の分析(この構造はapt-get installを使用したオンラインインストール専用です):

データベースストレージディレクトリ:/ var / lib / mysql /

関連する構成ファイルのストレージディレクトリ:/ usr / share / mysql

関連するコマンドストレージディレクトリ:/ usr / bin(mysqladmin mysqldumpおよびその他のコマンド)

起動スクリプトストレージディレクトリ:/etc/rc.d/init.d/

Recommended Posts

Ubuntu16.04にmysqlをインストールします
UbuntuにMySQLをインストールする
Ubuntu 18.04にMySQLをインストールします(グラフィックチュートリアル)
Ubuntuにapache + PHPをインストールします
Ubuntu16.04にpython3.6をインストールします
CentOS7の下にmysql5.7をインストールします
ubuntu14.10の下にThriftをインストールします
UbuntuにOpenJDK10をインストールします
Ubuntu14.04にCaffeをインストールします
Ubuntu14.04にmysqlをインストールします
2018-09-11Ubuntuにarduinoをインストールします
Ubuntu19はMySQLピットをインストールします
Centos7にmysqlをインストールします
ROS Ubuntu 18.04 [2]にROSをインストールします。
CentOS6.5の下にmysql5.1をインストールします
UbuntuにYarm-PM2をインストールします
LinuxにMySQLをインストールする(CentOS 7)
MysqlをUbuntuにオフラインでインストールする
Ubuntu16.04にサーバー側のShadowsocksをインストールします
Ubuntuにrglパッケージをインストールします
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
UbuntuにMySQLをインストールして構成する
Ubuntuの下に3つのシングルセルRパッケージをインストールします
Ubuntu14.04にmysqlをインストールする方法
UbuntuにGerritをインストールしてデプロイする
UbuntuKylinの下にJDK1.8オリジナルをインストールします
小さなツール:ubuntuの下にスクリーンショットツールをインストールします
Ubuntu16.04にnodejsとnpmをインストールします
UbuntuインストールMySQLパスワード初期化の問題
Ubuntu14.04にmysqlをインストールする方法
Ubuntu14.04にMySQLをインストールする方法
Ubuntuでの大胆なインストール手順
ubuntu16.04でTensorflowをインストールする方法
UbuntuでQEMUをコンパイルしてインストールします
CentOS7.2はMysql5.7.13をインストールします
CentOS7はMySQLをインストールします
ubuntu18.04インストールpython2
ubuntu18.04インストールドッカー
ubuntu12.04インストールpython3
Ubuntuインストールガイド
ubuntu16インストールasp.net
ubuntuインストールleanote
CentOSインストールmysql
ubuntuはJenkinsをインストールします
CentOS7インストールmysql
CentOS7はMySQL5.6をインストールします
docker install ubuntu
ubuntuインストールelasticsearch
CentOS8はMySQL8.0をインストールします
CentOS7はmysql8をインストールします
Ubuntu14アップグレードMySQL
CentOS7はMySQL8をインストールします
ubuntu16.0.1インストールパゴダ
ubuntu18.04インストールpython
centos7.5インストールmysql5.7.17
ubuntu18.04インストールteamviewer
ubuntu install sendmail
Windowsシステムの下にlinux(ubuntu)デュアルシステムをインストールします
Ubuntu 18.04(linux)にMySQLをインストールする方法
Ubuntuでvim用のYouCompleteMeプラグインをインストールします