Linux での MySQL 5.6.33 のインストールと設定のチュートリアル

Linux での MySQL 5.6.33 のインストールと設定のチュートリアル

このチュートリアルでは、LinuxでのMySQL 5.6.33のインストールと設定方法を参考までに紹介します。具体的な内容は次のとおりです。

1. ダウンロード

ダウンロードアドレス: http://dev.mysql.com/downloads/mysql/5.6.html#downloads

ダウンロードバージョン: ここでは、Linux の 64 ビット版である一般バージョン 5.6.33 を選択しました。

64 ビットのダウンロード アドレスを直接コピーし、次のコマンドでダウンロードすることもできます。

次のようにコードをコピーします
http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz をダウンロードしてください

2. 減圧

#tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz を解凍します
#解凍したmysqlディレクトリをコピーします cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql

3. ユーザーグループとユーザーを追加する

#ユーザーグループを追加 groupadd mysql
#ユーザー mysql をユーザーグループ mysql に追加する
ユーザー追加 -g mysql mysql

4. インストール

cd /usr/local/mysql/<br>mkdir ./data/mysql
chown -R mysql:mysql ./
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
cp サポートファイル/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
cp サポートファイル/my-default.cnf /etc/my.cnf
 
#起動スクリプトを変更する vi /etc/init.d/mysqld
 
#変更点:
ベースディレクトリ=/usr/local/mysql/
データディレクトリ=/usr/local/mysql/data/mysql
 
#サービスを開始します service mysqld start
 
#接続テスト ./mysql/bin/mysql -uroot
 
#環境変数を追加し、/etc/profile を編集して、どこでも mysql コマンドを使用できるようにします。export PATH=$PATH:/usr/local/mysql//bin<br>source /etc/profile
 
 
#mysqlを起動する
サービスmysqldの開始
#mysqlをシャットダウンする
サービスmysqld停止
#実行ステータスを表示する service mysqld status

5. エラー

5.1 sqlyogが接続すると、リモート接続のユーザー権限が与えられていないため、エラー1130が報告されます。

解決策 1: 'mysql' データベースの 'user' テーブル内の 'host' エントリを 'localhost' から '%' に変更します。

mysql を使用します。
user='root' の場合、ユーザーから 'host' を選択します。 
ユーザーを更新します。ホストを '%' に設定し、ユーザーを 'root' に設定します。
権限をフラッシュします。

解決策2:直接認証

次のようにコードをコピーします
GRANT オプション付きで、'youpassword' によって識別される 'root'@'%' に *.* のすべての権限を付与します。

5.2 インストール中にエラーが発生する

-bash: ./scripts/mysql_install_db: /usr/bin/perl: 不正なインタープリタ: そのようなファイルまたはディレクトリはありません

解決策: yum -y install perl perl-devel

MySQL システム テーブルをインストールしています..../bin/mysqld: 共有ライブラリのロード中にエラーが発生しました: libaio.so.1: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません
解決策: yum -y install libaio-devel

6. その他

6.1 環境変数を設定する

vi + /etc/profile

エクスポート PATH=....:/usr/local/mysql/bin

素晴らしいトピックの共有:

MySQL の異なるバージョンのインストール チュートリアル

さまざまなバージョンの MySQL 5.6 インストール チュートリアル

さまざまなバージョンの MySQL 5.7 インストール チュートリアル

さまざまなバージョンのmysql8.0インストールチュートリアル

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

以下もご興味があるかもしれません:
  • Linux環境でMySQL 5.6をコンパイルおよびインストールする際の注意事項
  • Linux での MySQL 5.6.27 インストール チュートリアル
  • MYSQL5.6.33 データベース マスター/スレーブ (マスター/スレーブ) 同期のインストールと構成の詳細 (マスター-Linux スレーブ-windows7)
  • Linux CentOS6.5 yum インストール mysql5.6
  • Lamp環境構築の詳細説明 Linux CentOS6.5 コンパイルとmysql5.6のインストール
  • Linux 上の MySQL 5.5/5.6 で文字セットのエンコーディングを UTF8 に変更する方法
  • Linux (Ubuntu) での MySQL 5.6.28 のインストールと設定のチュートリアル
  • Linux インストール MySQL5.6.24 使用手順
  • Linux でソースコードから mysql5.6.20 をインストールするチュートリアル
  • Linux バイナリ ユニバーサル パッケージを使用して MySQL 5.6.20 をインストールするチュートリアル
  • Linux に mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz をインストールする
  • Linux で MySQL 5.6.17 をインストールするためのグラフィック チュートリアルの詳細バージョン
  • Linux での MySQL 5.6.17 インストール グラフィック チュートリアル
  • SUSE Linux でソースコードから MySQL 5.6 をインストールする方法
  • Linux mysql5.6バージョンのインストールと設定のプロセス
  • Linux で mysql-5.6.4 をインストールするためのグラフィック チュートリアル
  • LinuxにMySQLデータベース5.6のソースコードをインストールし、ログインユーザーのパスワードを変更する

<<:  Linux で仮想コンソール セッションをロックする方法

>>:  three.js で 3D ダイナミック テキスト効果を実現する方法

推薦する

CSS3 で高さと幅を不定にして垂直と水平に中央揃えするいくつかの方法

1. フレックスレイアウト 。父親 { ディスプレイ: フレックス; コンテンツの中央揃え: 中央;...

プロジェクトのフロントエンドとバックエンドでの Echart チャートの使用に関する詳細な説明

目次序文1. プロジェクトアーキテクチャ2. Echart公式サイトにアクセスして自己分析を学ぶ2....

Dockerコンテナのディスクがいっぱいになった場合の状況のまとめ

序文この記事では、最近私が遭遇した 2 つの状況について説明します。今後、新たな発見があれば追加して...

JavaScript ファイルの読み込みとブロックの問題: パフォーマンス最適化のケーススタディ

まず質問させてください。HTML ページを作成するときに、外部から JS ファイルをインポートする場...

初心者がHTMLタグを学ぶ(2)

関連記事:初心者が学ぶ HTML タグ (1)初心者は、いくつかの HTML タグを理解することで ...

Zabbix の psk 暗号化と zabbix_get 値の組み合わせ

Zabbix バージョン 3.0 以降、Zabbix サーバー、Zabbix プロキシ、Zabbix...

vue-cli の紹介とインストール

目次1. はじめに2. vue-cli の紹介2.1 コマンドライン2.2 CLI サービス2.3 ...

Vue がコンポーネント通信を実装する 8 つの例

目次1. Props 親コンポーネント ---> 子コンポーネント通信2. $emit 子コン...

JavaScript をスリープまたは待機させる方法

目次概要setTimeout() の確認スリープ関数の書き方シンプルな選択ループで実行されますか?要...

エレメントアバターアップロード練習

この記事は、Element公式サイトとQiniu Cloud公式サイトを使用しています。 eleme...

Linux ファイル/ディレクトリの権限と所有権の管理

1. ファイルの権限と所有権の概要1. アクセス権Read r: ファイルの内容を表示し、ディレクト...

Vue は Axios リクエスト フロントエンドのクロスドメイン問題をどのように解決するのか

目次序文1. クロスドメインの問題はなぜ発生するのでしょうか? 2. 解決策クロスオリジンリソース共...

Docker実践: Pythonアプリケーションのコンテナ化

1. はじめにコンテナはサンドボックス メカニズムを使用して相互に分離します。コンテナ内にデプロイさ...

表面的なウェブデザイン

<br />私はいつもYahooのウェブデザインが素晴らしいと信じてきました。しかし、こ...

Docker で php-nginx-alpine イメージをゼロから構築する方法

これまでにも Docker 環境でいくつかのプロジェクトを実行したことはありますが、まだイメージをよ...