mysqlのインストールと完全なアンインストール

13339 ワード

#####一、取り付け1.mysql実行コマンドがインストールされているかどうかを確認します:yum list installed|grep mysqlヒント:インストールされているmysqlがない場合は、次の手順に進みます.戻り結果が見つかったら、後ろのアンインストールに戻り、アンインストールが完了したら戻ってインストール手順を実行します.
[root@dics-no ~]# yum list installed | grep mysql
[root@dics-no ~]# 

2.yumソースファイルをダウンロードするヒント:必要に応じてどのバージョンのソースファイルをダウンロードするかを選択し、http://repo.mysql.com/実行コマンドのバージョンを表示する:wgethttp://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
[root@dics-no ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
--2018-09-12 16:26:50--  http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
Resolving repo.mysql.com (repo.mysql.com)... 23.209.176.104
Connecting to repo.mysql.com (repo.mysql.com)|23.209.176.104|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6140 (6.0K) [application/x-redhat-package-manager]
Saving to: ?.ysql-community-release-el7-5.noarch.rpm?

100%[=====================================================================================>] 6,140       --.-K/s   in 0.002s  

2018-09-12 16:26:51 (2.54 MB/s) - ?.ysql-community-release-el7-5.noarch.rpm?.saved [6140/6140]
[root@dics-no ~]# 

3.インストールパッケージのダウンロード実行コマンド:rpm-ivh mysql-community-release-el 7-5.noarch.rpmヒント:コマンドを実行したら、下/etc/yumを表示します.repos.d/このディレクトリの下にmysql-community-sourceが多く出ています.repoとmysql-community.repo
[root@dics-no ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-release-el7-5    ################################# [100%]
[root@dics-no ~]# 

4.インストール可能なmysqlパッケージ実行コマンドが既に存在するかどうかを確認する:yum repolist all|grep mysql
[root@dics-no ~]# yum repolist all | grep mysql
mysql-connectors-community/x86_64 MySQL Connectors Community      enabled:    65
mysql-connectors-community-source MySQL Connectors Community - So disabled
mysql-tools-community/x86_64      MySQL Tools Community           enabled:    69
mysql-tools-community-source      MySQL Tools Community - Source  disabled
mysql55-community/x86_64          MySQL 5.5 Community Server      disabled
mysql55-community-source          MySQL 5.5 Community Server - So disabled
mysql56-community/x86_64          MySQL 5.6 Community Server      enabled:   412
mysql56-community-source          MySQL 5.6 Community Server - So disabled
mysql57-community-dmr/x86_64      MySQL 5.7 Community Server Deve disabled
mysql57-community-dmr-source      MySQL 5.7 Community Server Deve disabled
[root@dics-no ~]# 

5.mysql実行コマンドのインストール:yum install-y mysql-community-server
[root@dics-no ~]# yum install -y mysql-community-server
Loaded plugins: product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Resolving Dependencies
--> Running transaction check
---> Package mysql-community-server.x86_64 0:5.6.41-2.el7 will be installed
--> Processing Dependency: mysql-community-common(x86-64) = 5.6.41-2.el7 for package: mysql-community-server-5.6.41-2.el7.x86_64
--> Processing Dependency: mysql-community-client(x86-64) >= 5.6.10 for package: mysql-community-server-5.6.41-2.el7.x86_64
--> Running transaction check
---> Package mysql-community-client.x86_64 0:5.6.41-2.el7 will be installed
--> Processing Dependency: mysql-community-libs(x86-64) >= 5.6.10 for package: mysql-community-client-5.6.41-2.el7.x86_64
---> Package mysql-community-common.x86_64 0:5.6.41-2.el7 will be installed
--> Running transaction check
---> Package mysql-community-libs.x86_64 0:5.6.41-2.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================================
 Package                              Arch                 Version                       Repository                       Size
===============================================================================================================================
Installing:
 mysql-community-server               x86_64               5.6.41-2.el7                  mysql56-community                59 M
Installing for dependencies:
 mysql-community-client               x86_64               5.6.41-2.el7                  mysql56-community                19 M
 mysql-community-common               x86_64               5.6.41-2.el7                  mysql56-community               257 k
 mysql-community-libs                 x86_64               5.6.41-2.el7                  mysql56-community               2.0 M

Transaction Summary
===============================================================================================================================
Install  1 Package (+3 Dependent packages)

Total download size: 81 M
Installed size: 351 M
Downloading packages:
(1/4): mysql-community-common-5.6.41-2.el7.x86_64.rpm                                                   | 257 kB  00:00:01     
(2/4): mysql-community-libs-5.6.41-2.el7.x86_64.rpm                                                     | 2.0 MB  00:00:02     
(3/4): mysql-community-client-5.6.41-2.el7.x86_64.rpm                                                   |  19 MB  00:00:29     
(4/4): mysql-community-server-5.6.41-2.el7.x86_64.rpm                                                   |  59 MB  00:00:56     
-------------------------------------------------------------------------------------------------------------------------------
Total                                                                                          1.3 MB/s |  81 MB  00:01:01     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
  Installing : mysql-community-common-5.6.41-2.el7.x86_64                                                                  1/4 
  Installing : mysql-community-libs-5.6.41-2.el7.x86_64                                                                    2/4 
  Installing : mysql-community-client-5.6.41-2.el7.x86_64                                                                  3/4 
  Installing : mysql-community-server-5.6.41-2.el7.x86_64                                                                  4/4 
  Verifying  : mysql-community-server-5.6.41-2.el7.x86_64                                                                  1/4 
  Verifying  : mysql-community-client-5.6.41-2.el7.x86_64                                                                  2/4 
  Verifying  : mysql-community-common-5.6.41-2.el7.x86_64                                                                  3/4 
  Verifying  : mysql-community-libs-5.6.41-2.el7.x86_64                                                                    4/4 

Installed:
  mysql-community-server.x86_64 0:5.6.41-2.el7                                                                                 

Dependency Installed:
  mysql-community-client.x86_64 0:5.6.41-2.el7                   mysql-community-common.x86_64 0:5.6.41-2.el7                  
  mysql-community-libs.x86_64 0:5.6.41-2.el7                    

Complete!
[root@dics-no ~]# 

6.mysql実行コマンドの起動:service mysqld start
[root@dics-no ~]# service mysqld start
Redirecting to /bin/systemctl start mysqld.service
[root@dics-no ~]# 

7.rootパスワードを変更するには、mysql-u root use mysqlの順に次のコマンドを実行します.update user set password=PASSWORD(“root”) where User=‘root’; ヒント:update user set password=PASWORD(「ここにrootユーザーパスワードを入力」)where User="root";
[root@dics-no ~]# service mysqld start
Redirecting to /bin/systemctl start mysqld.service
[root@dics-no ~]# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.41 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, 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> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> update user set password=PASSWORD("root")  where User='root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4  Changed: 4  Warnings: 0
mysql> exit
Bye
[root@dics-no ~]# 


8.起動時にコマンドを実行するかどうかを確認する:chkconfig--list|grep mysqld chkconfig mysqld on
[root@dics-no ~]# chkconfig --list | grep mysqld

Note: This output shows SysV services only and does not include native
      systemd services. SysV configuration data might be overridden by native
      systemd configuration.

      If you want to list systemd services use 'systemctl list-unit-files'.
      To see services enabled on particular target use
      'systemctl list-dependencies [target]'.

[root@dics-no ~]# chkconfig mysqld on
Note: Forwarding request to 'systemctl enable mysqld.service'.
[root@dics-no ~]# 

8.mysqlセキュリティ設定実行コマンド:mysql_secure_installationヒント:コマンドを実行するとセキュリティ上の質問があります.実際の必要に応じてyまたはn##########2を選択し、rootのリモートログインを設定します(必要に応じて)コマンドを実行します.mysql-u root-pからrootアカウントのパスワードを入力してmysqlに入った後、次のコマンドuse mysqlを順次実行します.update user set host = ‘%’ where user = ‘root’; ヒント:ERROR 1062(23000):Duplicate entry'%-root'for key'PRIMARY'はflush privilegesを無視します;select host, user from user;
mysql> update user set host = '%' where user = 'root';
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
mysql> select host, user from user;
+----------------------+------+
| host                 | user |
+----------------------+------+
| %                    | root |
| 127.0.0.1            | root |
| ::1                  | root |
| dics-no.01.novalocal | root |
+----------------------+------+
4 rows in set (0.00 sec)

mysql> flush privileges;

#####三、アンインストール
  • mysql実行コマンドがインストールされているかどうかを確認します:yum list installed|grep mysql
  • [root@dics-no ~]# yum list installed | grep mysql
    mysql-community-client.x86_64    5.6.41-2.el7                 @mysql56-community
    mysql-community-common.x86_64    5.6.41-2.el7                 @mysql56-community
    mysql-community-libs.x86_64      5.6.41-2.el7                 @mysql56-community
    mysql-community-release.noarch   el7-5                        installed         
    mysql-community-server.x86_64    5.6.41-2.el7                 @mysql56-community
    [root@dics-no ~]# 
    

    2.インストールされているmysql実行コマンドを削除する:yum-y remove[最初のコマンドに表示されるパッケージ名]
    [root@dics-no ~]# yum list installed | grep mysql
    mysql-community-client.x86_64    5.6.41-2.el7                 @mysql56-community
    mysql-community-common.x86_64    5.6.41-2.el7                 @mysql56-community
    mysql-community-libs.x86_64      5.6.41-2.el7                 @mysql56-community
    mysql-community-release.noarch   el7-5                        installed         
    mysql-community-server.x86_64    5.6.41-2.el7                 @mysql56-community
    [root@dics-no ~]# yum -y remove mysql-community-client.x86_64 
    Removed:
      mysql-community-client.x86_64 0:5.6.41-2.el7                                                                                 
    
    Dependency Removed:
      mysql-community-server.x86_64 0:5.6.41-2.el7                                                                                 
    
    Complete!
    [root@dics-no ~]# yum list installed | grep mysql
    Removed:
      mysql-community-common.x86_64 0:5.6.41-2.el7                                                                                 
    
    Dependency Removed:
      mysql-community-libs.x86_64 0:5.6.41-2.el7                           postfix.x86_64 2:2.10.1-6.el7                          
    
    Complete!
    [root@dics-no ~]# yum list installed | grep mysql
    mysql-community-release.noarch      el7-5                          installed    
    [root@dics-no ~]# yum -y remove  mysql-community-release.noarch
    Removed:
      mysql-community-release.noarch 0:el7-5                                                                                       
    
    Complete!
    [root@dics-no ~]# yum list installed | grep mysql
    [root@dics-no ~]# 
    

    注意:以上のコマンドの実際の実行プロセスの出力は、ここに示すよりも多く、RemovedとCompleteの出力情報が表示され、エラーが報告されていないことが重要です.最後にyum list installed|grep mysqlコマンドを使用して表示します.インストールされているmysqlコンポーネントはありません.3.mysql関連ファイルの削除実行コマンド:find/-name mysqlヒント:mysql関連ファイルの検索
    [root@dics-no ~]# find / -name mysql
    /etc/selinux/targeted/active/modules/100/mysql
    /var/lib/mysql
    /var/lib/mysql/mysql
    /usr/share/mysql
    [root@dics-no ~]# 
    

    実行コマンド:rm-rf[上のコマンドで検出された結果ディレクトリ]ヒント:削除コマンドの実行が完了したら、find/-name mysqlを使用してすべて削除したかどうかを確認できます
    [root@dics-no ~]# rm -rf /etc/selinux/targeted/active/modules/100/mysql
    [root@dics-no ~]# rm -rf /var/lib/mysql
    [root@dics-no ~]# rm -rf /var/lib/mysql/mysql
    [root@dics-no ~]# rm -rf /usr/share/mysql
    [root@dics-no ~]# find / -name mysql
    [root@dics-no ~]# 
    

    4.インストール手順に戻ってmysqlを再インストールできます.