[mysqlのインストールおよびアンインストール用のRpmパッケージ]

1.環境の準備

LinuxオペレーティングシステムのバージョンがCentOSリリース6.10であることを確認する

[root@ufo130 ~]# lsb_release -a
LSB Version:	:base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID:	CentOS
Description:	CentOS release 6.10 (Final)
Release:	    6.10
Codename:	    Final

2.インストールパッケージをダウンロードする

URL
https://dev.mysql.com/downloads/mysql/を
ダウンロードして、対応するオペレーティングシステムのmysqlインストールパッケージダウンロード
ここに画像の説明を挿入
します。選択できるパッケージは複数あります。通常、クライアントとサーバーをダウンロードすることを選択できます(oracleの公式Webサイトアカウントにログインするように求められます。ない場合は、登録できます)
ここに画像の説明を挿入

3.インストールを実行します

rootユーザーに切り替えて、インストールパッケージを/ optディレクトリにアップロードします。

[root@ufo130 opt]# ll
-rw-r--r--  1 root     root      49219800 Apr 13 20:36 mysql-community-client-8.0.19-1.el6.x86_64.rpm
-rw-r--r--  1 root     root        744268 Apr 13 22:51 mysql-community-common-8.0.19-1.el6.x86_64.rpm
-rw-r--r--  1 root     root       8205352 Apr 13 22:52 mysql-community-devel-8.0.19-1.el6.x86_64.rpm
-rw-r--r--  1 root     root       4798368 Apr 13 22:52 mysql-community-libs-8.0.19-1.el6.x86_64.rpm
-rw-r--r--  1 root     root       1775392 Apr 13 22:52 mysql-community-libs-compat-8.0.19-1.el6.x86_64.rpm
-rw-r--r--  1 root     root     545353864 Apr 13 22:10 mysql-community-server-8.0.19-1.el6.x86_64.rpm

以前のmysqlインストールパッケージをアンインストールします(以前にmysqlサービスをインストールしたことがある場合は、手順7を参照してください)。

[root@ufo130 opt]# rpm -qa|grep -i mysql

以下のインストールコマンドを順番に実行します

[root@ufo130 opt]# rpm -ivh mysql-community-common-8.0.19-1.el6.x86_64.rpm
[root@ufo130 opt]# rpm -ivh mysql-community-libs-8.0.19-1.el6.x86_64.rpm
[root@ufo130 opt]# rpm -ivh mysql-community-libs-compat-8.0.19-1.el6.x86_64.rpm
[root@ufo130 opt]# rpm -ivh mysql-community-devel-8.0.19-1.el6.x86_64.rpm
[root@ufo130 opt]# rpm -ivh mysql-community-client-8.0.19-1.el6.x86_64.rpm
[root@ufo130 opt]# rpm -ivh mysql-community-server-8.0.19-1.el6.x86_64.rpm

インストールされているmysqlパッケージを確認する

[root@ufo130 opt]# rpm -qa|grep -i mysql
mysql-community-libs-compat-8.0.19-1.el6.x86_64
mysql-community-server-8.0.19-1.el6.x86_64
mysql-community-libs-8.0.19-1.el6.x86_64
mysql-community-common-8.0.19-1.el6.x86_64
mysql-community-devel-8.0.19-1.el6.x86_64
mysql-community-client-8.0.19-1.el6.x86_64

4.サービスを開始またはシャットダウンします

mysqlサービスを開始してmysqlサービスを閉じます(サービスを初めて開始すると、組み込みの/etc/my.cnf構成ファイルが有効になり、必要に応じてより詳細なパラメーターを構成できます)。

[root@ufo130 opt]# service mysqld start
初始化 MySQL 数据库:			[确定]                                     
正在启动 mysqld:	 			[确定] 
[root@ufo130 opt]# service mysqld stop
停止 mysqld: 				[确定]                                                                             

5.ログイン設定

mysqlサービスをインストールした後、システムは最初のログインに使用できる一時的なパスワードを生成します

[root@ufo130 mysql]# grep 'temporary password' /var/log/mysqld.log|awk '{print $NF}'
YjR&%Oojo4g_

一時的なログイン、ルートパスワードの変更、権限テーブルの更新

[root@ufo130 mysql]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.19

Copyright (c) 2000, 2020, 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>
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ufo_123456'; 
Query OK, 0 rows affected (0.09 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

再起動して有効にし、ログインを確認します(ログイン成功)

[root@ufo130 mysql]# service mysqld restart
停止 mysqld: 		[确定]                                             
正在启动 mysqld:   	[确定]                                       
[root@ufo130 mysql]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.19 MySQL Community Server - GPL

Copyright (c) 2000, 2020, 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>

6.ファイルのレイアウト

共通ファイルレイアウト
/ usr / bin(クライアントプログラムとスクリプト)
/ usr / sbin(mysqldサーバー)
/ var / lib / mysql(ログファイルとデータベース)
/ usr /共有/ doc /パッケージ(ドキュメント)
/ usr / include / mysql(ヘッダーファイルを含む)
/ usr / lib / mysql(ライブラリファイル)
/ usr / share / mysql *(エラーメッセージと文字セットファイル)
/ usr / share / sql-bench(ベンチマークプログラム)

7.アンインストールを実行する

インストールの逆の順序でアンインストールします(パッケージ名はパッケージの完全な名前ではないことに注意してください)

[root@ufo130 opt]# service mysqld stop
停止 mysqld: 	[确定]                                             
[root@ufo130 opt]# rpm -e mysql-community-server
[root@ufo130 opt]# rpm -e mysql-community-client
[root@ufo130 opt]# rpm -e mysql-community-devel
[root@ufo130 opt]# rpm -e mysql-community-libs-compat
[root@ufo130 opt]# rpm -e mysql-community-libs
[root@ufo130 opt]# rpm -e mysql-community-common
[root@ufo130 opt]# rpm -qa|grep -i mysql

8.まとめ

利点:簡単なインストール、初心者に適しています。
短所:インストールパスは柔軟ではなく、デフォルトのパスは変更できません。また、1つのサーバーは1つのmysqlサービスしかインストールできません。特にデータ量が多い場合、デフォルトのパスは不便です。

オリジナルの記事を公開 Like1 Visits 29

おすすめ

転載: blog.csdn.net/qq_42226855/article/details/105499380