手順
この記事は 2017-05-20 に、MySQL-5.7.18 を使用して書かれました。オペレーティング システムは 64 ビット CentOS Linux リリース 7.2.1511 (コア) で、デスクトップ フォーム にインストールされます。 MariaDB をアンインストールする
CentOS7 では、MySQL の代わりに MariaDB がデフォルトでインストールされ、MySQL 関連のソフトウェア パッケージも yum サーバーから削除されます。 MariaDB と MySQL が競合する可能性があるため、最初に MariaDB をアンインストールしてください。
インストールされている MariaDB 関連の rpm パッケージを表示します。
rpm -qa | grep mariadb
インストールされている MariaDB 関連の yum パッケージを確認してください。パッケージ名は rpm
コマンドの結果に基づいて判断する必要があります。
yum list mariadb-libs
インストールされている MariaDB 関連の yum パッケージを削除します。パッケージ名は yum list
コマンドの結果に基づいて判断する必要があります。この手順には root 権限が必要です。 rpm
命令的结果判断。
yum remove mariadb-libs
移除已安装的MariaDB相关yum包,包名需根据yum list
命令的结果判断。此步骤需要root权限。
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
下载MySQL rpm包
由于软件包很大,可以先用其他方式(如迅雷)下载。使用rpm方式,还可在无法联网的条件下安装——这是yum无法做到的。如需安装其他版本的MySQL,请自行到官网搜索相应的rpm下载链接。
mkdir mysql-5.7.18 tar -xv -f mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7.18 cd mysql-5.7.18/ rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm
使用rpm包安装MySQL
以下步骤需要root权限。且因包之间的依赖关系,各rpm
命令必须按序执行。
cd .. rm -rf mysql-5.7.18 rm mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
安装成功后,也可把安装文件和临时文件删除。
<p style="margin-bottom: 7px;">skip-grant-tables<br/></p>
修改MySQL初始密码
以下步骤需要root权限。
-
由于一开始并不知道密码,先修改配置文件
/etc/my.cnf
令MySQL跳过登录时的权限检验。加入一行:service mysqld restart
-
重启MySQL。
mysql
-
免密码登录MySQL。
use mysql; UPDATE user SET authentication_string = password('your-password') WHERE host = 'localhost' AND user = 'root'; quit;
-
在mysql客户端执行如下命令,修改root密码。
mysql -u root -p
-
修改配置文件
/etc/my.cnf
删除此前新增那一行skip-grant-tables
ALTER USER root@localhost IDENTIFIED BY 'your-new-password';
MySQL rpm パッケージをダウンロードします ソフトウェア パッケージは大きいため、最初に他の方法 (Thunder など) でダウンロードできます。 rpm メソッドを使用すると、インターネットに接続できなくてもインストールできます。これは yum では実行できません。他のバージョンの MySQL をインストールする必要がある場合は、公式 Web サイト にアクセスして、対応する rpm ダウンロードを検索してください。リンク。 rrreee - rpm パッケージを使用して MySQL をインストールします 次の手順には root 権限が必要です。また、パッケージ間の依存関係により、各
rpm
コマンドを順番に実行する必要があります。 rrreee - インストールが成功したら、インストール ファイルと一時ファイルを削除することもできます
。
rrreee MySQL の初期パスワードを変更する
次の手順には root 権限が必要です。
- 🎜🎜最初はパスワードがわからないので、まずパスワードを変更する必要があります設定ファイル 🎜
/etc/my.cnf
により、MySQL はログイン時の権限チェックをスキップします。次の行を追加します: 🎜rrreee🎜🎜🎜MySQL を再起動します。 🎜rrreee🎜🎜🎜パスワードなしで MySQL にログインします。 🎜rrreee🎜🎜🎜mysqlクライアント上で以下のコマンドを実行してrootパスワードを変更します。 🎜rrreee🎜🎜🎜設定ファイル /etc/my.cnf
を変更し、以前の設定ファイル 🎜 行 skip-grant-tables
を追加し、MySQL を再起動します。この手順は非常に重要であり、これを実行しないと、重大な 🎜セキュリティ🎜 の問題が発生する可能性があります。 🎜🎜🎜🎜設定したパスワードを使用してログインします。 🎜rrreee🎜🎜🎜MySQL はパスワードの変更を強制します。単純なルールのパスワードは使用できません。 🎜rrreee🎜🎜🎜他の方法はまだ思い浮かばないので、このままでいきます。 🎜
以上がrpm パッケージを使用して MySQL を CentOS7 にインストールする方法の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

MySQLは、初心者がデータベーススキルを学ぶのに適しています。 1.MySQLサーバーとクライアントツールをインストールします。 2。selectなどの基本的なSQLクエリを理解します。 3。マスターデータ操作:テーブルを作成し、データを挿入、更新、削除します。 4.高度なスキルを学ぶ:サブクエリとウィンドウの関数。 5。デバッグと最適化:構文を確認し、インデックスを使用し、選択*を避け、制限を使用します。

MySQLは、テーブル構造とSQLクエリを介して構造化されたデータを効率的に管理し、外部キーを介してテーブル間関係を実装します。 1.テーブルを作成するときにデータ形式と入力を定義します。 2。外部キーを使用して、テーブル間の関係を確立します。 3。インデックス作成とクエリの最適化により、パフォーマンスを改善します。 4.データベースを定期的にバックアップおよび監視して、データのセキュリティとパフォーマンスの最適化を確保します。

MySQLは、Web開発で広く使用されているオープンソースリレーショナルデータベース管理システムです。その重要な機能には、次のものが含まれます。1。さまざまなシナリオに適したInnodbやMyisamなどの複数のストレージエンジンをサポートします。 2。ロードバランスとデータバックアップを容易にするために、マスタースレーブレプリケーション機能を提供します。 3.クエリの最適化とインデックスの使用により、クエリ効率を改善します。

SQLは、MySQLデータベースと対話して、データの追加、削除、変更、検査、データベース設計を実現するために使用されます。 1)SQLは、ステートメントの選択、挿入、更新、削除を介してデータ操作を実行します。 2)データベースの設計と管理に作成、変更、ドロップステートメントを使用します。 3)複雑なクエリとデータ分析は、ビジネス上の意思決定効率を改善するためにSQLを通じて実装されます。

MySQLの基本操作には、データベース、テーブルの作成、およびSQLを使用してデータのCRUD操作を実行することが含まれます。 1.データベースの作成:createdatabasemy_first_db; 2。テーブルの作成:createTableBooks(idintauto_incrementprimarykey、titlevarchary(100)notnull、authorvarchar(100)notnull、published_yearint); 3.データの挿入:InsertIntoBooks(タイトル、著者、公開_year)VA

WebアプリケーションにおけるMySQLの主な役割は、データを保存および管理することです。 1.MYSQLは、ユーザー情報、製品カタログ、トランザクションレコード、その他のデータを効率的に処理します。 2。SQLクエリを介して、開発者はデータベースから情報を抽出して動的なコンテンツを生成できます。 3.MYSQLは、クライアントサーバーモデルに基づいて機能し、許容可能なクエリ速度を確保します。

MySQLデータベースを構築する手順には次のものがあります。1。データベースとテーブルの作成、2。データの挿入、および3。クエリを実行します。まず、createdAtabaseおよびcreateTableステートメントを使用してデータベースとテーブルを作成し、InsertINTOステートメントを使用してデータを挿入し、最後にSelectステートメントを使用してデータを照会します。

MySQLは、使いやすく強力であるため、初心者に適しています。 1.MYSQLはリレーショナルデータベースであり、CRUD操作にSQLを使用します。 2。インストールは簡単で、ルートユーザーのパスワードを構成する必要があります。 3.挿入、更新、削除、および選択してデータ操作を実行します。 4. Orderby、Where and Joinは複雑なクエリに使用できます。 5.デバッグでは、構文をチェックし、説明を使用してクエリを分析する必要があります。 6.最適化の提案には、インデックスの使用、適切なデータ型の選択、優れたプログラミング習慣が含まれます。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

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

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

メモ帳++7.3.1
使いやすく無料のコードエディター
