Centos7 環境でバイナリ インストール パッケージから mysql5.6 をインストールする方法の詳細な説明

Centos7 環境でバイナリ インストール パッケージから mysql5.6 をインストールする方法の詳細な説明

この記事では、centos7 環境でバイナリ インストール パッケージを使用して mysql5.6 をインストールする方法について説明します。ご参考までに、詳細は以下の通りです。

mysql5.6をインストールするためのCentOS 7バイナリインストールパッケージ

1. mysql5.6バイナリインストールパッケージをダウンロードする

http://mirrors.sohu.com/mysql/MySQL-5.6/

例: mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

2. mysql5.6 をインストールします (/data/mysql56 にインストールされます)

(1)MySQLユーザーアカウントを作成する

> useradd -s /sbin/nologin -M mysql

(2)圧縮パッケージを解凍する

> tar xf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

(3)名前の変更

>mv mysql-5.6.34-linux-glibc2.5-x86_64 mysql56

(4)設定ファイルをコピーする

> cp /data/mysql56/support-files/my-default.cnf /etc/my.cnf

設定ファイルを変更する

[クライアント]
ポート = 3306
ソケット = /data/mysql56/mysql.sock
デフォルトの文字セット = utf8
[mysqld]
名前解決をスキップ
ユーザー = mysql
ベースディレクトリ = /data/mysql56
データディレクトリ = /data/mysql56/data
ポート = 3306
サーバーID = 10
ソケット = /data/mysql56/mysql.sock
pid ファイル = /data/mysql56/mysql.pid
ログエラー = /data/mysql56/data/mysql.err
ログ bin = /data/mysql56/data/mysql-bin
文字セットサーバー = utf8

(*バイナリインストール、デフォルトの設定ファイルは /etc/my.cnf にあります)

(5)データベースを初期化する

> chown -R mysql.mysql /data/mysq56
> /data/mysql56/scripts/mysql_install_db \
--defaults-file=/etc/my.cnf \
--user=mysql \
--basedir=/data/mysql56 \
--datadir=/data/mysql56/データ

次のメッセージが表示された場合

致命的なエラー: 実行する前に次の Perl モジュールをインストールしてください
データ::ダンパー

> yum -y autoconfをインストール

このパッケージはData:Dumperモジュールをインストールします

3. MySQLの設定と起動

> cp /data/mysql56/support-files/mysql.server /etc/init.d/mysqld
> chmod 755 /etc/init.d/mysqld

(*MySQL バイナリ インストールのデフォルト パスは /usr/local/mysql なので、起動スクリプトで /usr/local/mysql を置き換える必要があることに注意してください)

> sed -i 's#/usr/local/mysql#/data/mysql56#g' /data/mysql56/bin/mysqld_safe /etc/init.d/mysqld

MySQLを起動する

> サービスmysqldを開始

4. 自動起動を追加する

> chkconfig --add mysqld
> chkconfig mysqld オン
> chkconfig --list mysqld

5. 環境変数を設定する

> echo 'export PATH=/data/mysql56/bin:$PATH' >> /etc/profile
> ソース /etc/profile

6. mysql パスワードを変更します (mysql5.6 インストールのデフォルトの root パスワードは空です)

>mysqladmin -u ルートパスワード '123456'

7. 不要なMySQLユーザーとライブラリをクリーンアップする

mysqlにログイン

>mysql -uroot -p

クエリユーザー

> mysql.user からユーザー、ホストを選択します。

下記の通り

+------+-----------------------+
| ユーザー | ホスト |
+------+-----------------------+
| ルート | 127.0.0.1 |
| ルート | ::1 |
| | ローカルホスト |
| ルート | ローカルホスト |
| | ローカルホスト.ローカルドメイン |
| ルート | localhost.localdomain |
+------+-----------------------+

> ユーザー「root」@を削除します::1";
> ユーザー「@localhost」を削除します。
> ユーザー「@localhost.localdomain」を削除します。
> ユーザー「root」@「localhost.localdomain」を削除します。

未使用のライブラリを削除する

> データベーステストを削除します。

MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL クエリ スキル」、「MySQL 共通関数の概要」、「MySQL ログ操作スキル」、「MySQL トランザクション操作スキルの概要」、「MySQL ストアド プロシージャ スキル」、および「MySQL データベース ロック関連スキルの概要」

この記事が皆様のMySQLデータベース設計に役立つことを願っています。

以下もご興味があるかもしれません:
  • CentOS 7 で MySQL 8 の複数のインスタンスを設定する詳細なチュートリアル (必要な数だけ設定できます)
  • CentOS 7 に MySQL 8.0.20 データベースをインストールするための詳細なチュートリアル
  • CentOS7.8 に mysql 8.0.20 をインストールするための詳細なチュートリアル
  • CentOS8 デプロイメント LNMP 環境で mysql8.0.29 をコンパイルしてインストールする方法の詳細なチュートリアル
  • CentOS 8.1 で LEMP (Linux+Nginx+MySQL+PHP) 環境を構築する (チュートリアルの詳細)
  • CentOS7.5 の MySQL8.0.19 のインストールチュートリアルの詳細な手順
  • Linux (Centos7) に mysql8.0.18 をインストールするチュートリアル図
  • Centos サーバーに MySql をデプロイし、Navicat に接続するプロセスの詳細な説明

<<:  Echart Bar の 2 列チャート スタイルの最も完全な詳細な説明

>>:  IDEA を使用して Tomcat を設定し、JSP ファイルを作成する方法

推薦する

docker compose を使用してハーバープライベートウェアハウスをインストールする詳細なチュートリアル

概要港とは何ですか?英語の単語の意味は「港」です。 Harborはコンテナ(貨物)を保管するために使...

トークンの有効期限が切れたときにページを更新するときに繰り返しプロンプトが表示されないようにする Vue について

トークンの有効期限が切れたら、ページを更新します。ページの読み込み時にバックエンドに複数のリクエスト...

MySQL で重複時間を削除して時間差を計算する実装

目次必要:ドライブ:アイデア:成し遂げる:個人的には、実際の開発ではストアド プロシージャの使用はお...

HTML img タグの alt 属性と title 属性の使い方の紹介

ブラウザベンダーが標準を曲げて、ルールに従わないことをすると、問題や少なくとも混乱が生じる可能性があ...

階段効果を実現するためのWeChatアプレットカスタムメニューナビゲーション

設計意図ページを開発する際には、ページ上のナビゲーション メニューをクリックしたときにページを対応す...

Bootstrapグリッドの垂直および水平配置の詳細な説明

目次1. Bootstrap グリッドレイアウト2. 垂直方向の配置2.1 行タグの垂直方向の配置を...

独自の Docker イメージを作成して Dockerhub にアップロードする方法

1. まず、自分のdockerhubアカウントを登録します。登録アドレス: https://hub....

VirtualBox でのホストオンリー + NAT モードのネットワーク構成

VirtualBoxのHost Only+NATモードのネットワーク構成は参考用です。具体的な内容は...

CentOS 7.x に ZSH ターミナルをインストールする方法

1. 基本コンポーネントをインストールするまず、 yumコマンドを実行して、コードpullために必要...

WindowsでのNginxの起動や停止などの基本操作コマンドの詳しい説明

Windows で Nginx を使用するには、Nginx サービスの起動、停止、Nginx のリロ...

VMware に Linux システム (Redhat8) と仮想マシンのネットワーク構成をインストールする方法

目次1. VMwareをインストールする1.1 VMwareworkstationsをダウンロードし...

XHTMLにおけるH1タグの位置について

最近、H1 については多くの議論が行われていますが (記事のコンテンツ ページ内)、おおよそ 2 つ...

SQL Server での exists と except の使用法の概要

目次1. 存在する1.1 説明1.2 例1.3 交差/2017-07-21 2. 除く2.1 説明2...

完璧なアロエベラジェルを選ぶには?完璧なアロエベラジェルの本物と偽物の見分け方

最新のパーフェクト アロエ ベラ ジェルのパッケージ ボックスには、赤いフォントで完璧な英語の文字が...

CSS 属性を使用してマウス イベントをブロックする方法 (マウス クリックは上位の要素を貫通する可能性があります)

由来: 数日前、テスターから写真を見るという要件が送られてきました。 この要件を見たとき、私は少し混...