検索
ホームページデータベースmysql チュートリアルLinux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

この記事では主に Linux centos7 環境での MySQL インストールチュートリアルを詳しく紹介します。興味のある方は参考にしてください

MySQL を Linux centos7 環境にインストールする手順を詳しく紹介します


mysql には Windows と 2 つの違いがあります

1)、my.ini は /etc/my.ini に保存されます

2)、ユーザー権限、シングルユーザー実行

1)。 、次のコマンドを使用します:

rpm –qa | grep -i mysql

次のパッケージが表示された場合、mysql がインストールされていることを意味します

mysql-4.1.12-3.RHEL4.1

mysqlclient10 -3.23. 58-4.RHEL4.1

2. mysql 解凍パッケージをダウンロードします

mysql-5.7.17-linux-glibc2.5-x86_64.tar (http://mirrors.sohu.com にアクセスします)ダウンロードするには)

Web サイト: http://mirrors.sohu.com/mysql/MySQL-5.7/

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

次のコマンドを入力してください


wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

。ソフトウェアを保存するためのディレクトリ ソフトウェアを作成します。後でダウンロードする mysql パッケージについては、まずディレクトリに移動して次のコマンドを入力します:

cd /software

ダウンロードが完了すると、追加の mysql インストール パッケージ ファイルが表示されます。ソフトウェアディレクトリに

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

3、ユーザーとmysqlディレクトリを作成します

1. groupadd mysql #mysqlグループを作成します

2. useradd -r -g mysqlmysql #mysqlユーザーを作成し、ユーザーを配置しますmysql グループ内で

3. passwd mysql # mysql ユーザーのパスワードを設定します

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

4. mysql インストール パッケージを解凍します

1. まず、tar.gz パッケージを /usr/local ディレクトリに移動します。そしてコマンド


mv /software/MySQL/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz/usr/local

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

2 を入力し、tar.gz パッケージを解凍します

まず /usr/local ディレクトリに移動し、コマンド cd /usr/local を入力します

コマンドを抽出します

tarzxvfmysql-5.7 .17-linux-glibc2.5-x86_64.tar.gz

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

ディレクトリ表示コマンド ll

を入力すると、追加のディレクトリ

mysql-5.7.17-linux-glibc2.5-x86_64 が見つかります。

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

注: データディレクトリはありません。my.ini ファイルは support-files ディレクトリの下にあります

3. ディレクトリ名を /usr/local/mysql

に変更します (これはLinux での mysql のデフォルトのインストール ディレクトリ)

解凍したファイルの名前を mysql に変更します

コマンドを入力します: mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

5. 設定関連する起動設定ファイル

まず、support-files/file ディレクトリに移動します

コマンドを入力します: cd support-files/

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

1. my.cnf を /etc/my.cnf にコピーします (実行時に自動的に読み取られます)。 mysql が開始します)

コマンドを入力します

cpmy-default.cnf /etc/my.cnf 2. 文字化けの問題を解決します

コマンドを入力します: Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)vi /etc/my.cnf

(編集可能状態に入る)

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)Change:

[mysql]

default-character-set=utf8 (クライアント側の文字化け問題の解決を示す) [mysqld]

default-storage-engine=INNODB

character_set_server=utf8 (サーバー側の文字化け問題の解決を示します)

3. init.d/ ディレクトリ内の /etc/ に mysql.server をコピーします (自動実行効果を実現することが目的です)

コマンドを入力します

cp mysql.server /etc/init.d/mysql

(mysql はサービス名です)

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)注: /etc/init.d/ ディレクトリ、レジストリに相当しますHKEY_LOCAL_MACHINESYSTEMControlSet001services はサービスを記録します

4. /etc/init.d/mysql パラメータを変更します

コマンドを入力します

vi /etc/init.d/mysql

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真) 2 つのディレクトリの場所を指定します

basedir=/usr/ local/mysql

datadir=/usr/local/mysql/data

5. ディレクトリ /usr/local/mysql の所有者を変更します

コマンド

chown -R mysql:mysql /usr/local を入力します。 /mysql/

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

六、初始化mysql的数据库

1、初始化mysql

mysql_install_db (老版本的做法)

新版本: 初始化

输入命令 ./mysqld --initialize --user=mysql--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

生成出一个data目录,代表数据库已经初始化成功

并且mysql的root用户生成一个临时密码:(记录下临时密码XXX)

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

2、给数据库加密

输入命令 ./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

3、启动mysql

输入命令 ./mysqld_safe --user=mysql & (&符表示提交到后台运行mysql服务)

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

七、进入客户端

1、登录

输入命令 ./mysql -uroot -p

然后再输入你的临时密码

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

2、修改密码

输入命令 set password=password(‘xxxx')

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

八、window远程访问Linux虚拟机的mysql

先来看看数据库结构

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

1、关闭防火墙 (或者给防火墙开放端口),这样window才能连接上

输入命令 systemctl stop firewalld.service

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

2、给Windows授权

输入命令 mysql>grant all privileges on *.* toroot@'%' identified by '123456';

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)


mysql>use mysql;
mysql>select host,user from user;

【多出一条远程登录用户记录】

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)


mysql>flush privileges;

3、远程链接数据库,或者重启(init 6)。

输入命令:mysql –hIP地址 -uroot -p123456

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

九、设置开机自动启动mysql服务

1、添加mysql服务

输入命令 chkconfig --add mysql 【mysqld -install】

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

2、设置mysql服务为自动

输入命令 chkconfig mysql on

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

3、重启检查


init 6

ps –ef | grep mysql

十、设置path

输入命令 vi /etc/profile

输入命令 exportPATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

配置好mysql环境变量后,我们往后登录mysql就不用再去到/usr/local/mysql/bin目录才能登录了,现在可以在任意目录下登录mysql了

Linux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)

到了这里我们就成功在Linux centos7环境下安装MySQL了。

以上がLinux centos7環境でのMySQLインストールチュートリアルの詳細説明(写真)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
MySQLの場所:データベースとプログラミングMySQLの場所:データベースとプログラミングApr 13, 2025 am 12:18 AM

データベースとプログラミングにおけるMySQLの位置は非常に重要です。これは、さまざまなアプリケーションシナリオで広く使用されているオープンソースのリレーショナルデータベース管理システムです。 1)MySQLは、効率的なデータストレージ、組織、および検索機能を提供し、Web、モバイル、およびエンタープライズレベルのシステムをサポートします。 2)クライアントサーバーアーキテクチャを使用し、複数のストレージエンジンとインデックスの最適化をサポートします。 3)基本的な使用には、テーブルの作成とデータの挿入が含まれ、高度な使用法にはマルチテーブル結合と複雑なクエリが含まれます。 4)SQL構文エラーやパフォーマンスの問題などのよくある質問は、説明コマンドとスロークエリログを介してデバッグできます。 5)パフォーマンス最適化方法には、インデックスの合理的な使用、最適化されたクエリ、およびキャッシュの使用が含まれます。ベストプラクティスには、トランザクションと準備された星の使用が含まれます

MySQL:中小企業から大企業までMySQL:中小企業から大企業までApr 13, 2025 am 12:17 AM

MySQLは、中小企業に適しています。 1)中小企業は、顧客情報の保存など、基本的なデータ管理にMySQLを使用できます。 2)大企業はMySQLを使用して、大規模なデータと複雑なビジネスロジックを処理して、クエリのパフォーマンスとトランザクション処理を最適化できます。

Phantomの読み取りとは何ですか?Innodbはどのようにそれらを防ぐ(次のキーロック)?Phantomの読み取りとは何ですか?Innodbはどのようにそれらを防ぐ(次のキーロック)?Apr 13, 2025 am 12:16 AM

INNODBは、次のキーロックメカニズムを通じてファントムの読み取りを効果的に防止します。 1)Next-KeyLockingは、Row LockとGap Lockを組み合わせてレコードとギャップをロックして、新しいレコードが挿入されないようにします。 2)実際のアプリケーションでは、クエリを最適化して分離レベルを調整することにより、ロック競争を削減し、並行性パフォーマンスを改善できます。

mysql:プログラミング言語ではありませんが...mysql:プログラミング言語ではありませんが...Apr 13, 2025 am 12:03 AM

MySQLはプログラミング言語ではありませんが、そのクエリ言語SQLにはプログラミング言語の特性があります。1。SQLは条件付き判断、ループ、可変操作をサポートします。 2。ストアドプロシージャ、トリガー、機能を通じて、ユーザーはデータベースで複雑な論理操作を実行できます。

MySQL:世界で最も人気のあるデータベースの紹介MySQL:世界で最も人気のあるデータベースの紹介Apr 12, 2025 am 12:18 AM

MySQLはオープンソースのリレーショナルデータベース管理システムであり、主にデータを迅速かつ確実に保存および取得するために使用されます。その実用的な原則には、クライアントリクエスト、クエリ解像度、クエリの実行、返品結果が含まれます。使用法の例には、テーブルの作成、データの挿入とクエリ、および参加操作などの高度な機能が含まれます。一般的なエラーには、SQL構文、データ型、およびアクセス許可、および最適化の提案には、インデックスの使用、最適化されたクエリ、およびテーブルの分割が含まれます。

MySQLの重要性:データストレージと管理MySQLの重要性:データストレージと管理Apr 12, 2025 am 12:18 AM

MySQLは、データストレージ、管理、クエリ、セキュリティに適したオープンソースのリレーショナルデータベース管理システムです。 1.さまざまなオペレーティングシステムをサポートし、Webアプリケーションやその他のフィールドで広く使用されています。 2。クライアントサーバーアーキテクチャとさまざまなストレージエンジンを通じて、MySQLはデータを効率的に処理します。 3.基本的な使用には、データベースとテーブルの作成、挿入、クエリ、データの更新が含まれます。 4.高度な使用には、複雑なクエリとストアドプロシージャが含まれます。 5.一般的なエラーは、説明ステートメントを介してデバッグできます。 6.パフォーマンスの最適化には、インデックスの合理的な使用と最適化されたクエリステートメントが含まれます。

なぜMySQLを使用するのですか?利点と利点なぜMySQLを使用するのですか?利点と利点Apr 12, 2025 am 12:17 AM

MySQLは、そのパフォーマンス、信頼性、使いやすさ、コミュニティサポートに選択されています。 1.MYSQLは、複数のデータ型と高度なクエリ操作をサポートし、効率的なデータストレージおよび検索機能を提供します。 2.クライアントサーバーアーキテクチャと複数のストレージエンジンを採用して、トランザクションとクエリの最適化をサポートします。 3.使いやすく、さまざまなオペレーティングシステムとプログラミング言語をサポートしています。 4.強力なコミュニティサポートを提供し、豊富なリソースとソリューションを提供します。

InnoDBロックメカニズム(共有ロック、排他的ロック、意図ロック、レコードロック、ギャップロック、次のキーロック)を説明します。InnoDBロックメカニズム(共有ロック、排他的ロック、意図ロック、レコードロック、ギャップロック、次のキーロック)を説明します。Apr 12, 2025 am 12:16 AM

INNODBのロックメカニズムには、共有ロック、排他的ロック、意図ロック、レコードロック、ギャップロック、次のキーロックが含まれます。 1.共有ロックにより、トランザクションは他のトランザクションが読み取らないようにデータを読み取ることができます。 2.排他的ロックは、他のトランザクションがデータの読み取りと変更を防ぎます。 3.意図ロックは、ロック効率を最適化します。 4。ロックロックインデックスのレコードを記録します。 5。ギャップロックロックインデックス記録ギャップ。 6.次のキーロックは、データの一貫性を確保するためのレコードロックとギャップロックの組み合わせです。

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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SecLists

SecLists

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