Centos7mysqlデータベースのインストールと構成

1.システム環境#

yumアップデートアップグレード後のシステムバージョンは

[ 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](https://cloud.tencent.com/product/cdb?from=10680)と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](https://cloud.tencent.com/product/tdsql?from=10680)に置き換えていることがわかりました。

2つの解決策があります。

1、 方法1:mariadbをインストールする##

MariaDBデータベース管理システムはMySQLのブランチであり、主にオープンソースコミュニティによって維持され、GPLの下でライセンスされています。このブランチが開発された理由の1つは、OracleがMySQLを買収した後、MySQLをソースにクローズする潜在的なリスクがあるため、コミュニティはこのリスクを回避するためにブランチを使用することです。 MariaDBの目的は、APIやコマンドラインを含むMySQLと完全に互換性があるため、MySQLの代わりになりやすいことです。

サイズ59Mのmariadbをインストールします。

[ root@yl-web yl]# yum install mariadb-server mariadb 

mariadbデータベースの関連コマンドは次のとおりです。

systemctl start mariadb #Start MariaDB

systemctl stop mariadb #Stop MariaDB

systemctl restart mariadb #Restart MariaDB

systemctl enable mariadb #Set boot up

したがって、最初にデータベースを起動します

[ 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 inset(0.00 sec)

MariaDB [(none)]>

MariaDB [(none)]>は、mariadbをインストールした後に表示されますが、少し慣れていないように見える場合があります。これが2番目の方法です。

2、 方法2:公式ウェブサイトから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 inset(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 'tanggao'@'localhost' identified by 'tanggao';

この時点で、リモートで接続できます。

Recommended Posts

Centos7mysqlデータベースのインストールと構成
Centosmysqlのインストールと構成
Mysql8.0.15インストール構成(centos7)
CentOS6 / 7でのMySQL8.0のインストール、展開、および構成
CentOS7のインストールと構成PPTP
CentOSのインストールと構成cmake
Centos7.5のインストールと構成MongoDB4.0.4
CentOS7のインストールと構成PPTP
CentOS8でのMySQL8.0のインストール、展開、および構成のチュートリアル
Centos7hadoopクラスターのインストールと構成
CentOSでのJava-JDKのインストールと構成
CentOS 7Tomcatサービスのインストールと構成
CentOSNTPサーバーのインストールと構成
CentosMySQL8構成
CentOS7システムのインストールと構成のグラフィックチュートリアル
CentOS 7でのTomcatのインストールと構成(Tomcatの起動)
centos7でのredisのインストールと構成
Centos7ハイブスタンドアロンモードのインストールと構成
OpenMPI-Ubuntuのインストールと構成
Centos7はMysqlデータベースをインストールします
CentOS7システムでのJDKのインストールと構成
VMware10でのCentOS7のインストールと構成のグラフィックチュートリアル
CentOS6.5でのrsyncサーバーのインストールと構成
VMwareWorkstationでのCentOS7のインストールと構成
Ubuntu16.04のインストールと簡単な構成
CentOSmysql構成マスタースレーブレプリケーション
CentOS7postgresqlのインストールと使用
UbuntuPostgreSQLのインストールと構成
Centos7elk7.1.1のインストールと使用
Centos7でのJDK、mysql、tomcatの環境構成
CentOS7yumはmysqlをインストールして起動します
CentOSYumはMySQL5.6をコンパイルしてインストールします
CentOS8インストールGitと基本構成
ダメンデータベースチュートリアルのCentos7インストール
CentOS7のインストールとGitlabのメンテナンス
CentOS7.2およびNginx構成仮想ホスト
CentOS7yumはmysqlをインストールして起動します
Centos7とcentos8はmysql5.65.78.0をインストールするのでとても簡単です
CentOS7.Xシステムのインストールと最適化
Centos 7 RAID5の詳細な説明と構成
Ubuntu19.1のインストールと構成中国の環境
最新のCentos7インストールMysql8ガイド
CentOS7はopenjdk、tomcat、mysqlプロセスの紹介をインストールします
Ubuntuインストール後の構成と美化(1)
2019-07-09CentOS7のインストール
centos7_1708のインストール
Nginxのインストールと構成のロード(ubuntu12.04)
CentOs7のインストールと展開Zabbix3.4オリジナル
CentOS7でのErlang20.2のインストールと展開
Ubuntu構成ソースとインストールソフトウェア
[スイッチ] CentOS764ビットインストールmysqlチュートリアル
Centos7.5構成java環境インストールtomcat説明
LinuxカーネルのコンパイルとCentOSシステムのインストール
CentOS7.5ソースコードはmysql5.7.29をコンパイルしてインストールします
Centos7.6オペレーティングシステムのインストールと最適化の記録
Centos7のインストールとgitlabサーバーの展開
Centos7はMySQL8問題レコードをコンパイルしてインストールします
DockerでのCentOSコンテナのインストールはMySQLを使用します
Centospython3コンパイルインストールとコンパイルgccアップグレード
CentOSでのZabbixのインストールと展開およびローカリゼーション
CentOS7インストールzabbix4.0チュートリアル(グラフィックスとテキスト)