yumアップデートアップグレード後のシステムバージョンは
[ root@yl-web yl]# cat /etc/redhat-release
CentOS Linux release 7.1.1503(Core)
一般的に、インターネット上で提供される情報は
# 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つの解決策があります。
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番目の方法です。
# 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]#
mysql構成ファイルは/etc/my.cnfです。
最後に、エンコーディング構成を追加します
[ mysql]default-character-set=utf8
ここでの文字エンコードは、/ usr / share / mysql / charsets /Index.xmlと同じである必要があります。
すべてのデータベース内のすべてのテーブルのすべてのアクセス許可を、すべてのIPアドレスのrootユーザーに割り当てます。
mysql> grant all privileges on *.* to root@'%'identified by 'password';
rootではなく新しいユーザーの場合は、最初に新しいユーザーを作成します
mysql>create user 'tanggao'@'localhost' identified by 'tanggao';
この時点で、リモートで接続できます。
Recommended Posts