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 ファイルを作成する方法

推薦する

React+Antdはテーブルの追加、削除、変更の例を実装します

目次テーブル/index.jsテーブル/モデル/index.jsテーブル/モデル/モジュール/bas...

MySQL 基本チュートリアル: DML ステートメントの詳細な説明

目次DMLステートメント1. レコードを挿入する2. 記録を更新する3. シンプルなクエリレコード4...

Centos7にGitLabサーバーをインストールして展開する方法

私はここでCentOS 7 64ビットシステムを使用しています。CentOS 64ビットシステムを試...

Mysql 5.6ではユーザー名とパスワードを変更するメソッドが追加されました

まずMySQLにログインする シェル> mysql --user=root mysqlパスワー...

VUE+Express+MongoDBのフロントエンドとバックエンドの分離によるノートウォールの実現

付箋紙の壁シリーズを実現しようと思っています。シンプルなものはシンプル、複雑なものは多機能です。開発...

MySQL 8の新機能におけるグローバルパラメータの永続性の詳細な説明

目次序文グローバルパラメータの永続性最後に要約する参考資料:序文2018 年に MySQL 8.0....

...

MySQL 5.7 の sql_mode のデフォルト値によって生じる落とし穴と解決策

通常のプロジェクト開発中に、MySQL バージョンが 5.6 から 5.7 にアップグレードされた場...

MySQLテーブルをコピーする方法

目次1.mysqlダンプ実行プロセス:特徴2. CSVファイルをエクスポートする(最も柔軟性が高い)...

ページ内の検索エンジンの呼び出しはBaiduを例に挙げています

今日、突然、自分のウェブページで Google や Baidu のような強力な検索エンジンを呼び出す...

HTML テーブルレイアウト例の説明

HTML ドキュメント内の要素は次々に配置され、ブロックレベル要素の前後に改行が追加されるだけで、合...

HTML テーブルタグチュートリアル (25): 垂直配置属性 VALIGN

垂直方向では、行の配置を上、中央、下に設定できます。基本的な構文<TR VALIGN=&quo...

Windows 上で Zookeeper サーバーを構築するチュートリアル

インストールと設定Apacheの公式ウェブサイトには多くのミラーダウンロードアドレスが用意されており...

Mysql: 定義者として指定されたユーザー ('xxx@'%') が存在しません 解決策

本日のプロジェクト最適化中に、MySQL に問題が発生しました: 定義者として指定されたユーザー (...

Mysql の主キーと一意キーの違いのまとめ

主キーとは何ですか?主キーは、テーブル内の各タプル (行) を一意に識別するテーブル内の列です。主キ...