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 学習方法の手順

推薦する

MySQL 5.7 をインストールした後にコマンドライン ウィンドウを開くとクラッシュする問題の解決方法

序文最近、MySQL 5.7 をインストールしましたが、問題が見つかりました。コマンド ライン ウィ...

コード例を通してページ置換アルゴリズムの原理を理解する

ページ置換アルゴリズム: 本質は、限られたメモリをワイヤレス プロセスに対応できるようにすることです...

私が遭遇したIE8の互換性に関する注意事項

1. IE8 の getElementById は id のみをサポートし、name はサポートしま...

Dockerコンテナのネットワークポート設定プロセスの詳細な説明

ネットワークポートの公開実際、Docker にはネットワーク ポートの公開に関わる 2 つのパラメー...

Vue ElementUI は非同期読み込みツリーを実装します

この記事の例では、vue ElementUI の非同期読み込みツリーを実装するための具体的なコードを...

CSS の境界線を通して三角形と矢印を実装するサンプルコード

1. CSS ボックスモデルボックスには、余白、境界線、パディング、コンテンツが含まれます境界線の接...

虫眼鏡コンポーネントのネイティブ js 実装

この記事の例では、参考までに虫眼鏡コンポーネントを開発するためのjsの具体的なコードを共有しています...

MySQL グリーン解凍バージョンのインストールと設定手順

手順: 1. MySQLデータベースをインストールする1. MySQL-5.6.17-winx64....

Ubuntu 16.04 にソースコードから Mininet をインストールする

ミニネットMininet は軽量のソフトウェア定義ネットワークおよびテスト プラットフォームです。軽...

MySQLクエリのパフォーマンスを分析する方法

目次スロークエリの基礎: データ取得の最適化データベースから不要なデータが要求されていないか確認する...

Jenkins+Docker継続的インテグレーションの実装

目次1. Jenkinsの紹介2. Jenkinsをインストールしてデプロイする1. 環境情報2. ...

MySQLクエリ速度が遅く、パフォーマンスが低下する原因と解決策

1. データベースクエリの速度に影響を与えるものは何ですか? 1.1 データベースクエリ速度に影響を...

Vueのカスタムイベントコンテンツ配信の詳細な説明

1. これは理解するのが少し複雑なので、原理を注意深く読んで自分で入力していただければ幸いです。 &...

MySQL ページングの制限パラメータの簡単な例

Mysqlページングの2つのパラメータ ユーザー制限 1,2 から * を選択 1 は検索する最初の...

フレームセットを使用して複雑なページレイアウトを実装するためのテクニックの概要

コードをコピーコードは次のとおりです。 <html> <!--混合フレームレイアウ...