検索
ホームページデータベースmysql チュートリアルLinux での複数の mysql5.7.19 (tar.gz) インストールのグラフィック チュートリアルの詳細な例

Linux に MySQL-5.7.19 バージョンを初めてインストールする初心者向けのチュートリアルについては、前の記事を読んでください。すでにインストール方法を知っている場合は、この記事を読んで Linux に複数の mysql-5.7.19 をインストールしてください。この記事では主に Linux での mysql5.7.19tar.gz のインストール チュートリアルを詳しく紹介していますので、興味のある方は参考にしていただければ幸いです。

環境: centos 6.5

1-ダウンロード


2-ログインをスキップ


3-1 複数のデータベースをインストールするには、独自の my.cnf を設定する必要があります。 1 つだけインストールしてください。システムがインストールされていない場合は、このコマンドを実行してください

shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> mkdir mysql-files
查看下有没有data目录如果没有的话增加个命令(mkdir data)
shell> chmod 750 mysql-files
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysql_install_db --user=mysql # MySQL 5.7.5
shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 and up
shell> bin/mysql_ssl_rsa_setup # MySQL 5.7.6 and up
shell> chown -R root .
shell> chown -R mysql data mysql-files
shell> bin/mysqld_safe --user=mysql &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server

インストール後、ログインステップ 5 に直接ジャンプできます

以下は複数の mysql のインストールについてです:

3-2 複数のデータベースをインストールするには、次のコマンドに従う必要があります:

1-構成ファイル my.cnf を追加します (mysql ディレクトリにコマンド touch my.cnf):

次の構成ファイルは、直接コピーして

に貼り付けることができます。次に、ログ ファイル /xcxyz/log/mysql/error .log を作成します

[mysqld]
basedir= /usr/local/mysql-5.7.19-3307
datadir = /usr/local/mysql-5.7.19-3307/data
port = 3307
character-set-server=utf8
server_id = 11
#该socket最好指定,不指定的话默认的话 是使用的默认的socket文件 而且登陆数据库的时候会有我下面的问题
socket = /tmp/mysql3307.sock 
log-error = /xcxyz/log/mysql/error.log
pid-file = /usr/local/mysql-5.7.19-3307/data/mysql-5.7.19-3307.pid

2-次のコマンドを実行します

2-1 ユーザー グループを追加します。ユーザーとグループは mysqlosf を使用します。ご自由に

shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz

2-2 を作成します。ソフト接続:

shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> mkdir mysql-files

データディレクトリがあるか確認する ない場合はコマンド(mkdir data)を追加

2-3 現在のディレクトリを認可する:

shell> chmod 750 mysql-files
shell> chown -R mysqlosf .
shell> chgrp -R mysqlosf .

2-4 コンパイル

bin/mysqld --defaults-file =/usr/local/full-path-to-mysql-VERSION-OS/my.cnf --initialize --user=mysqlosf

ログ出力を表示します: vi /xcxyz/log/mysql/error.log
2017 -07-24T03:13:47.933684Z 0 [警告] 暗黙的な DEFAULT 値を含む TIMESTAMP は非推奨です。 --explicit_defaults_for_timestamp サーバー オプションを使用してください (詳細についてはドキュメントを参照してください)。
2017-07-24T03:13:49.979892Z 0 [警告] ] InnoDB: 新しいログ ファイルが作成されました、LSN=45790
2017-07 -24T03:13:50.262941Z 0 [警告] InnoDB: 外部キー制約システム テーブルを作成しています。
2017-07-24T03:13:50.330756Z 0 [警告]既存の UUID が見つからないため、このサーバーが初めて起動されたと想定します: 1d702294-701e-11e7-98a1-00163e30bbf6.
2017-07-24T03:13:50.340474Z 0。 [警告] Gtid テーブルを使用する準備ができていません。テーブル 'mysql .gtid_executed' を開くことができません。
2017-07-24T03:13:50.344419Z 1 [注意] root@localhost: jZpgHhigx5>i の一時パスワードが生成されます。 (特に後でパスワードを初期化することが重要です)

2-5 パスワードキーの作成

shell> bin/mysql_ssl_rsa_setup --defaults-file=/usr/local/mysql-5.7.19-3307/my.cnf

Linux での複数の mysql5.7.19 (tar.gz) インストールのグラフィック チュートリアルの詳細な例

2-6 配布の再認証

shell> chown -R root .
shell> chown -R mysql data mysql-files

2-7 バックグラウンドmysql起動

bin/mysqld_safe --defaults-file=/usr/local/full-path-to-mysql-VERSION-OS/my.cnf --user=mysqlosf &

次のコマンドはオプション

shell> cp support-files/mysql.server /etc/init.d/mysql.server

2-8 mysqlが起動しているか確認します ps -ef | grep mysql

4 解決策は一番下にあります


ログインする場合は、一時パスワードを使用して直接ログインし、パスワードを設定できます

5-MySQL にログインしたら、すぐにパスワードを変更する必要があります。変更しない場合は、操作を実行できません。次のコマンドを実行して、
'root'@'localhost'

のパスワードを変更します:

SET PASSWORD = PASSWORD('root');
 ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; 
flush privileges;

6-リモートでログインするには、'root'@'%' アカウントを追加します:

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

7-接続をテストしますローカル


上記の方法に従い、mysql-5.7.19-linux-glibc2.5-x86_64.tar.gz の解凍とインストールを続け、ポート 3308 と 3309 を設定すると、複数の mysql をインストールできます。

ソリューションのインストール後、ログインできません: 上記の私と同じ場合 理由は、下の赤いボックス内の英語が私のものであるためです。2番目のmysqlはソケットとポートを指定する必要があります。英語の意味は、ソケットを指定しない場合は、複数の mysql をインストールするためデフォルトのソケットが選択されるため、これを指定する必要があります

mysql --socket=/tmp/mysql3307.sock --port=3307 -uroot -p

ここで誤ってパスワードを紛失した場合、またはパスワードの有効期限が切れた場合は、リセットできます次の方法でパスワードを入力します:



5 -パスワードをリセットします:

5-1 プロセスを閉じます

kill `cat /usr/local/mysql-5.7.19-3307/data/mysql-5.7.19-3307.pid`

5-2 ファイル mysql-init を作成します

Linux での複数の mysql5.7.19 (tar.gz) インストールのグラフィック チュートリアルの詳細な例


5-2-1文件内容

第一种内容:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'mysqlosf';

Linux での複数の mysql5.7.19 (tar.gz) インストールのグラフィック チュートリアルの詳細な例

保存内容之后启动

复制代码 代码如下:

bin/mysqld_safe --defaults-file=/usr/local/mysql-5.7.19-3307/my.cnf  --init-file=/usr/local/mysql-5.7.19-3307/mysql-init    --user=mysqlosf     &

如果上述内容不成功选择第二种内容

UPDATE mysql.user
 SET authentication_string = PASSWORD('MyNewPass'), password_expired = 'N'
 WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;

Linux での複数の mysql5.7.19 (tar.gz) インストールのグラフィック チュートリアルの詳細な例

保存内容之后启动

复制代码 代码如下:

bin/mysqld_safe --defaults-file=/usr/local/mysql-5.7.19-3307/my.cnf  --init-file=/usr/local/mysql-5.7.19-3307/mysql-init   --user=mysqlosf     &

Linux での複数の mysql5.7.19 (tar.gz) インストールのグラフィック チュートリアルの詳細な例

精彩专题分享:mysql不同版本安装教程 mysql5.7各版本安装教程 mysql5.6各版本安装教程

相关推荐:

MySQL5.7.19在Linux下安装出现的问题解决图文详解

Mysql5.7.19在Linux下卸载的方法介绍

linux下实现两台服务器实时同步方法介绍

以上がLinux での複数の mysql5.7.19 (tar.gz) インストールのグラフィック チュートリアルの詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
MySQLで利用可能なさまざまなストレージエンジンは何ですか?MySQLで利用可能なさまざまなストレージエンジンは何ですか?Apr 26, 2025 am 12:27 AM

mysqloffersvariousstorageEngines、それぞれのfordifferentusecases:1)Innodbisidealforapplicationsingingidcomplianceanceandhighconcurrency、support transactions andforeignkeys.2)myisamisbestforread-havyworkloads、transactionsupptort.3)

MySQLの一般的なセキュリティの脆弱性は何ですか?MySQLの一般的なセキュリティの脆弱性は何ですか?Apr 26, 2025 am 12:27 AM

MySQLの一般的なセキュリティの脆弱性には、SQLインジェクション、弱いパスワード、不適切な許可構成、および非合事ソフトウェアが含まれます。 1。SQL注射は、前処理ステートメントを使用することで防ぐことができます。 2。強力なパスワード戦略を強制的に使用することにより、弱いパスワードを回避できます。 3.不適切な許可構成は、ユーザー許可の定期的なレビューと調整を通じて解決できます。 4.未使用のソフトウェアは、MySQLバージョンを定期的にチェックして更新することでパッチを適用できます。

MySQLでスロークエリをどのように識別できますか?MySQLでスロークエリをどのように識別できますか?Apr 26, 2025 am 12:15 AM

MySQLの遅いクエリを識別することは、遅いクエリログを有効にし、しきい値を設定することで実現できます。 1.スロークエリログを有効にし、しきい値を設定します。 2.スロークエリログファイルを表示および分析し、詳細な分析のためにMySQLDumpSlowやPT-Query-Digestなどのツールを使用します。 3.インデックスの最適化、クエリの書き換え、およびselect*の使用を回避することで、遅いクエリの最適化を実現できます。

MySQLサーバーの健康とパフォーマンスをどのように監視できますか?MySQLサーバーの健康とパフォーマンスをどのように監視できますか?Apr 26, 2025 am 12:15 AM

MySQLサーバーの健康とパフォーマンスを監視するには、システムの健康、パフォーマンスメトリック、クエリの実行に注意する必要があります。 1)システムの健康を監視する:Top、HTOP、またはShowGlobalStatusコマンドを使用して、CPU、メモリ、ディスクI/O、ネットワークアクティビティを表示します。 2)パフォーマンスインジケーターの追跡:クエリ番号あたりのクエリ番号、平均クエリ時間、キャッシュヒット率などのキーインジケーターを監視します。 3)クエリ実行の最適化を確保します:スロークエリログを有効にし、実行時間が設定されたしきい値を超えるクエリを記録し、最適化します。

mysqlとmariadbを比較対照します。mysqlとmariadbを比較対照します。Apr 26, 2025 am 12:08 AM

MySQLとMariaDBの主な違いは、パフォーマンス、機能、ライセンスです。1。MySQLはOracleによって開発され、Mariadbはフォークです。 2. Mariadbは、高負荷環境でパフォーマンスを向上させる可能性があります。 3.MariaDBは、より多くのストレージエンジンと機能を提供します。 4.MySQLは二重ライセンスを採用し、MariaDBは完全にオープンソースです。既存のインフラストラクチャ、パフォーマンス要件、機能要件、およびライセンスコストを選択する際に考慮する必要があります。

MySQLのライセンスは、他のデータベースシステムと比較してどうですか?MySQLのライセンスは、他のデータベースシステムと比較してどうですか?Apr 25, 2025 am 12:26 AM

MySQLはGPLライセンスを使用します。 1)GPLライセンスにより、MySQLの無料使用、変更、分布が可能になりますが、変更された分布はGPLに準拠する必要があります。 2)商業ライセンスは、公的な変更を回避でき、機密性を必要とする商用アプリケーションに適しています。

MyisamよりもInnodbを選びますか?MyisamよりもInnodbを選びますか?Apr 25, 2025 am 12:22 AM

Myisamの代わりにInnoDBを選択する場合の状況には、次のものが含まれます。1)トランザクションサポート、2)高い並行性環境、3)高いデータの一貫性。逆に、Myisamを選択する際の状況には、1)主に操作を読む、2)トランザクションサポートは必要ありません。 INNODBは、eコマースプラットフォームなどの高いデータの一貫性とトランザクション処理を必要とするアプリケーションに適していますが、Myisamはブログシステムなどの読み取り集約型およびトランザクションのないアプリケーションに適しています。

MySQLの外国キーの目的を説明してください。MySQLの外国キーの目的を説明してください。Apr 25, 2025 am 12:17 AM

MySQLでは、外部キーの機能は、テーブル間の関係を確立し、データの一貫性と整合性を確保することです。外部キーは、参照整合性チェックとカスケード操作を通じてデータの有効性を維持します。パフォーマンスの最適化に注意し、それらを使用するときに一般的なエラーを避けてください。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター