ホームページ >データベース >mysql チュートリアル >centos7 mysqlデータベースをインストールして構成する方法
1. システム環境
yum update アップグレード後のシステムバージョンは
[root@yl-web yl]# cat /etc/redhat-release centos linux release 7.1.1503 (core)
2. Mysql のインストール
一般に、インターネット上で提供される情報は、
#yum install mysql #yum install mysql-server #yum install mysql-devel
です。mysql と mysql-devel のインストールは成功しましたが、mysql-server のインストールは次のように失敗しました。
[root@yl-web yl]# yum install mysql-server loaded plugins: fastestmirror loading mirror speeds from cached hostfile * base: mirrors.sina.cn * extras: mirrors.sina.cn * updates: mirrors.sina.cn no package mysql-server available. error: nothing to do
情報を確認すると、 、centos 7 バージョンには mysql データベースがインストールされていることが判明しました。このソフトウェアはデフォルトのプログラム リストから削除され、mariadb に置き換えられます。
解決策は 2 つあります:
1. 方法 1: mariadb をインストールします
mariadb データベース管理システムは mysql のブランチであり、主にオープン ソースです。コミュニティによって維持されており、GPL に基づいてライセンスが付与されています。このブランチを開発した理由の 1 つは、Oracle が MySQL を買収した後、ソースとしての MySQL を閉鎖する潜在的なリスクがあったため、コミュニティはこのリスクを回避するためにブランチ アプローチを採用したことです。 mariadb の目的は、API やコマンド ラインを含めて MySQL と完全な互換性を持ち、MySQL を簡単に置き換えることです。
サイズ 59 m の mariadb をインストールします。
[root@yl-web yl]# yum install mariadb-server mariadb
mariadb データベースの関連コマンドは次のとおりです:
systemctl start mariadb #启动mariadb systemctl stop mariadb #停止mariadb systemctl restart mariadb #重启mariadb systemctl enable mariadb #设置开机启动
なので、最初にデータベースを起動します
[root@yl-web yl]# systemctl start mariadb
そうすれば通常通り mysql を使用できるようになります
[root@yl-web yl]# mysql -u root -p enter password: welcome to the mariadb monitor. commands end with ; or \g. your mariadb connection id is 3 server version: 5.5.41-mariadb mariadb server copyright (c) 2000, 2014, oracle, mariadb corporation ab and others. type 'help;' or '\h' for help. type '\c' to clear the current input statement. mariadb [(none)]> show databases; +--------------------+ | database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.00 sec) mariadb [(none)]>
インストール後に表示されますmariadb これも mariadb [(none)]> ですが、少し聞き慣れないかもしれません。ここで 2 番目の方法を説明します。
2. 方法 2: 公式 Web サイトから mysql-server をダウンロードしてインストールします
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # rpm -ivh mysql-community-release-el7-5.noarch.rpm # yum install mysql-community-server
インストールが成功したら、mysql サービスを再起動します。
# service mysqld restart
mysql を初めてインストールするとき、root アカウントにはパスワードがありません。
[root@yl-web yl]# mysql -u root welcome to the mysql monitor. commands end with ; or \g. your mysql connection id is 3 server version: 5.6.26 mysql community server (gpl) copyright (c) 2000, 2015, oracle and/or its affiliates. all rights reserved. oracle is a registered trademark of oracle corporation and/or its affiliates. other names may be trademarks of their respective owners. type 'help;' or '\h' for help. type '\c' to clear the current input statement. mysql> show databases; +--------------------+ | database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.01 sec) mysql>
パスワード
mysql> set password for 'root'@'localhost' =password('password'); query ok, 0 rows affected (0.00 sec) mysql>
の設定を有効にするためにデータベースを再起動する必要はありません。
mysql のインストール プロセスでは、次の内容が続きます。
installed: mysql-community-client.x86_64 0:5.6.26-2.el7 mysql-community-devel.x86_64 0:5.6.26-2.el7 mysql-community-libs.x86_64 0:5.6.26-2.el7 mysql-community-server.x86_64 0:5.6.26-2.el7 dependency installed: mysql-community-common.x86_64 0:5.6.26-2.el7 replaced: mariadb.x86_64 1:5.5.41-2.el7_0 mariadb-devel.x86_64 1:5.5.41-2.el7_0 mariadb-libs.x86_64 1:5.5.41-2.el7_0 mariadb-server.x86_64 1:5.5.41-2.el7_0
したがって、インストールが完了すると、mariadb は自動的に置き換えられ、有効になりません。
[root@yl-web yl]# rpm -qa |grep mariadb [root@yl-web yl]#
3. mysql の設定
1. エンコーディング
Mysql 設定ファイルは/etc/my.cnf
に追加します。最後 エンコーディング設定
[mysql] default-character-set =utf8
ここでの文字エンコーディングは /usr/share/mysql/charsets/index.xml と一致している必要があります。
2. リモート接続設定
すべてのデータベースのすべてのテーブルのすべての権限を、すべての IP アドレスにある root ユーザーに割り当てます。
mysql> grant all privileges on *.* to root@'%'identified by 'password';
root ではなく新しいユーザーの場合は、まず新しいユーザーを作成する必要があります。
mysql>create user 'username'@'%' identified by 'password';
その後、リモート接続できます。
以上がcentos7 mysqlデータベースをインストールして構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。