Linux (Ubuntu) での MySQL 5.6.28 のインストールと設定のチュートリアル

Linux (Ubuntu) での MySQL 5.6.28 のインストールと設定のチュートリアル

mysql5.6.28のインストールと設定方法

1. 基本的なシステム情報を確認し、yumでインストールを試みる

$ sudo -s
# df -lh
ファイルシステムサイズ 使用済み 使用可能使用率 マウント先
/dev/vda1 79G 1.6G 74G 3% /
udev 3.9G 8.0K 3.9G 1% /dev
tmpfs 799M 252K 799M 1% /実行
なし 5.0M 0 5.0M 0% /実行/ロック
なし 3.9G 0 3.9G 0% /run/shm
# uname -a
Linux nj01 3.16.0-34-generic #47~14.04.1-Ubuntu SMP 金曜日 4月 10日 17:49:16 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

# rpm -qa|grep yum
プログラム「rpm」は現在インストールされていません。次のように入力してインストールできます。
apt-get rpm をインストール
# apt-get rpm をインストール
…
# rpm -qa|grep yum
# yum インストール 
プログラム「yum」は現在インストールされていません。次のように入力してインストールできます。
apt-get インストール yum
# apt-get install yum
…
# yumでmysqlをインストール
インストールプロセスの設定
利用可能なパッケージ mysql がありません。
何もすることがない

2. インストール方法を変更する

# apt-getでmysql-serverをインストール
パッケージリストを読み込んでいます...完了
依存関係ツリーの構築
状態情報を読み込んでいます...完了
次の追加パッケージがインストールされます:
libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient18 libnet-daemon-perl libplrpc-perl libterm-readkey-perl mysql-client-5.5
mysql-client-core-5.5 mysql-common mysql-server-5.5 mysql-server-core-5.5
推奨パッケージ:
libipc-sharedcache-perl tinyca mailx
次の新しいパッケージがインストールされます:
libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient18 libnet-daemon-perl libplrpc-perl libterm-readkey-perl mysql-client-5.5
mysql-client-core-5.5 mysql-common mysql-server mysql-server-5.5 mysql-server-core-5.5
アップグレードされたものは 0 件、新規インストールされたものは 13 件、削除されたものは 0 件、アップグレードされていないものは 15 件。
27.6 MB のアーカイブを取得する必要があります。
この操作の後、98.2 MB の追加ディスク領域が使用されます。
続行しますか? [Y/n]?
取得:1 http://apt.wmcloud.com/ubuntu/ precise-updates/main mysql-common all 5.5.52-0ubuntu0.12.04.1 [12.6 kB]
取得:2 http://apt.wmcloud.com/ubuntu/ precise-updates/main libmysqlclient18 amd64 5.5.52-0ubuntu0.12.04.1 [952 kB]
取得:3 http://apt.wmcloud.com/ubuntu/ precise/main libnet-daemon-perl all 0.48-1 [43.1 kB]
取得:4 ​​http://apt.wmcloud.com/ubuntu/ precise/main libplrpc-perl all 0.2020-2 [36.0 kB]
取得:5 http://apt.wmcloud.com/ubuntu/ precise/main libdbi-perl amd64 1.616-1build2 [849 kB]
取得:6 http://apt.wmcloud.com/ubuntu/ precise/main libdbd-mysql-perl amd64 4.020-1build2 [106 kB]
取得:7 http://apt.wmcloud.com/ubuntu/ precise-updates/main mysql-client-core-5.5 amd64 5.5.52-0ubuntu0.12.04.1 [1,948 kB]
取得:8 http://apt.wmcloud.com/ubuntu/ precise/main libterm-readkey-perl amd64 2.30-4build3 [28.6 kB]
取得:9 http://apt.wmcloud.com/ubuntu/ precise-updates/main mysql-client-5.5 amd64 5.5.52-0ubuntu0.12.04.1 [8,365 kB]
取得:10 http://apt.wmcloud.com/ubuntu/ precise-updates/main mysql-server-core-5.5 amd64 5.5.52-0ubuntu0.12.04.1 [6,327 kB]
取得:11 http://apt.wmcloud.com/ubuntu/ precise-updates/main mysql-server-5.5 amd64 5.5.52-0ubuntu0.12.04.1 [8,855 kB]
取得:12 http://apt.wmcloud.com/ubuntu/ precise/main libhtml-template-perl all 2.10-1 [65.0 kB]
取得:13 http://apt.wmcloud.com/ubuntu/ precise-updates/main mysql-server all 5.5.52-0ubuntu0.12.04.1 [10.8 kB]
0 秒で 27.6 MB を取得しました (38.2 MB/秒)
パッケージを事前構成しています...
以前に選択しなかったパッケージ mysql-common を選択しています。
(データベースを読み込んでいます...現在 77501 個のファイルとディレクトリがインストールされています。)
mysql-common を解凍しています (.../mysql-common_5.5.52-0ubuntu0.12.04.1_all.deb から) ...
以前に選択しなかったパッケージ libmysqlclient18 を選択しています。
libmysqlclient18 を解凍しています (.../libmysqlclient18_5.5.52-0ubuntu0.12.04.1_amd64.deb から)...
以前に選択されなかったパッケージ libnet-daemon-perl を選択しています。
libnet-daemon-perl を解凍しています (.../libnet-daemon-perl_0.48-1_all.deb から) ...
以前に選択されなかったパッケージ libplrpc-perl を選択しています。
libplrpc-perl を解凍しています (.../libplrpc-perl_0.2020-2_all.deb から) ...
以前に選択されなかったパッケージ libdbi-perl を選択しています。
libdbi-perl を解凍しています (.../libdbi-perl_1.616-1build2_amd64.deb から) ...
以前に選択されなかったパッケージ libdbd-mysql-perl を選択しています。
libdbd-mysql-perl を解凍しています (.../libdbd-mysql-perl_4.020-1build2_amd64.deb から) ...
以前に選択しなかったパッケージ mysql-client-core-5.5 を選択しています。
mysql-client-core-5.5 を解凍しています (.../mysql-client-core-5.5_5.5.52-0ubuntu0.12.04.1_amd64.deb から) ...
以前に選択されなかったパッケージ libterm-readkey-perl を選択しています。
libterm-readkey-perl を解凍しています (.../libterm-readkey-perl_2.30-4build3_amd64.deb から) ...
以前に選択しなかったパッケージ mysql-client-5.5 を選択しています。
mysql-client-5.5 を解凍しています (.../mysql-client-5.5_5.5.52-0ubuntu0.12.04.1_amd64.deb から) ...
以前に選択しなかったパッケージ mysql-server-core-5.5 を選択しています。
mysql-server-core-5.5 を解凍しています (.../mysql-server-core-5.5_5.5.52-0ubuntu0.12.04.1_amd64.deb から) ...
man-db のトリガーを処理しています...
mysql-common (5.5.52-0ubuntu0.12.04.1) を設定しています...
以前に選択しなかったパッケージ mysql-server-5.5 を選択しています。
(データベースを読み込んでいます...現在 77879 個のファイルとディレクトリがインストールされています。)
mysql-server-5.5 を解凍しています (.../mysql-server-5.5_5.5.52-0ubuntu0.12.04.1_amd64.deb から) ...
以前に選択されなかったパッケージ libhtml-template-perl を選択しています。
libhtml-template-perl を解凍しています (.../libhtml-template-perl_2.10-1_all.deb から) ...
以前に選択しなかったパッケージ mysql-server を選択しています。
mysql-server を解凍しています (.../mysql-server_5.5.52-0ubuntu0.12.04.1_all.deb から) ...
ureadahead のトリガーを処理しています...
man-db のトリガーを処理しています...
libmysqlclient18 (5.5.52-0ubuntu0.12.04.1) を設定しています...
libnet-daemon-perl (0.48-1) を設定しています...
libplrpc-perl (0.2020-2) を設定しています...
libdbi-perl (1.616-1build2) を設定しています...
libdbd-mysql-perl (4.020-1build2) を設定しています...
mysql-client-core-5.5 (5.5.52-0ubuntu0.12.04.1) をセットアップしています...
libterm-readkey-perl (2.30-4build3) を設定しています...
mysql-client-5.5 (5.5.52-0ubuntu0.12.04.1) をセットアップしています...
mysql-server-core-5.5 (5.5.52-0ubuntu0.12.04.1) をセットアップしています...
mysql-server-5.5 (5.5.52-0ubuntu0.12.04.1) をセットアップしています...
160928 10:56:48 [警告] key_buffer_size の代わりに一意のオプション プレフィックス key_buffer を使用することは推奨されておらず、将来のリリースで削除される予定です。代わりにフルネームを使用してください。
160928 10:56:48 [注記] /usr/sbin/mysqld (mysqld 5.5.52-0ubuntu0.12.04.1) がプロセス 6166 として開始されました...
mysql 開始/実行中、プロセス 6304
libhtml-template-perl (2.10-1) を設定しています...
mysql-server (5.5.52-0ubuntu0.12.04.1) をセットアップしています...
libc-bin のトリガーを処理しています...
ldconfig の遅延処理が現在行われています

インストールプロセス中に root パスワードを入力するだけです。

3. インストール成功、基本設定

mysql> '******' で識別される 'root'@'%' に *.* のすべての権限を付与します。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)

マイSQL> 
マイSQL> 
マイSQL> 
マイSQL> 
マイSQL> 
mysql> データベース testdb を作成します。
クエリは正常、1 行が影響を受けました (0.01 秒)

マイSQL> 
マイSQL> 
マイSQL> 
マイSQL> 
mysql> データベースを表示します。
+--------------------+
| データベース |
+--------------------+
| 情報スキーマ |
|mysql |
|テストデータベース|
| パフォーマンススキーマ |
+--------------------+
セット内の 4 行 (0.00 秒)

mysql> mysql.user(Host,User,Password) に値 ("%","test",password("******")) を挿入します。
クエリは正常、1 行が影響を受け、3 つの警告 (0.00 秒)

マイSQL> 
mysql> 権限をフラッシュします。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)

mysql> '******' によって識別される 'test'@'% に testdb.* のすべての権限を付与します。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)

mysql> 権限をフラッシュします。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)

4. 問題解決

(1)アクセスエラー、ネットワーク接続エラー:10038、telnetが利用できません
S1. ファイアウォールをオフにする # ufw allow 3306、それでも動作しない
S2. ユーザーのネットワーク権限が付与されました (. のすべての権限を、'youpassword' で識別される 'root'@'%' に付与オプション付きで付与します)
S3. ネットワーク情報を確認する # netstat -ano
tcp 0 0 127.0.0.1:3306
IPのバインドに問題があるはずです。/etc/MySQL/my.confを修正してください。
bind-address = 127.0.0.1 の行を見つけて、bind-address = 0.0.0.0 に変更します。問題は解決しました。
(2)表では大文字と小文字が区別される。
root アカウントでログインした後、/etc/my.cnf の [mysqld] の後に lower_case_table_names=1 を追加し、MYSQL サービスを再起動します。これで設定は成功です。テーブル名は大文字と小文字が区別されません。
lower_case_table_names パラメータの詳細な説明:
小文字のテーブル名 = 0
0: 大文字と小文字を区別する、1: 大文字と小文字を区別しない

5. 基本的なサービスコマンド

# MySQLを起動します$ sudo service mysql start 
# MySQLをシャットダウンする$ sudo service mysql stop
# MySQLを再起動します$ sudo service mysql restart
# その他のコマンド: $ sudo /etc/init.d/mysql start
$ sudo /etc/init.d/mysqlを停止します
$ sudo /etc/init.d/mysqlを再起動します

6.Mysqlをアンインストールします。

sudo apt-get autoremove mysql* --purge
sudo apt-get apparmor を削除します
sudo apt-get で mysql-server をインストールし、mysql-common をインストールします。

アンインストール後、mysql 関連ファイル (/var/lib/mysql、/etc/mysql など、find -name mysql を使用して関連パスを照会できます) を削除します。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Ubuntu 18.04 (Linux) に MySQL をインストールする方法
  • Linux での MySQL 8.0 インストール チュートリアル
  • Linux 上の MySQL 5.7.18 の無料インストール版に関する詳細なチュートリアル
  • Linux での MySQL 5.7.18 yum のアンインストールからインストールまでのプロセスの図
  • Oracle Linux 6.8 に MySQL 5.7.17 をインストールするための詳細なチュートリアル
  • YUM を使用して Linux (CentOS 7) に MySQL 5.7.18 をインストールする方法の詳細なチュートリアル
  • Ubuntu 18.04にMySQL 5.7をインストールする
  • Linux yum コマンドを使用して mysql8.0 をインストールする方法の詳細なチュートリアル
  • MySQL 8.0.15 のインストールと設定のグラフィックチュートリアルと Linux でのパスワード変更
  • Linux に MySQL 8.0.x をインストールするための完全な手順

<<:  Vueはシンプルな計算機能を実装します

>>:  ActiveMQ メッセージ サービスを構築するための Docker 学習方法の手順

推薦する

よく知られているブラウザのDOCTYPEモード選択メカニズム

ドキュメントの範囲この記事では、Firefox やその他の Gecko ベースのブラウザ、Safar...

Vue+Spring Bootで検証コード機能を実現

この記事では、検証コード機能を実装するためのvue+spring bootの具体的なコードを例として...

Dockerfile を使用して nginx イメージを構築する例

Dockerfile の紹介Docker は、Dockerfile の内容を読み取ってイメージを自動...

int(3)とint(10)の値の範囲はmysqlで同じですか?

目次質問:答え:現実:知識ポイント結論は:要約する質問: MySQLフィールド、unsigned i...

順序再構築に関する簡単な説明: MySQL シャーディング

目次1. 目的2. 環境整備1. 基本情報2. データベース環境の準備3. データベースを構築し、サ...

この記事は、JQueryの基本的な操作を理解し、始めるのに役立ちます。

目次1. Jquery を使用する手順: (1)jsライブラリをインポートする(2)ページ読み込みイ...

Win10 での MySQL 5.7 の詳細なインストールと設定のチュートリアル

1. MySQL 5.7を解凍する2. 新しい設定ファイルmy.iniを作成し、 D:\Free\m...

MySQLデータベースの圧縮バージョンのインストールと設定に関する詳細なチュートリアル

目次1. MySQLをダウンロードする2. 圧縮パッケージを解凍する3. MySQLを初期化する4....

JS配列メソッドの詳細な説明

目次1. 元の配列が変更されます1. プッシュ(): 2.ポップ(): 3. シフト(): 4.un...

Vue2 と Vue3 でウォッチ リスナーを使用する方法

watch : データの変更を監視する(特定の値の変更イベント) vue2.x データ(){ 戻る ...

Tomcat Nativeを使用してTomcat IO効率を向上させる方法の詳細な説明

目次導入Tomcatへの接続方法APR と Tomcat ネイティブtomcat で APR を使用...

JavaScriptを使用して独自のAjax関数を定義する

ネイティブJSによって開始されたネットワークリクエストは、クエリ文字列の形でサーバーに送信されるため...

子コンポーネントで vue activated を使用する詳細

ページ: ベース: <テンプレート> <div class="タブコンテ...

MySQLの自己接続と結合の詳細な理解

1. MySQL 自己接続MySQL では、情報を照会するときに自分自身に接続 (自己接続) する必...

XHTML 入門チュートリアル: XHTML タグ

XHTML タグの紹介<br />おそらく、前のセクションで、XHTML ファイルと通常...