MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLインストール関連プログラム


MySQLのインストールに関連するプログラムは5つあります。それらはリストされており、以下で簡単に説明されています-

  • comp_err

  • mysql_secure_installation

  • mysql_tzinfo_to_sql

  • mysql_upgrade

comp_err

comp_errは、さまざまなエラーコードに対して表示する必要のあるエラーメッセージを決定するためにmysqldによって使用されるerrmsg.sysファイルを作成します。 comp_errは、mysqld_error.h、mysqld_ername.h、およびmysqld_errmsg.hヘッダーファイルも生成します。

comp_errは、次の方法で呼び出すことができます-

shell> comp_err [options]

mysql_secure_installation

このmysql_secure_installationプログラムを使用すると、ユーザーは以下の方法でMySQLインストールのセキュリティを向上させることができます-

  • ユーザーはrootアカウントのパスワードを設定できます。

  • ユーザーは、ローカルホストの外部からアクセスできるrootアカウントを削除できます。

  • ユーザーは匿名ユーザーアカウントを削除できます。

  • ユーザーは、デフォルトですべてのユーザー(匿名ユーザーも含む)がアクセスできるテストデータベースと、test_で始まる名前のデータベースに誰でもアクセスできる特権を削除できます。

  • mysql_secure_installationは、ユーザーがセキュリティの推奨事項を実装するのに役立ちます。

mysql_tzinfo_to_sql

mysql_tzinfo_to_sqlプログラムは、mysqlデータベースにタイムゾーンテーブルをロードするのに役立ちます。これは、zoneinfoデータベース、つまりタイムゾーンを記述するファイルのセットを備えたシステムで使用されます。このようなシステムの例には、Linux、FreeBSD、Solaris、およびmacOSが含まれます。これらのファイルの最も可能性の高い場所の1つは、/ usr / share / zoneinfoディレクトリ(Solarisでは/ usr / share / lib / zoneinfo)です。

mysql_upgrade

MySQLがアップグレードされるたびに、ユーザーはmysql_upgradeを実行して、アップグレードされたMySQLサーバーとの非互換性を探す必要があります。

mysql_upgradeは、以下に示すように使用できます-

  • サーバーが現在実行されていることを確認してください。

  • mysql_upgradeを呼び出して、mysqlスキーマのシステムテーブルをアップグレードします。

以下のコマンドを使用して、他のスキーマのテーブルを確認および修復します-

shell > mysql_upgrade [options]

サーバーを停止して再起動し、システムテーブルの変更を有効にします。


  1. MySQLに別のユーザーとしてログインする方法は?

    MySQLに別のユーザーとしてログインする場合は、「mysql-u-pcommand」を使用する必要があります。別のユーザーとしてログインするための構文は次のとおりです。 >mysql -u yourUsername -p After pressing enter key Enter password − 上記の構文を理解するために、MySQLでユーザーを作成しましょう。構文は次のとおりです- CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword';

  2. mysql_secure_installation-MySQLインストールセキュリティを改善します

    mysql_secure_installationとは何ですか? MySQLインストール関連プログラムmysql_secure_installation-を理解しましょう このプログラムにより、ユーザーは以下の方法でMySQLインストールのセキュリティを向上させることができます。 ユーザーはrootアカウントのパスワードを設定できます。 ユーザーは、ローカルホストの外部からアクセスできるrootアカウントを削除できます。 ユーザーは匿名ユーザーアカウントを削除できます。 ユーザーは、デフォルトですべてのユーザー(匿名ユーザーも含む)がアクセスできるテストデータベ