今、サーバー構成データベースに、通常は直接MariaDBを設定し、それは、MySQLデータベース接続を実現することができます。
1、MariaDBをインストール
インストールコマンド
yumをmariadbのmariadb-サーバーをインストール-y
インストールMariaDB、最初のスタートMariaDB
mariadbを開始systemctl
設定したブート
mariadbを有効systemctl
MariaDBの次に関連する簡単な構成
mysql_secure_installation
まず、パスワードを設定し、パスワードを入力するように求めるメッセージが表示されます
ルートの現在のパスワードを入力します(なしのために入力してください):< - 初めて直接実行を入力します。
パスワード
設定しrootパスワード[Y / N] < - 、rootのパスワードを設定して入力し、Yを入力してを押しますか、単にEnterキーを押すかどうか?
新しいパスワード:< - rootのパスワード設定
新しいパスワードを再入力し、< -再入力して設定をパスワード
他の構成
?匿名ユーザー[Y / N] <を削除 - 匿名ユーザーを削除するかどうかを、入力します。
?リモート[Y / N] <ルートログインを許可しない - ルートリモートログインを禁止し、入力し、
テスト・データベースを削除するかどうか、入力します - ?<[Y / n]は、テスト用データベースとのアクセスを削除します
<?[Y / N]今権限テーブルをリロード - 再負荷の権限テーブルにするかどうか、入力します。
MariaDBの初期化が完了すると、次のテストログイン
MySQLの-uroot -ppassword
コンプリート。
2、MariaDBの文字セットを設定します
/etc/my.cnfファイル
私たちはな/etc/my.cnf
[mysqldを]タブに追加しました
init_connect = 'SET collation_connectionの= utf8_unicode_ci内'
init_connectは= 'SET NAMES UTF8'
文字セットサーバ= UTF8
照合サーバ= utf8_unicode_ci内
- 文字セット - クライアントハンドシェイクをスキップ
ファイル/etc/my.cnf.d/client.cnf
我々は/etc/my.cnf.d/client.cnf
追加[クライアント]で
デフォルトの文字セット= UTF8
/etc/my.cnf.d/mysql-clients.cnfファイル
我々は/etc/my.cnf.d/mysql-clients.cnf
追加[MySQLの]で
デフォルトの文字セット= UTF8
すべての設定が完了すると、mariadbを再起動します
mariadbを再起動しsystemctl
MariaDBを入力した後の文字セットを表示
MySQLの> 「%文字%」のようなショーの変数;「%照合%」のようなショーの変数。
表示
+ -------------------------- + ---------------------- ------ +
| 変数名| バリュー|
+ -------------------------- + ---------------------- ------ +
| character_set_client | UTF8 |
| character_set_connectionに| UTF8 |
| character_set_database | UTF8 |
| character_set_filesystem | バイナリ|
| character_set_results | UTF8 |
| character_set_server | UTF8 |
| character_set_system | UTF8 |
| character_sets_dir | / usr / share / mysqlの/文字セット/ |
+ -------------------------- + ---------------------- ------ +
セット内の8行(0.00秒)
+ ---------------------- + ----------------- +
| 変数名| バリュー|
+ ---------------------- + ----------------- +
| collation_connectionの| utf8_unicode_ci内|
| collation_database | utf8_unicode_ci内|
| collation_server | utf8_unicode_ci内|
+ ---------------------- + ----------------- +
組の3行(0.00秒)
文字セットの設定は完了です。
3、追加するユーザー、アクセス権を設定
ユーザーコマンドを作成します。
MySQLは> 「パスワード」によって識別されるユーザルート@ localhostのを作成します。
直接コマンドは、ユーザーと許可を作成します
MySQLの> *上のすべてを与える* 'パスワード'でINDENTIFIEDはlocalhost @ rootに。
ネットワークの外部確かに着陸権
MySQLの> *上のすべての権限を付与* 'パスワードで識別される'%' @ rootに。 ';
許可と認可を付与することができます
MySQLの> 。grantオプションで「パスワード」によって識別される*上のすべての権限を付与*ルート@に「ホスト名」;
ケースにシンプルなユーザ設定と基本的な権利。
、次のmysqldにスキップ助成金・テーブルを追加し、保存して終了。
1. MySQLデータベースにアクセスします。
MySQLの> 使用のmysql;データベースが変更
- ルート、それらの入力の青い部分に新しいパスワードを設定します:MySQLの> ユーザー=「ルート」ユーザー更新SETパスワード=パスワード(「123456」);
クエリOK、影響を受けた1行(0.04秒)行が一致した:1変更:1つの警告:0
- データベースのMySQL>リフレッシュ フラッシュの権限を、
影響を受けたクエリOK、0行(0.01秒)
- 終了mysqlの:mysqlの>終了
バイ
PS:123456新しいパスワードを、ユーザーがに応じて自分のパスワードを変更する必要があります
良い方向に変更した後、my.iniファイルを変更した後、私達はちょうど「スキップ・助成金・表」の行を追加、削除、保存して終了し、それにMySQLサービスを再起動します。
mariadbを再起動しsystemctl
覚えている:あなたはデータベースのログを記録することができる唯一のローカルホストリモートログインを許可するように設定する、またはとき。