ホームページ  >  記事  >  データベース  >  Centos7.3 インストール mysql5.7.18 rpm チュートリアル

Centos7.3 インストール mysql5.7.18 rpm チュートリアル

小云云
小云云オリジナル
2018-01-17 09:31:411837ブラウズ

この記事では主に Alibaba Cloud Centos7.3 の mysql5.7.18 rpm のインストール チュートリアルを紹介します。必要な方はぜひ参考にしてください。

MariaDB をアンインストールする

CentOS7 では、MySQL の代わりに MariaDB がデフォルトでインストールされ、MySQL 関連のソフトウェア パッケージも yum サーバーから削除されます。 MariaDB と MySQL が競合する可能性があるため、最初に MariaDB をアンインストールしてください。

1. 新しいバージョンの mysql をインストールする前に、システムに付属の mariadb-lib をアンインストールする必要があります

[root@iZwz94qazh62gk5ewl4ei2Z home]# rpm -qa | grep -i mariadb
mariadb-libs-5.5.52 -1.el7. x86_64
[root@iZwz94qazh62gk5ewl4ei2Z home]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

2. mysql 公式 Web サイトにアクセスして、最新バージョンをダウンロードします。 mysql rpm コレクション パッケージ: mysql-5.7。18-1.el6.x86_64.rpm-bundle.tar

3. mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar を Linux サーバーにアップロードし、解凍します。 tar パッケージ

[root@iZwz94qazh62gk5ewl4ei2Z home]# mkdir mysql
[root@iZwz94qazh62gk5ewl4ei2Z home]# tar -xf mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar -C mysql
[root@iZwz94qazh62gk5ewl4ei2Z home]# cd mysql
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# ll
total 459492
-rw-r--r-- 1 7155 31415 23618836 Mar 20 17:40 mysql-community-client-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415  335496 Mar 20 17:40 mysql-community-common-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415  3747352 Mar 20 17:40 mysql-community-devel-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 39086508 Mar 20 17:40 mysql-community-embedded-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 135869292 Mar 20 17:40 mysql-community-embedded-devel-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415  2177064 Mar 20 17:40 mysql-community-libs-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415  1723180 Mar 20 17:40 mysql-community-libs-compat-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 159060212 Mar 20 17:41 mysql-community-server-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 104881084 Mar 20 17:41 mysql-community-test-5.7.18-1.el6.x86_64.rpm

4. 使用方法 rpm -ivh コマンドを使用して

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-common-5.7.18-1.el6.x86_64.rpm
warning: mysql-community-common-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...             ################################# [100%]
Updating / installing...
  1:mysql-community-common-5.7.18-1.e################################# [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-libs-5.7.18-1.el6.x86_64.rpm
warning: mysql-community-libs-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...             ################################# [100%]
Updating / installing...
  1:mysql-community-libs-5.7.18-1.el6################################# [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64.rpm
warning: mysql-community-client-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...             ################################# [100%]
Updating / installing...
  1:mysql-community-client-5.7.18-1.e################################# [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-server-5.7.18-1.el6.x86_64.rpm
warning: mysql-community-server-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...             ################################# [100%]
Updating / installing...
  1:mysql-community-server-5.7.18-1.e################################# [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]#

をインストールします。上記のパッケージには依存関係があるため、順番に実行する必要があります。

mysql をインストールするには、rpm インストール方法を使用します。インストール パスは次のとおりです:

a 数据库目录
/var/lib/mysql/
b 配置文件
/usr/share/mysql(mysql.server命令及配置文件)
c 相关命令
/usr/bin(mysqladmin mysqldump等命令)
d 启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
e /etc/my.conf

5. データベースの初期化

Linux の場合、データベース ディレクトリとファイルの所有者が mysql ログイン ユーザーであることを確認します。システムは mysql サービスを root として実行しているため、次のコマンドを実行して初期化する必要があります

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# mysqld --initialize --user=mysql

mysql としてログインして実行する場合は、 --user オプションを削除できます。

さらに、 --initialize オプションはデフォルトで「セーフ」モードで初期化され、root ユーザーのパスワードが生成され、そのパスワードが期限切れとしてマークされます。ログイン後、新しいパスワードを設定する必要があります。

を使用します。 --initialize- insecure コマンドはセーフ モードを使用せず、root ユーザーのパスワードを生成しません。

ここでのデモで使用されている --initialize 初期化は、root アカウントのパスワードを生成します。パスワードはログ ファイルにあります。

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# cat /var/log/mysqld.log
2017-06-05T14:30:52.709474Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-06-05T14:30:55.590590Z 0 [Warning] InnoDB: New log files created, LSN=45790
2017-06-05T14:30:56.000269Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2017-06-05T14:30:56.109868Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 960c533e-49fb-11e7-91f2-00163e089fd2.
2017-06-05T14:30:56.116186Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2017-06-05T14:30:56.116777Z 1 [Note] A temporary password is generated for root@localhost: :Wu?2QQutQwj

次に、mysql データベース systemctl start mysqld.service ( Centos7 固有の起動方法)

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# systemctl start mysqld.service

次の 2 つのコマンドを使用して、mysql を停止、起動、再起動できます:

開始:

サービスを使用して開始: service mysqld start
mysqld スクリプトを使用して開始: /etc/inint. d/mysqld start
safe_mysqld を使用開始:safe_mysqld&

停止:

サービスを使用して開始:service mysqld stop
mysqld スクリプトを使用して開始:/etc/inint.d/mysqld stop
mysqladmin シャットダウン

再起動:

サービスを使用して開始します:service mysqld restart
mysqld スクリプトを使用して開始します: /etc/inint.d/mysqld restart

データベースに接続します

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# mysql -u root -p
パスワードを入力:

パスワード入力: :Wu?2QQutQw j

パスワードの変更:

setpassword=password('yourpassword');
リモートアクセスを設定

grant all privileges on *.* to 'root' @'%' identified by '123456'; 
flush privileges;

ブート時にmysqlが起動するように設定

システムサービスに追加:

chkconfig --add mysql

自動起動:

chkconfig mysql on

クエリリスト:

chkconfig

注: オフになっていない場合、自動的に起動しません。

関連する推奨事項:

MySQL5.7.18でパスワードを変更する方法

マスター/スレーブインスタンスを構築するためのMySQL5.7.18マスター/スレーブレプリケーションの詳細な説明について

インストール構成を共有するcentos6.4 での mysql5.7.18 のチュートリアル (写真とテキスト)

以上がCentos7.3 インストール mysql5.7.18 rpm チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。