美文网首页Anolis8
AnolisOS 8 MySQL8 二进制安装配置

AnolisOS 8 MySQL8 二进制安装配置

作者: 前浪浪奔浪流 | 来源:发表于2022-10-11 11:39 被阅读0次

    环境准备:
    机器配置:

    mysql8单机安装
    1、二进制安装:
    2、编辑配置文件:
    3、初始化数据库:
    4、配置环境变量:
    5、制作启动文件:
    6、用初始密码进入mysql,修改初始密码:
    7、一些问题及解决办法

    环境准备:

    操作系统:Anolis OS 8.4
    mysql版本:mysql 8.0.30
    mha版本:0.58
    
    1、二进制安装:

    查看 之前是否安装过mariadb 或者 mysql

    rpm -qa | grep mariadb
    rpm -pa | grep mysql
    

    如果有则卸载

    rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps 
    

    再次检查

    rpm -qa | grep mariadb
    rpm -pa | grep mysql
    

    下载地址 https://dev.mysql.com/downloads/mysql/
    备用地址 http://mirrors.163.com/mysql/Downloads/MySQL-8.0/

    mkdir -p /data/mysql8
    cd /data/mysql8/
    

    上传mysql-8.0.30-el7-x86_64.tar到/data/mysql8/下并解压

    tar -xvf  mysql-8.0.30-el7-x86_64.tar
    [root@anolis mysql8]# tar -xvf  mysql-8.0.30-el7-x86_64.tar
    mysql-test-8.0.30-el7-x86_64.tar.gz
    mysql-8.0.30-el7-x86_64.tar.gz
    mysql-router-8.0.30-el7-x86_64.tar.gz
    [root@anolis mysql8]# ll
    total 1601660
    -rw-r--r-- 1 root root  820043264 Oct 10 16:33 mysql-8.0.30-el7-x86_64.tar
    -rw-r--r-- 1 7161 31415 492490461 Jul  7 06:44 mysql-8.0.30-el7-x86_64.tar.gz
    -rw-r--r-- 1 7161 31415  22006040 Jul  7 06:42 mysql-router-8.0.30-el7-x86_64.tar.gz
    -rw-r--r-- 1 7161 31415 305543348 Jul  7 06:43 mysql-test-8.0.30-el7-x86_64.tar.gz
    
    [root@anolis mysql8]# tar -zxvf  mysql-8.0.30-el7-x86_64.tar.gz 
    mysql-8.0.30-el7-x86_64/bin/
    mysql-8.0.30-el7-x86_64/bin/myisam_ftdump
    mysql-8.0.30-el7-x86_64/bin/myisamchk
    mysql-8.0.30-el7-x86_64/bin/myisamlog
    mysql-8.0.30-el7-x86_64/bin/myisampack
    mysql-8.0.30-el7-x86_64/bin/mysql
    mysql-8.0.30-el7-x86_64/bin/mysql_config_editor
    mysql-8.0.30-el7-x86_64/bin/mysql_migrate_keyring
    mysql-8.0.30-el7-x86_64/bin/mysql_secure_installation
    ... ...
    mysql-8.0.30-el7-x86_64/lib/private/sasl2/libscram.so.3
    mysql-8.0.30-el7-x86_64/lib/private/sasl2/libscram.so.3.0.0
    mysql-8.0.30-el7-x86_64/share/
    mysql-8.0.30-el7-x86_64/share/install_rewriter.sql
    mysql-8.0.30-el7-x86_64/share/uninstall_rewriter.sql
    
    [root@anolis mysql8]# ll
    drwxr-xr-x 9 root root       4096 Oct 10 17:16 mysql-8.0.30-el7-x86_64
    
    [root@anolis mysql8]# ll mysql-8.0.30-el7-x86_64
    total 316
    drwxr-xr-x  2 7161 31415   4096 Jul  7 06:44 bin
    drwxr-xr-x  2 7161 31415   4096 Jul  7 06:44 docs
    drwxr-xr-x  3 7161 31415   4096 Jul  7 06:44 include
    drwxr-xr-x  6 7161 31415   4096 Jul  7 06:44 lib
    -rw-r--r--  1 7161 31415 287624 Jul  7 05:36 LICENSE
    drwxr-xr-x  4 7161 31415   4096 Jul  7 06:44 man
    -rw-r--r--  1 7161 31415    666 Jul  7 05:36 README
    drwxr-xr-x 28 7161 31415   4096 Jul  7 06:44 share
    drwxr-xr-x  2 7161 31415   4096 Jul  7 06:44 support-files
    
    [root@anolis mysql8]# mv mysql-8.0.30-el7-x86_64    /usr/local/mysql8
    
    [root@anolis mysql8]# ll /usr/local/
    total 60
    drwxr-xr-x   7 root root 4096 Oct  5 17:52 aegis
    drwxr-xr-x.  2 root root 4096 Oct 10 15:44 bin
    drwxr-xr-x.  2 root root 4096 Sep 27 10:07 etc
    drwxr-xr-x.  2 root root 4096 Jan 18  2022 games
    drwxr-xr-x.  2 root root 4096 Jan 18  2022 include
    drwxr-xr-x   8   10  143 4096 Jun 17  2014 jdk1.8.0_11
    drwxr-xr-x.  3 root root 4096 Oct 10 15:43 lib
    drwxr-xr-x.  4 root root 4096 Oct 10 15:43 lib64
    drwxr-xr-x.  2 root root 4096 Sep 27 10:07 libexec
    drwxr-xr-x   9 root root 4096 Oct 10 17:16 mysql8
    drwxr-xr-x  11 root root 4096 Oct  5 16:02 nginx
    drwxr-xr-x   7 root root 4096 Oct  5 17:50 redis
    drwxr-xr-x.  2 root root 4096 Sep 27 10:07 sbin
    drwxr-xr-x.  8 root root 4096 Oct 10 15:43 share
    drwxr-xr-x.  4 root root 4096 Oct  5 17:44 src
    
    安装epel源
    rpm -Uvh --force --nodeps https://kojipkgs.fedoraproject.org/packages/epel-release/8/17.el8/noarch/epel-release-8-17.el8.noarch.rpm
    
    查看epel源是否生效
    dnf repolist all     #列出所有的存储库
    Repository epel is listed more than once in the configuration
    仓库 id                        仓库名称                                   状态
    AppStream           AnolisOS-8 - AppStream   启用
    BaseOS              AnolisOS-8 - BaseOS      启用
    DDE                 AnolisOS-8 - DDE         禁用
    Plus                AnolisOS-8 - Plus        禁用
    PowerTools          AnolisOS-8 - PowerTools  启用
    epel                epel                     禁用
    epel-debuginfo      Extra Packages for Enterprise Linux 8 - x86_64 - Debug          禁用
    epel-source         Extra Packages for Enterprise Linux 8 - x86_64 - Source         禁用
    epel-testing        Extra Packages for Enterprise Linux 8 - Testing - x86_64        禁用
    epel-testing-debuginfo  Extra Packages for Enterprise Linux 8 - Testing - x86_64 - Debug    禁用
    epel-testing-source     Extra Packages for Enterprise Linux 8 - Testing - x86_64 - Source   禁用
    nginx-mainline           nginx mainline repo                                                禁用
    nginx-stable             nginx stable repo                                                  启用
    
    启用epel源
    dnf config-manager --set-enable epel   #启用epel源
    dnf repolist epel      #查看epel源的状态
    Repository epel is listed more than once in the configuration
    仓库 id                            仓库名称                          状态
    epel                               epel                            启用
    
    清理缓存,并重新拉取元数据缓存
    # dnf clean all  
    Repository epel is listed more than once in the configuration
    45 文件已删除
    [root@anolis ~]# dnf makecache
    Repository epel is listed more than once in the configuration
    AnolisOS-8 - AppStream                          622 kB/s | 9.3 MB     00:15    
    AnolisOS-8 - BaseOS                             8.3 MB/s | 6.6 MB     00:00    
    epel                                            198 kB/s |  13 MB     01:06    
    AnolisOS-8 - PowerTools                         6.5 MB/s | 2.1 MB     00:00    
    nginx stable repo                               43 kB/s |  43 kB     00:00    
    元数据缓存已建立。
    
    安装依赖
    [root@anolis mysql8]# dnf -y install perl  net-tools
    Last metadata expiration check: 1:41:46 ago on Mon 10 Oct 2022 03:47:55 PM CST.
    Package net-tools-2.0-0.52.20160912git.an8.x86_64 is already installed.
    Dependencies resolved.
    ============================================================================================================================================================================
     Package                                              Architecture                   Version                                        Repository                         Size
    ============================================================================================================================================================================
    Installing:
     perl                                                 x86_64                         4:5.26.3-421.0.1.an8                           AppStream                          72 k
    Installing dependencies:
     perl-Algorithm-Diff                                  noarch                         1.1903-9.0.1.an8                               BaseOS                             41 k
     perl-Archive-Tar                                     noarch                         2.30-1.0.1.an8                                 BaseOS                             69 k
     perl-Archive-Zip                                     noarch                         1.60-3.el8                                     AppStream                         107 k
     perl-Attribute-Handlers                              noarch                         0.99-421.0.1.an8                               AppStream                          88 k
     perl-B-Debug                                         noarch                         1.26-2.0.1.an8                                 AppStream                          21 k
     perl-CPAN                                            noarch                         2.18-397.0.1.an8                               AppStream                         285 k
     perl-Compress-Bzip2                                  x86_64                         2.26-6.0.1.an8                                 AppStream                          66 k
     perl-Config-Perl-V                                   noarch                         0.30-1.0.1.an8                                 AppStream                          18 k
     perl-DB_File                                         x86_64                         1.842-1.0.1.an8                                AppStream                          68 k
     perl-Data-Section                                    noarch                         0.200007-3.el8                                 AppStream                          29 k
     perl-Devel-PPPort                                    x86_64                         3.36-5.0.1.an8                                 AppStream                         100 k
     perl-Devel-Peek                                      x86_64                         1.26-421.0.1.an8                               AppStream                          93 k
     perl-Devel-SelfStubber                               noarch                         1.06-421.0.1.an8                               AppStream                          75 k
     perl-Devel-Size                                      x86_64                         0.81-2.0.1.an8                                 AppStream                          29 k
     perl-Encode-devel                                    x86_64                         4:2.97-3.el8                                   AppStream                          38 k
     perl-Env                                             noarch                         1.04-395.0.1.an8                               AppStream                          20 k
     perl-ExtUtils-CBuilder                               noarch                         1:0.280230-2.0.1.an8                           AppStream                          41 k
     perl-ExtUtils-Embed                                  noarch                         1.34-421.0.1.an8                               AppStream                          78 k
     perl-ExtUtils-MM-Utils                               noarch                         1:7.34-1.0.1.an8                               AppStream                          16 k
     perl-ExtUtils-Miniperl                               noarch                         1.06-421.0.1.an8                               AppStream                          76 k
     perl-File-Fetch                                      noarch                         0.56-2.0.1.an8                                 AppStream                          29 k
     perl-File-HomeDir                                    noarch                         1.002-4.0.1.an8                                AppStream                          55 k
     perl-File-Which                                      noarch                         1.22-2.0.1.an8                                 AppStream                          19 k
     perl-Filter                                          x86_64                         2:1.58-2.0.1.an8                               AppStream                          71 k
     perl-Filter-Simple                                   noarch                         0.94-2.0.1.an8                                 AppStream                          24 k
     perl-IO-Zlib                                         noarch                         1:1.10-421.0.1.an8                             BaseOS                             80 k
     perl-IPC-Cmd                                         noarch                         2:1.02-1.0.1.an8                               AppStream                          38 k
     perl-IPC-SysV                                        x86_64                         2.07-397.0.1.an8                               AppStream                          35 k
     perl-Locale-Codes                                    noarch                         3.57-1.0.1.an8                                 AppStream                         303 k
     perl-Locale-Maketext                                 noarch                         1.28-396.0.1.an8                               AppStream                          94 k
     perl-Locale-Maketext-Simple                          noarch                         1:0.21-421.0.1.an8                             AppStream                          78 k
     perl-MRO-Compat                                      noarch                         0.13-4.0.1.an8                                 AppStream                          20 k
     perl-Math-BigInt-FastCalc                            x86_64                         0.500.600-6.0.1.an8                            AppStream                          20 k
     perl-Math-BigRat                                     noarch                         0.2614-1.0.1.an8                               AppStream                          32 k
     perl-Memoize                                         noarch                         1.03-421.0.1.an8                               AppStream                         118 k
     perl-Module-Build                                    noarch                         2:0.42.24-5.0.1.an8                            AppStream                         220 k
     perl-Module-CoreList                                 noarch                         1:5.20181130-1.0.1.an8                         AppStream                          81 k
     perl-Module-CoreList-tools                           noarch                         1:5.20181130-1.0.1.an8                         AppStream                          20 k
     perl-Module-Load                                     noarch                         1:0.32-395.0.1.an8                             AppStream                          16 k
     perl-Module-Load-Conditional                         noarch                         0.68-395.0.1.an8                               AppStream                          21 k
     perl-Module-Loaded                                   noarch                         1:0.08-421.0.1.an8                             AppStream                          74 k
     perl-Module-Metadata                                 noarch                         1.000033-395.0.1.an8                           AppStream                          39 k
     perl-Net-Ping                                        noarch                         2.55-421.0.1.an8                               AppStream                         101 k
     perl-Params-Check                                    noarch                         1:0.38-395.0.1.an8                             AppStream                          21 k
     perl-Perl-OSType                                     noarch                         1.010-396.0.1.an8                              AppStream                          25 k
     perl-PerlIO-via-QuotedPrint                          noarch                         0.08-395.0.1.an8                               AppStream                          11 k
     perl-Pod-Checker                                     noarch                         4:1.73-395.0.1.an8                             AppStream                          29 k
     perl-Pod-Html                                        noarch                         1.22.02-421.0.1.an8                            AppStream                          87 k
     perl-Pod-Parser                                      noarch                         1.63-396.0.1.an8                               AppStream                          91 k
     perl-SelfLoader                                      noarch                         1.23-421.0.1.an8                               AppStream                          82 k
     perl-Software-License                                noarch                         0.103013-2.0.1.an8                             AppStream                         135 k
     perl-Sys-Syslog                                      x86_64                         0.35-397.0.1.an8                               AppStream                          42 k
     perl-Test                                            noarch                         1.30-421.0.1.an8                               AppStream                          89 k
     perl-Text-Balanced                                   noarch                         2.03-395.0.1.an8                               AppStream                          48 k
     perl-Text-Diff                                       noarch                         1.45-2.0.1.an8                                 BaseOS                             41 k
     perl-Text-Glob                                       noarch                         0.11-4.0.1.an8                                 AppStream                          15 k
     perl-Text-Template                                   noarch                         1.51-1.0.1.an8                                 AppStream                          63 k
     perl-Unicode-Collate                                 x86_64                         1.25-2.0.1.an8                                 AppStream                         676 k
     perl-bignum                                          noarch                         0.49-2.0.1.an8                                 AppStream                          38 k
     perl-encoding                                        x86_64                         4:2.22-3.el8                                   AppStream                          67 k
     perl-experimental                                    noarch                         0.019-2.0.1.an8                                AppStream                          21 k
     perl-inc-latest                                      noarch                         2:0.500-9.0.1.an8                              AppStream                          23 k
     perl-libnetcfg                                       noarch                         4:5.26.3-421.0.1.an8                           AppStream                          77 k
     perl-local-lib                                       noarch                         2.000024-2.0.1.an8                             AppStream                          68 k
     perl-open                                            noarch                         1.11-421.0.1.an8                               AppStream                          77 k
     perl-perlfaq                                         noarch                         5.20180605-1.0.1.an8                           AppStream                         382 k
     perl-utils                                           noarch                         5.26.3-421.0.1.an8                             AppStream                         128 k
    Installing weak dependencies:
     perl-TermReadKey                                     x86_64                         2.37-7.0.1.an8                                 AppStream                          33 k
    
    Transaction Summary
    ============================================================================================================================================================================
    Install  69 Packages
    
    Total download size: 5.3 M
    Installed size: 14 M
    Downloading Packages:
    (1/69): perl-Archive-Zip-1.60-3.el8.noarch.rpm                                                                                              1.2 MB/s | 107 kB     00:00    
    (2/69): perl-Attribute-Handlers-0.99-421.0.1.an8.noarch.rpm                                                                                 946 kB/s |  88 kB     00:00    
    (3/69): perl-5.26.3-421.0.1.an8.x86_64.rpm                                                                                                  716 kB/s |  72 kB     00:00    
    (4/69): perl-B-Debug-1.26-2.0.1.an8.noarch.rpm                                                                                              307 kB/s |  21 kB     00:00    
    (5/69): perl-Compress-Bzip2-2.26-6.0.1.an8.x86_64.rpm                                                                                       953 kB/s |  66 kB     00:00    
    (6/69): perl-CPAN-2.18-397.0.1.an8.noarch.rpm                                                                                               3.1 MB/s | 285 kB     00:00    
    (7/69): perl-DB_File-1.842-1.0.1.an8.x86_64.rpm                                                                                             953 kB/s |  68 kB     00:00    
    (8/69): perl-Config-Perl-V-0.30-1.0.1.an8.noarch.rpm                                                                                        214 kB/s |  18 kB     00:00    
    (9/69): perl-Data-Section-0.200007-3.el8.noarch.rpm                                                                                         448 kB/s |  29 kB     00:00    
    (10/69): perl-Devel-PPPort-3.36-5.0.1.an8.x86_64.rpm                                                                                        1.1 MB/s | 100 kB     00:00    
    (11/69): perl-Devel-Peek-1.26-421.0.1.an8.x86_64.rpm                                                                                        1.1 MB/s |  93 kB     00:00    
    (12/69): perl-Devel-SelfStubber-1.06-421.0.1.an8.noarch.rpm                                                                                 904 kB/s |  75 kB     00:00    
    (13/69): perl-Env-1.04-395.0.1.an8.noarch.rpm                                                                                               304 kB/s |  20 kB     00:00    
    (14/69): perl-Devel-Size-0.81-2.0.1.an8.x86_64.rpm                                                                                          390 kB/s |  29 kB     00:00    
    (15/69): perl-Encode-devel-2.97-3.el8.x86_64.rpm                                                                                            467 kB/s |  38 kB     00:00    
    (16/69): perl-ExtUtils-CBuilder-0.280230-2.0.1.an8.noarch.rpm                                                                               600 kB/s |  41 kB     00:00    
    (17/69): perl-ExtUtils-Embed-1.34-421.0.1.an8.noarch.rpm                                                                                    952 kB/s |  78 kB     00:00    
    (18/69): perl-ExtUtils-MM-Utils-7.34-1.0.1.an8.noarch.rpm                                                                                   165 kB/s |  16 kB     00:00    
    (19/69): perl-ExtUtils-Miniperl-1.06-421.0.1.an8.noarch.rpm                                                                                 816 kB/s |  76 kB     00:00    
    (20/69): perl-File-Fetch-0.56-2.0.1.an8.noarch.rpm                                                                                          359 kB/s |  29 kB     00:00    
    (21/69): perl-File-HomeDir-1.002-4.0.1.an8.noarch.rpm                                                                                       792 kB/s |  55 kB     00:00    
    (22/69): perl-File-Which-1.22-2.0.1.an8.noarch.rpm                                                                                          254 kB/s |  19 kB     00:00    
    (23/69): perl-Filter-1.58-2.0.1.an8.x86_64.rpm                                                                                              945 kB/s |  71 kB     00:00    
    (24/69): perl-Filter-Simple-0.94-2.0.1.an8.noarch.rpm                                                                                       356 kB/s |  24 kB     00:00    
    (25/69): perl-IPC-SysV-2.07-397.0.1.an8.x86_64.rpm                                                                                          479 kB/s |  35 kB     00:00    
    (26/69): perl-Locale-Codes-3.57-1.0.1.an8.noarch.rpm                                                                                        3.7 MB/s | 303 kB     00:00    
    (27/69): perl-IPC-Cmd-1.02-1.0.1.an8.noarch.rpm                                                                                             434 kB/s |  38 kB     00:00    
    (28/69): perl-Locale-Maketext-1.28-396.0.1.an8.noarch.rpm                                                                                   1.3 MB/s |  94 kB     00:00    
    (29/69): perl-MRO-Compat-0.13-4.0.1.an8.noarch.rpm                                                                                          262 kB/s |  20 kB     00:00    
    (30/69): perl-Locale-Maketext-Simple-0.21-421.0.1.an8.noarch.rpm                                                                            947 kB/s |  78 kB     00:00    
    (31/69): perl-Math-BigRat-0.2614-1.0.1.an8.noarch.rpm                                                                                       520 kB/s |  32 kB     00:00    
    (32/69): perl-Math-BigInt-FastCalc-0.500.600-6.0.1.an8.x86_64.rpm                                                                           262 kB/s |  20 kB     00:00    
    (33/69): perl-Memoize-1.03-421.0.1.an8.noarch.rpm                                                                                           1.6 MB/s | 118 kB     00:00    
    (34/69): perl-Module-CoreList-5.20181130-1.0.1.an8.noarch.rpm                                                                               1.1 MB/s |  81 kB     00:00    
    (35/69): perl-Module-Build-0.42.24-5.0.1.an8.noarch.rpm                                                                                     2.5 MB/s | 220 kB     00:00    
    (36/69): perl-Module-CoreList-tools-5.20181130-1.0.1.an8.noarch.rpm                                                                         246 kB/s |  20 kB     00:00    
    (37/69): perl-Module-Load-Conditional-0.68-395.0.1.an8.noarch.rpm                                                                           306 kB/s |  21 kB     00:00    
    (38/69): perl-Module-Load-0.32-395.0.1.an8.noarch.rpm                                                                                       199 kB/s |  16 kB     00:00    
    (39/69): perl-Module-Loaded-0.08-421.0.1.an8.noarch.rpm                                                                                     897 kB/s |  74 kB     00:00    
    (40/69): perl-Module-Metadata-1.000033-395.0.1.an8.noarch.rpm                                                                               608 kB/s |  39 kB     00:00    
    (41/69): perl-Net-Ping-2.55-421.0.1.an8.noarch.rpm                                                                                          1.2 MB/s | 101 kB     00:00    
    (42/69): perl-Params-Check-0.38-395.0.1.an8.noarch.rpm                                                                                      314 kB/s |  21 kB     00:00    
    (43/69): perl-Perl-OSType-1.010-396.0.1.an8.noarch.rpm                                                                                      393 kB/s |  25 kB     00:00    
    (44/69): perl-Pod-Checker-1.73-395.0.1.an8.noarch.rpm                                                                                       419 kB/s |  29 kB     00:00    
    (45/69): perl-PerlIO-via-QuotedPrint-0.08-395.0.1.an8.noarch.rpm                                                                            149 kB/s |  11 kB     00:00    
    (46/69): perl-Pod-Html-1.22.02-421.0.1.an8.noarch.rpm                                                                                       907 kB/s |  87 kB     00:00    
    (47/69): perl-SelfLoader-1.23-421.0.1.an8.noarch.rpm                                                                                        1.2 MB/s |  82 kB     00:00    
    (48/69): perl-Pod-Parser-1.63-396.0.1.an8.noarch.rpm                                                                                        1.2 MB/s |  91 kB     00:00    
    (49/69): perl-Sys-Syslog-0.35-397.0.1.an8.x86_64.rpm                                                                                        613 kB/s |  42 kB     00:00    
    (50/69): perl-Software-License-0.103013-2.0.1.an8.noarch.rpm                                                                                1.6 MB/s | 135 kB     00:00    
    (51/69): perl-TermReadKey-2.37-7.0.1.an8.x86_64.rpm                                                                                         343 kB/s |  33 kB     00:00    
    (52/69): perl-Test-1.30-421.0.1.an8.noarch.rpm                                                                                              1.2 MB/s |  89 kB     00:00    
    (53/69): perl-Text-Balanced-2.03-395.0.1.an8.noarch.rpm                                                                                     605 kB/s |  48 kB     00:00    
    (54/69): perl-Text-Glob-0.11-4.0.1.an8.noarch.rpm                                                                                           194 kB/s |  15 kB     00:00    
    (55/69): perl-Text-Template-1.51-1.0.1.an8.noarch.rpm                                                                                       675 kB/s |  63 kB     00:00    
    (56/69): perl-Unicode-Collate-1.25-2.0.1.an8.x86_64.rpm                                                                                     6.8 MB/s | 676 kB     00:00    
    (57/69): perl-bignum-0.49-2.0.1.an8.noarch.rpm                                                                                              474 kB/s |  38 kB     00:00    
    (58/69): perl-encoding-2.22-3.el8.x86_64.rpm                                                                                                802 kB/s |  67 kB     00:00    
    (59/69): perl-experimental-0.019-2.0.1.an8.noarch.rpm                                                                                       313 kB/s |  21 kB     00:00    
    (60/69): perl-inc-latest-0.500-9.0.1.an8.noarch.rpm                                                                                         282 kB/s |  23 kB     00:00    
    (61/69): perl-libnetcfg-5.26.3-421.0.1.an8.noarch.rpm                                                                                       1.1 MB/s |  77 kB     00:00    
    (62/69): perl-local-lib-2.000024-2.0.1.an8.noarch.rpm                                                                                       858 kB/s |  68 kB     00:00    
    (63/69): perl-open-1.11-421.0.1.an8.noarch.rpm                                                                                              1.1 MB/s |  77 kB     00:00    
    (64/69): perl-perlfaq-5.20180605-1.0.1.an8.noarch.rpm                                                                                       4.0 MB/s | 382 kB     00:00    
    (65/69): perl-utils-5.26.3-421.0.1.an8.noarch.rpm                                                                                           1.5 MB/s | 128 kB     00:00    
    (66/69): perl-Algorithm-Diff-1.1903-9.0.1.an8.noarch.rpm                                                                                    484 kB/s |  41 kB     00:00    
    (67/69): perl-IO-Zlib-1.10-421.0.1.an8.noarch.rpm                                                                                           1.0 MB/s |  80 kB     00:00    
    (68/69): perl-Archive-Tar-2.30-1.0.1.an8.noarch.rpm                                                                                         736 kB/s |  69 kB     00:00    
    (69/69): perl-Text-Diff-1.45-2.0.1.an8.noarch.rpm                                                                                           507 kB/s |  41 kB     00:00    
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Total                                                                                                                                       2.9 MB/s | 5.3 MB     00:01     
    Running transaction check
    Transaction check succeeded.
    Running transaction test
    Transaction test succeeded.
    Running transaction
      Preparing        :                                                                                                                                                    1/1 
      Installing       : perl-SelfLoader-1.23-421.0.1.an8.noarch                                                                                                           1/69 
      Installing       : perl-Perl-OSType-1.010-396.0.1.an8.noarch                                                                                                         2/69 
      Installing       : perl-Module-Metadata-1.000033-395.0.1.an8.noarch                                                                                                  3/69 
      Installing       : perl-Module-Load-1:0.32-395.0.1.an8.noarch                                                                                                        4/69 
      Installing       : perl-Module-CoreList-1:5.20181130-1.0.1.an8.noarch                                                                                                5/69 
      Installing       : perl-Filter-2:1.58-2.0.1.an8.x86_64                                                                                                               6/69 
      Installing       : perl-encoding-4:2.22-3.el8.x86_64                                                                                                                 7/69 
      Installing       : perl-Text-Balanced-2.03-395.0.1.an8.noarch                                                                                                        8/69 
      Installing       : perl-IO-Zlib-1:1.10-421.0.1.an8.noarch                                                                                                            9/69 
      Installing       : perl-Pod-Html-1.22.02-421.0.1.an8.noarch                                                                                                         10/69 
      Installing       : perl-Net-Ping-2.55-421.0.1.an8.noarch                                                                                                            11/69 
      Installing       : perl-Math-BigRat-0.2614-1.0.1.an8.noarch                                                                                                         12/69 
      Installing       : perl-Locale-Maketext-1.28-396.0.1.an8.noarch                                                                                                     13/69 
      Installing       : perl-Locale-Maketext-Simple-1:0.21-421.0.1.an8.noarch                                                                                            14/69 
      Installing       : perl-Params-Check-1:0.38-395.0.1.an8.noarch                                                                                                      15/69 
      Installing       : perl-Module-Load-Conditional-0.68-395.0.1.an8.noarch                                                                                             16/69 
      Installing       : perl-ExtUtils-Embed-1.34-421.0.1.an8.noarch                                                                                                      17/69 
      Installing       : perl-ExtUtils-Miniperl-1.06-421.0.1.an8.noarch                                                                                                   18/69 
      Installing       : perl-bignum-0.49-2.0.1.an8.noarch                                                                                                                19/69 
      Installing       : perl-Filter-Simple-0.94-2.0.1.an8.noarch                                                                                                         20/69 
      Installing       : perl-open-1.11-421.0.1.an8.noarch                                                                                                                21/69 
      Installing       : perl-Module-CoreList-tools-1:5.20181130-1.0.1.an8.noarch                                                                                         22/69 
      Installing       : perl-Devel-SelfStubber-1.06-421.0.1.an8.noarch                                                                                                   23/69 
      Installing       : perl-Algorithm-Diff-1.1903-9.0.1.an8.noarch                                                                                                      24/69 
      Installing       : perl-Text-Diff-1.45-2.0.1.an8.noarch                                                                                                             25/69 
      Installing       : perl-Archive-Tar-2.30-1.0.1.an8.noarch                                                                                                           26/69 
      Installing       : perl-utils-5.26.3-421.0.1.an8.noarch                                                                                                             27/69 
      Installing       : perl-perlfaq-5.20180605-1.0.1.an8.noarch                                                                                                         28/69 
      Installing       : perl-local-lib-2.000024-2.0.1.an8.noarch                                                                                                         29/69 
      Installing       : perl-libnetcfg-4:5.26.3-421.0.1.an8.noarch                                                                                                       30/69 
      Installing       : perl-inc-latest-2:0.500-9.0.1.an8.noarch                                                                                                         31/69 
      Installing       : perl-experimental-0.019-2.0.1.an8.noarch                                                                                                         32/69 
      Installing       : perl-Unicode-Collate-1.25-2.0.1.an8.x86_64                                                                                                       33/69 
      Installing       : perl-Text-Template-1.51-1.0.1.an8.noarch                                                                                                         34/69 
      Installing       : perl-Text-Glob-0.11-4.0.1.an8.noarch                                                                                                             35/69 
      Installing       : perl-Test-1.30-421.0.1.an8.noarch                                                                                                                36/69 
      Installing       : perl-TermReadKey-2.37-7.0.1.an8.x86_64                                                                                                           37/69 
      Installing       : perl-Sys-Syslog-0.35-397.0.1.an8.x86_64                                                                                                          38/69 
      Installing       : perl-Pod-Parser-1.63-396.0.1.an8.noarch                                                                                                          39/69 
      Installing       : perl-Pod-Checker-4:1.73-395.0.1.an8.noarch                                                                                                       40/69 
      Installing       : perl-PerlIO-via-QuotedPrint-0.08-395.0.1.an8.noarch                                                                                              41/69 
      Installing       : perl-Module-Loaded-1:0.08-421.0.1.an8.noarch                                                                                                     42/69 
      Installing       : perl-Memoize-1.03-421.0.1.an8.noarch                                                                                                             43/69 
      Installing       : perl-Math-BigInt-FastCalc-0.500.600-6.0.1.an8.x86_64                                                                                             44/69 
      Installing       : perl-MRO-Compat-0.13-4.0.1.an8.noarch                                                                                                            45/69 
      Installing       : perl-Data-Section-0.200007-3.el8.noarch                                                                                                          46/69 
      Installing       : perl-Software-License-0.103013-2.0.1.an8.noarch                                                                                                  47/69 
      Installing       : perl-Locale-Codes-3.57-1.0.1.an8.noarch                                                                                                          48/69 
      Installing       : perl-IPC-SysV-2.07-397.0.1.an8.x86_64                                                                                                            49/69 
      Installing       : perl-File-Which-1.22-2.0.1.an8.noarch                                                                                                            50/69 
      Installing       : perl-File-HomeDir-1.002-4.0.1.an8.noarch                                                                                                         51/69 
      Installing       : perl-ExtUtils-MM-Utils-1:7.34-1.0.1.an8.noarch                                                                                                   52/69 
      Installing       : perl-IPC-Cmd-2:1.02-1.0.1.an8.noarch                                                                                                             53/69 
      Installing       : perl-ExtUtils-CBuilder-1:0.280230-2.0.1.an8.noarch                                                                                               54/69 
      Installing       : perl-Module-Build-2:0.42.24-5.0.1.an8.noarch                                                                                                     55/69 
      Installing       : perl-File-Fetch-0.56-2.0.1.an8.noarch                                                                                                            56/69 
      Installing       : perl-Env-1.04-395.0.1.an8.noarch                                                                                                                 57/69 
      Installing       : perl-Encode-devel-4:2.97-3.el8.x86_64                                                                                                            58/69 
      Installing       : perl-Devel-Size-0.81-2.0.1.an8.x86_64                                                                                                            59/69 
      Installing       : perl-Devel-Peek-1.26-421.0.1.an8.x86_64                                                                                                          60/69 
      Installing       : perl-Devel-PPPort-3.36-5.0.1.an8.x86_64                                                                                                          61/69 
      Installing       : perl-DB_File-1.842-1.0.1.an8.x86_64                                                                                                              62/69 
      Installing       : perl-Config-Perl-V-0.30-1.0.1.an8.noarch                                                                                                         63/69 
      Installing       : perl-Compress-Bzip2-2.26-6.0.1.an8.x86_64                                                                                                        64/69 
      Installing       : perl-B-Debug-1.26-2.0.1.an8.noarch                                                                                                               65/69 
      Installing       : perl-Attribute-Handlers-0.99-421.0.1.an8.noarch                                                                                                  66/69 
      Installing       : perl-Archive-Zip-1.60-3.el8.noarch                                                                                                               67/69 
      Installing       : perl-CPAN-2.18-397.0.1.an8.noarch                                                                                                                68/69 
      Installing       : perl-4:5.26.3-421.0.1.an8.x86_64                                                                                                                 69/69 
      Running scriptlet: perl-4:5.26.3-421.0.1.an8.x86_64                                                                                                                 69/69 
      Verifying        : perl-4:5.26.3-421.0.1.an8.x86_64                                                                                                                  1/69 
      Verifying        : perl-Archive-Zip-1.60-3.el8.noarch                                                                                                                2/69 
      Verifying        : perl-Attribute-Handlers-0.99-421.0.1.an8.noarch                                                                                                   3/69 
      Verifying        : perl-B-Debug-1.26-2.0.1.an8.noarch                                                                                                                4/69 
      Verifying        : perl-CPAN-2.18-397.0.1.an8.noarch                                                                                                                 5/69 
      Verifying        : perl-Compress-Bzip2-2.26-6.0.1.an8.x86_64                                                                                                         6/69 
      Verifying        : perl-Config-Perl-V-0.30-1.0.1.an8.noarch                                                                                                          7/69 
      Verifying        : perl-DB_File-1.842-1.0.1.an8.x86_64                                                                                                               8/69 
      Verifying        : perl-Data-Section-0.200007-3.el8.noarch                                                                                                           9/69 
      Verifying        : perl-Devel-PPPort-3.36-5.0.1.an8.x86_64                                                                                                          10/69 
      Verifying        : perl-Devel-Peek-1.26-421.0.1.an8.x86_64                                                                                                          11/69 
      Verifying        : perl-Devel-SelfStubber-1.06-421.0.1.an8.noarch                                                                                                   12/69 
      Verifying        : perl-Devel-Size-0.81-2.0.1.an8.x86_64                                                                                                            13/69 
      Verifying        : perl-Encode-devel-4:2.97-3.el8.x86_64                                                                                                            14/69 
      Verifying        : perl-Env-1.04-395.0.1.an8.noarch                                                                                                                 15/69 
      Verifying        : perl-ExtUtils-CBuilder-1:0.280230-2.0.1.an8.noarch                                                                                               16/69 
      Verifying        : perl-ExtUtils-Embed-1.34-421.0.1.an8.noarch                                                                                                      17/69 
      Verifying        : perl-ExtUtils-MM-Utils-1:7.34-1.0.1.an8.noarch                                                                                                   18/69 
      Verifying        : perl-ExtUtils-Miniperl-1.06-421.0.1.an8.noarch                                                                                                   19/69 
      Verifying        : perl-File-Fetch-0.56-2.0.1.an8.noarch                                                                                                            20/69 
      Verifying        : perl-File-HomeDir-1.002-4.0.1.an8.noarch                                                                                                         21/69 
      Verifying        : perl-File-Which-1.22-2.0.1.an8.noarch                                                                                                            22/69 
      Verifying        : perl-Filter-2:1.58-2.0.1.an8.x86_64                                                                                                              23/69 
      Verifying        : perl-Filter-Simple-0.94-2.0.1.an8.noarch                                                                                                         24/69 
      Verifying        : perl-IPC-Cmd-2:1.02-1.0.1.an8.noarch                                                                                                             25/69 
      Verifying        : perl-IPC-SysV-2.07-397.0.1.an8.x86_64                                                                                                            26/69 
      Verifying        : perl-Locale-Codes-3.57-1.0.1.an8.noarch                                                                                                          27/69 
      Verifying        : perl-Locale-Maketext-1.28-396.0.1.an8.noarch                                                                                                     28/69 
      Verifying        : perl-Locale-Maketext-Simple-1:0.21-421.0.1.an8.noarch                                                                                            29/69 
      Verifying        : perl-MRO-Compat-0.13-4.0.1.an8.noarch                                                                                                            30/69 
      Verifying        : perl-Math-BigInt-FastCalc-0.500.600-6.0.1.an8.x86_64                                                                                             31/69 
      Verifying        : perl-Math-BigRat-0.2614-1.0.1.an8.noarch                                                                                                         32/69 
      Verifying        : perl-Memoize-1.03-421.0.1.an8.noarch                                                                                                             33/69 
      Verifying        : perl-Module-Build-2:0.42.24-5.0.1.an8.noarch                                                                                                     34/69 
      Verifying        : perl-Module-CoreList-1:5.20181130-1.0.1.an8.noarch                                                                                               35/69 
      Verifying        : perl-Module-CoreList-tools-1:5.20181130-1.0.1.an8.noarch                                                                                         36/69 
      Verifying        : perl-Module-Load-1:0.32-395.0.1.an8.noarch                                                                                                       37/69 
      Verifying        : perl-Module-Load-Conditional-0.68-395.0.1.an8.noarch                                                                                             38/69 
      Verifying        : perl-Module-Loaded-1:0.08-421.0.1.an8.noarch                                                                                                     39/69 
      Verifying        : perl-Module-Metadata-1.000033-395.0.1.an8.noarch                                                                                                 40/69 
      Verifying        : perl-Net-Ping-2.55-421.0.1.an8.noarch                                                                                                            41/69 
      Verifying        : perl-Params-Check-1:0.38-395.0.1.an8.noarch                                                                                                      42/69 
      Verifying        : perl-Perl-OSType-1.010-396.0.1.an8.noarch                                                                                                        43/69 
      Verifying        : perl-PerlIO-via-QuotedPrint-0.08-395.0.1.an8.noarch                                                                                              44/69 
      Verifying        : perl-Pod-Checker-4:1.73-395.0.1.an8.noarch                                                                                                       45/69 
      Verifying        : perl-Pod-Html-1.22.02-421.0.1.an8.noarch                                                                                                         46/69 
      Verifying        : perl-Pod-Parser-1.63-396.0.1.an8.noarch                                                                                                          47/69 
      Verifying        : perl-SelfLoader-1.23-421.0.1.an8.noarch                                                                                                          48/69 
      Verifying        : perl-Software-License-0.103013-2.0.1.an8.noarch                                                                                                  49/69 
      Verifying        : perl-Sys-Syslog-0.35-397.0.1.an8.x86_64                                                                                                          50/69 
      Verifying        : perl-TermReadKey-2.37-7.0.1.an8.x86_64                                                                                                           51/69 
      Verifying        : perl-Test-1.30-421.0.1.an8.noarch                                                                                                                52/69 
      Verifying        : perl-Text-Balanced-2.03-395.0.1.an8.noarch                                                                                                       53/69 
      Verifying        : perl-Text-Glob-0.11-4.0.1.an8.noarch                                                                                                             54/69 
      Verifying        : perl-Text-Template-1.51-1.0.1.an8.noarch                                                                                                         55/69 
      Verifying        : perl-Unicode-Collate-1.25-2.0.1.an8.x86_64                                                                                                       56/69 
      Verifying        : perl-bignum-0.49-2.0.1.an8.noarch                                                                                                                57/69 
      Verifying        : perl-encoding-4:2.22-3.el8.x86_64                                                                                                                58/69 
      Verifying        : perl-experimental-0.019-2.0.1.an8.noarch                                                                                                         59/69 
      Verifying        : perl-inc-latest-2:0.500-9.0.1.an8.noarch                                                                                                         60/69 
      Verifying        : perl-libnetcfg-4:5.26.3-421.0.1.an8.noarch                                                                                                       61/69 
      Verifying        : perl-local-lib-2.000024-2.0.1.an8.noarch                                                                                                         62/69 
      Verifying        : perl-open-1.11-421.0.1.an8.noarch                                                                                                                63/69 
      Verifying        : perl-perlfaq-5.20180605-1.0.1.an8.noarch                                                                                                         64/69 
      Verifying        : perl-utils-5.26.3-421.0.1.an8.noarch                                                                                                             65/69 
      Verifying        : perl-Algorithm-Diff-1.1903-9.0.1.an8.noarch                                                                                                      66/69 
      Verifying        : perl-Archive-Tar-2.30-1.0.1.an8.noarch                                                                                                           67/69 
      Verifying        : perl-IO-Zlib-1:1.10-421.0.1.an8.noarch                                                                                                           68/69 
      Verifying        : perl-Text-Diff-1.45-2.0.1.an8.noarch                                                                                                             69/69 
    
    Installed:
      perl-4:5.26.3-421.0.1.an8.x86_64                       perl-Algorithm-Diff-1.1903-9.0.1.an8.noarch             perl-Archive-Tar-2.30-1.0.1.an8.noarch                    
      perl-Archive-Zip-1.60-3.el8.noarch                     perl-Attribute-Handlers-0.99-421.0.1.an8.noarch         perl-B-Debug-1.26-2.0.1.an8.noarch                        
      perl-CPAN-2.18-397.0.1.an8.noarch                      perl-Compress-Bzip2-2.26-6.0.1.an8.x86_64               perl-Config-Perl-V-0.30-1.0.1.an8.noarch                  
      perl-DB_File-1.842-1.0.1.an8.x86_64                    perl-Data-Section-0.200007-3.el8.noarch                 perl-Devel-PPPort-3.36-5.0.1.an8.x86_64                   
      perl-Devel-Peek-1.26-421.0.1.an8.x86_64                perl-Devel-SelfStubber-1.06-421.0.1.an8.noarch          perl-Devel-Size-0.81-2.0.1.an8.x86_64                     
      perl-Encode-devel-4:2.97-3.el8.x86_64                  perl-Env-1.04-395.0.1.an8.noarch                        perl-ExtUtils-CBuilder-1:0.280230-2.0.1.an8.noarch        
      perl-ExtUtils-Embed-1.34-421.0.1.an8.noarch            perl-ExtUtils-MM-Utils-1:7.34-1.0.1.an8.noarch          perl-ExtUtils-Miniperl-1.06-421.0.1.an8.noarch            
      perl-File-Fetch-0.56-2.0.1.an8.noarch                  perl-File-HomeDir-1.002-4.0.1.an8.noarch                perl-File-Which-1.22-2.0.1.an8.noarch                     
      perl-Filter-2:1.58-2.0.1.an8.x86_64                    perl-Filter-Simple-0.94-2.0.1.an8.noarch                perl-IO-Zlib-1:1.10-421.0.1.an8.noarch                    
      perl-IPC-Cmd-2:1.02-1.0.1.an8.noarch                   perl-IPC-SysV-2.07-397.0.1.an8.x86_64                   perl-Locale-Codes-3.57-1.0.1.an8.noarch                   
      perl-Locale-Maketext-1.28-396.0.1.an8.noarch           perl-Locale-Maketext-Simple-1:0.21-421.0.1.an8.noarch   perl-MRO-Compat-0.13-4.0.1.an8.noarch                     
      perl-Math-BigInt-FastCalc-0.500.600-6.0.1.an8.x86_64   perl-Math-BigRat-0.2614-1.0.1.an8.noarch                perl-Memoize-1.03-421.0.1.an8.noarch                      
      perl-Module-Build-2:0.42.24-5.0.1.an8.noarch           perl-Module-CoreList-1:5.20181130-1.0.1.an8.noarch      perl-Module-CoreList-tools-1:5.20181130-1.0.1.an8.noarch  
      perl-Module-Load-1:0.32-395.0.1.an8.noarch             perl-Module-Load-Conditional-0.68-395.0.1.an8.noarch    perl-Module-Loaded-1:0.08-421.0.1.an8.noarch              
      perl-Module-Metadata-1.000033-395.0.1.an8.noarch       perl-Net-Ping-2.55-421.0.1.an8.noarch                   perl-Params-Check-1:0.38-395.0.1.an8.noarch               
      perl-Perl-OSType-1.010-396.0.1.an8.noarch              perl-PerlIO-via-QuotedPrint-0.08-395.0.1.an8.noarch     perl-Pod-Checker-4:1.73-395.0.1.an8.noarch                
      perl-Pod-Html-1.22.02-421.0.1.an8.noarch               perl-Pod-Parser-1.63-396.0.1.an8.noarch                 perl-SelfLoader-1.23-421.0.1.an8.noarch                   
      perl-Software-License-0.103013-2.0.1.an8.noarch        perl-Sys-Syslog-0.35-397.0.1.an8.x86_64                 perl-TermReadKey-2.37-7.0.1.an8.x86_64                    
      perl-Test-1.30-421.0.1.an8.noarch                      perl-Text-Balanced-2.03-395.0.1.an8.noarch              perl-Text-Diff-1.45-2.0.1.an8.noarch                      
      perl-Text-Glob-0.11-4.0.1.an8.noarch                   perl-Text-Template-1.51-1.0.1.an8.noarch                perl-Unicode-Collate-1.25-2.0.1.an8.x86_64                
      perl-bignum-0.49-2.0.1.an8.noarch                      perl-encoding-4:2.22-3.el8.x86_64                       perl-experimental-0.019-2.0.1.an8.noarch                  
      perl-inc-latest-2:0.500-9.0.1.an8.noarch               perl-libnetcfg-4:5.26.3-421.0.1.an8.noarch              perl-local-lib-2.000024-2.0.1.an8.noarch                  
      perl-open-1.11-421.0.1.an8.noarch                      perl-perlfaq-5.20180605-1.0.1.an8.noarch                perl-utils-5.26.3-421.0.1.an8.noarch                      
    
    Complete!
    
    创建用户和用户组
    groupadd mysql
    useradd -g mysql mysql
    
    创建mysql的数据、日志等数据存储目录
    [root@anolis mysql8]# pwd
    /data/mysql8
    
    [root@anolis mysql8]# mkdir {data,log,var}
    [root@anolis mysql8]# ll
    total 12
    drwxr-xr-x 2 root root 4096 Oct 11 10:24 data
    drwxr-xr-x 2 root root 4096 Oct 11 10:24 log
    drwxr-xr-x 2 root root 4096 Oct 11 10:24 var
    
    授权
    chown -R mysql:mysql  /data/mysql8/
    chown -R mysql:mysql  /usr/local/mysql8/
    
    [root@anolis mysql8]# ll /data/mysql8
    total 12
    drwxr-xr-x 2 mysql mysql 4096 Oct 11 10:24 data
    drwxr-xr-x 2 mysql mysql 4096 Oct 11 10:24 log
    drwxr-xr-x 2 mysql mysql 4096 Oct 11 10:24 var
    
    [root@anolis mysql8]# ll /usr/local/mysql8
    total 316
    drwxr-xr-x  2 mysql mysql   4096 Jul  7 06:44 bin
    drwxr-xr-x  2 mysql mysql   4096 Jul  7 06:44 docs
    drwxr-xr-x  3 mysql mysql   4096 Jul  7 06:44 include
    drwxr-xr-x  6 mysql mysql   4096 Jul  7 06:44 lib
    -rw-r--r--  1 mysql mysql 287624 Jul  7 05:36 LICENSE
    drwxr-xr-x  4 mysql mysql   4096 Jul  7 06:44 man
    -rw-r--r--  1 mysql mysql    666 Jul  7 05:36 README
    drwxr-xr-x 28 mysql mysql   4096 Jul  7 06:44 share
    drwxr-xr-x  2 mysql mysql   4096 Jul  7 06:44 support-files
    

    2、编辑配置文件:

    注意默认可能有/etc/my.cnf存在,备份 cp /etc/my.cnf /etc/my.cnf_back

    [root@anolis mysql8]# ll /etc/my*
    ls: cannot access '/etc/my*': No such file or directory
    

    在设置mysql数据库新密码前先不要在配置文件中设置“skip-name-resolve” 否则会报“Host ‘127.0.0.1’ is not allowed to connect to this MySQL server”解决办法就是先暂时注释掉这一条,设置好密码后再删除注释符号。

    
    # vim /usr/local/mysql8/my.cnf
    
    配置文件内容如下
    [mysql]
    default-character-set=utf8mb4
    socket=/data/mysql8/var/mysql.sock
    
    [mysqld]
    port=3306
    socket=/data/mysql8/var/mysql.sock
    basedir=/usr/local/mysql8
    datadir=/data/mysql8/data
    lower_case_table_names=1
    server-id=161
    log-bin=/data/mysql8/data/mysql-bin
    relay_log=relay_bin
    log_slave_updates=on
    pid-file=/data/mysql8/var/mysqld.pid
    gtid_mode=on
    enforce_gtid_consistency=on
    binlog_format=row
    
    skip-name-resolve
    character-set-server=utf8mb4
    collation-server=utf8mb4_general_ci
    character-set-client-handshake=FALSE
    #symbolic-links=0  #mysql8默认禁用符号软连接
    sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
    
    max_connections=200
    max_connect_errors=1000
    max_allowed_packet=200M
    
    default-storage-engine=INNODB
    innodb_buffer_pool_size=200M
    
    #explicit_defaults_for_timestamp=1
    log-output=FILE
    slow_query_log=ON
    slow_query_log_file=/data/mysql8/log/slow.log
    long_query_time=5
    log-error=/data/mysql8/log/liandodb_error.log
    default-authentication-plugin=mysql_native_password
    
    [client]
    port= 3306
    default-character-set=utf8mb4
    socket=/data/mysql8/var/mysql.sock
    

    3、初始化数据库:

    • 注意:--lower-case-table-names=1
    • MySQL8.0 新增了data dictionary的概念,数据初始化的时候在linux下默认使用lower-case-table-names=0的参数,数据库启动的时候读取的my.cnf文件中的值。若二者值不一致则在mysql的错误日志中记录报错信息。在MySQL 5.7之前则允许数据库初始化和启动的值不一致且以启动值为准。在MySQL 官方提供的RPM包中默认是使用lower-case-table-names=0,不太适合生产环境部署。在生产环境建议使用官方的二进制包。
    • 解决办法:
      在mysql数据库初始化的时候指定不区分大小写,在数据库实例启动的时候也要指定不区分大小写。即数据库初始化时lower_case_table_names的值和数据库启动时的值需要一样。
      在实际开发生产的应用中多是不区分大小写的即lower-case-table-names=1。
    $ mysqld --initialize --lower-case-table-names=1 --user=mysql --basedir=/usr/local/mysql8 --datadir=/data/mysql8/data
    配置文件中添加如下设置
    my.cnf
     [mysqld]
     lower_case_table_names=1
    
    数据库初始化
    [root@anolis mysql8]# cd /usr/local/mysql8/
    [root@anolis mysql8]# ll
    total 320
    drwxr-xr-x  2 mysql mysql   4096 Jul  7 06:44 bin
    drwxr-xr-x  2 mysql mysql   4096 Jul  7 06:44 docs
    drwxr-xr-x  3 mysql mysql   4096 Jul  7 06:44 include
    drwxr-xr-x  6 mysql mysql   4096 Jul  7 06:44 lib
    -rw-r--r--  1 mysql mysql 287624 Jul  7 05:36 LICENSE
    drwxr-xr-x  4 mysql mysql   4096 Jul  7 06:44 man
    -rw-r--r--  1 root  root    1124 Oct 11 10:40 my.cnf
    -rw-r--r--  1 mysql mysql    666 Jul  7 05:36 README
    drwxr-xr-x 28 mysql mysql   4096 Jul  7 06:44 share
    drwxr-xr-x  2 mysql mysql   4096 Jul  7 06:44 support-files
    [root@anolis mysql8]# chown -R mysql:mysql  /usr/local/mysql8/
    [root@anolis mysql8]# ll
    total 320
    drwxr-xr-x  2 mysql mysql   4096 Jul  7 06:44 bin
    drwxr-xr-x  2 mysql mysql   4096 Jul  7 06:44 docs
    drwxr-xr-x  3 mysql mysql   4096 Jul  7 06:44 include
    drwxr-xr-x  6 mysql mysql   4096 Jul  7 06:44 lib
    -rw-r--r--  1 mysql mysql 287624 Jul  7 05:36 LICENSE
    drwxr-xr-x  4 mysql mysql   4096 Jul  7 06:44 man
    -rw-r--r--  1 mysql mysql   1124 Oct 11 10:40 my.cnf
    -rw-r--r--  1 mysql mysql    666 Jul  7 05:36 README
    drwxr-xr-x 28 mysql mysql   4096 Jul  7 06:44 share
    drwxr-xr-x  2 mysql mysql   4096 Jul  7 06:44 support-files
    
    # su mysql
    [mysql@anolis mysql8]$ mysqld --initialize --lower-case-table-names=1 --user=mysql --basedir=/usr/local/mysql8 --datadir=/data/mysql8/data
    bash: mysqld: command not found
    [mysql@anolis mysql8]$ ll 
    total 320
    drwxr-xr-x  2 mysql mysql   4096 Jul  7 06:44 bin
    drwxr-xr-x  2 mysql mysql   4096 Jul  7 06:44 docs
    drwxr-xr-x  3 mysql mysql   4096 Jul  7 06:44 include
    drwxr-xr-x  6 mysql mysql   4096 Jul  7 06:44 lib
    -rw-r--r--  1 mysql mysql 287624 Jul  7 05:36 LICENSE
    drwxr-xr-x  4 mysql mysql   4096 Jul  7 06:44 man
    -rw-r--r--  1 mysql mysql   1124 Oct 11 10:40 my.cnf
    -rw-r--r--  1 mysql mysql    666 Jul  7 05:36 README
    drwxr-xr-x 28 mysql mysql   4096 Jul  7 06:44 share
    drwxr-xr-x  2 mysql mysql   4096 Jul  7 06:44 support-files
    [mysql@anolis mysql8]$ ll bin/
    total 645192
    -rwxr-xr-x 1 mysql mysql    838543 Jul  7 06:26 ibd2sdi
    -rwxr-xr-x 1 mysql mysql    627297 Jul  7 06:26 innochecksum
    -rwxr-xr-x 1 mysql mysql    423030 Jul  7 06:25 lz4_decompress
    -rwxr-xr-x 1 mysql mysql   7457514 Jul  7 06:26 myisamchk
    -rwxr-xr-x 1 mysql mysql   7190337 Jul  7 06:26 myisam_ftdump
    -rwxr-xr-x 1 mysql mysql   7153603 Jul  7 06:26 myisamlog
    -rwxr-xr-x 1 mysql mysql   7277060 Jul  7 06:26 myisampack
    -rwxr-xr-x 1 mysql mysql    523164 Jul  7 06:25 my_print_defaults
    -rwxr-xr-x 1 mysql mysql   8727346 Jul  7 06:28 mysql
    -rwxr-xr-x 1 mysql mysql   8281507 Jul  7 06:27 mysqladmin
    -rwxr-xr-x 1 mysql mysql   9136483 Jul  7 06:28 mysqlbinlog
    -rwxr-xr-x 1 mysql mysql   8304186 Jul  7 06:27 mysqlcheck
    -rwxr-xr-x 1 mysql mysql      5085 Jul  7 06:24 mysql_config
    -rwxr-xr-x 1 mysql mysql    517722 Jul  7 06:27 mysql_config_editor
    -rwxr-xr-x 1 mysql mysql 124663507 Jul  7 06:36 mysqld
    -rwxr-xr-x 1 mysql mysql 398569041 Jul  7 06:22 mysqld-debug
    -rwxr-xr-x 1 mysql mysql     27492 Jul  7 06:24 mysqld_multi
    -rwxr-xr-x 1 mysql mysql     29183 Jul  7 06:24 mysqld_safe
    -rwxr-xr-x 1 mysql mysql   8397779 Jul  7 06:27 mysqldump
    -rwxr-xr-x 1 mysql mysql      7669 Jul  7 06:24 mysqldumpslow
    -rwxr-xr-x 1 mysql mysql   8272892 Jul  7 06:27 mysqlimport
    -rwxr-xr-x 1 mysql mysql   8546008 Jul  7 06:28 mysql_migrate_keyring
    -rwxr-xr-x 1 mysql mysql   9621311 Jul  7 06:28 mysqlpump
    -rwxr-xr-x 1 mysql mysql   8257156 Jul  7 06:27 mysql_secure_installation
    -rwxr-xr-x 1 mysql mysql   8273197 Jul  7 06:27 mysqlshow
    -rwxr-xr-x 1 mysql mysql   8296506 Jul  7 06:27 mysqlslap
    -rwxr-xr-x 1 mysql mysql    607088 Jul  7 06:25 mysql_ssl_rsa_setup
    -rwxr-xr-x 1 mysql mysql    371143 Jul  7 06:26 mysql_tzinfo_to_sql
    -rwxr-xr-x 1 mysql mysql   8556891 Jul  7 06:28 mysql_upgrade
    -rwxr-xr-x 1 mysql mysql   1268701 Jul  7 06:26 perror
    -rwxr-xr-x 1 mysql mysql    387596 Jul  7 06:25 zlib_decompress
    [mysql@anolis mysql8]$ ll bin/mysqld
    -rwxr-xr-x 1 mysql mysql 124663507 Jul  7 06:36 bin/mysqld
    [mysql@anolis mysql8]$ ./bin/mysqld --initialize --lower-case-table-names=1 --user=mysql --basedir=/usr/local/mysql8 --datadir=/data/mysql8/data
    2022-10-11T02:52:58.904186Z 0 [System] [MY-013169] [Server] /usr/local/mysql8/bin/mysqld (mysqld 8.0.30) initializing of server in progress as process 14675
    2022-10-11T02:52:58.910401Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
    2022-10-11T02:52:59.560432Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
    2022-10-11T02:53:00.814714Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: >(t:Wf>XB5d>
    
    
    
    # 执行完后生成mysql默认root用户的密码 root@localhost: >(t:Wf>XB5d> 之后登录需要用到这里记录下来。
    

    4、配置环境变量:

    vim /etc/profile
    # MYSQL8_HOME
    MYSQL8_HOME=/usr/local/mysql8
    export PATH=$PATH:$MYSQL8_HOME/bin
    
    #刷新使环境变量生效
    source /etc/profile
    

    5、制作启动文件:

    vim /etc/systemd/system/mysql8d.service
    
    [Unit]
    Description=MySQL Server
    Documentation=man:mysqld(8)
    Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
    After=network.target
    After=syslog.target
    
    [Install]
    WantedBy=multi-user.target
    [Service]
    User=mysql
    Group=mysql
    ExecStart=/usr/local/mysql8/bin/mysqld --defaults-file=/usr/local/mysql8/my.cnf
    LimitNOFILE = 65536
    LimitNPROC = 65536
    
    保存退出
    
    重新加载service文件
    systemctl daemon-reload
    设置开机启动
    [root@anolis mysql8]# systemctl enable mysql8d
    Created symlink /etc/systemd/system/multi-user.target.wants/mysql8d.service → /etc/systemd/system/mysql8d.service.
    日常启停命令
    systemctl start mysql8d.service
    systemctl status mysql8d.service
    systemctl stop mysql8d.service
    

    6、用初始密码进入mysql,修改初始密码:

    mysql -u root -p -h 127.0.0.1
    
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'pass123';
    
    mysql> flush privileges;
    
    mysql> use mysql;
    
    mysql> select host,user from user where user='root';
    
    +-----------+------+
    | host      | user |
    +-----------+------+
    | localhost | root |
    +-----------+------+
    
    
    mysql> update user set host='%',plugin='mysql_native_password' where user='root';
    
    mysql> flush privileges;
    
    mysql> select host,user from user where user='root';
    
    +------+------+
    | host | user |
    +------+------+
    | %    | root |
    +------+------+
    

    7、一些问题及解决办法

    #问题1、密码失效
        1、修改my.cnf 在[mysqld]段落下增加 skip-grant-tables=1 #登录时,跳过权限验证
        2、update user set authentication_string=MD5('root') where user='root' and Host = 'localhost';
        或者update user set authentication_string=SHA1('root') where user='root' and Host = 'localhost';
        FLUSH PRIVILEGES;
        select host, user, authentication_string, plugin from user;
    
        如果直接执行ALTER USER报错,可以按下面顺序执行
        update user set host='%',plugin='mysql_native_password',authentication_string='' where user='root';
        FLUSH PRIVILEGES;
        ALTER USER 'root'@'localhost'  IDENTIFIED WITH mysql_native_password BY '123456';
    
    #问题2、 Starting MySQL.2021-02-05T01:43:59.542284Z mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists.
        解决:mkdir /var/lib/mysql
        
    #问题3、Starting MySQL... ERROR! The server quit without updating PID file (/data1/mysql8/data/CT-DevOps-DB.pid).
        解决查看错误日志:Could not create unix socket lock file /var/lib/mysql/mysql.sock.lock.
        这个是权限不足导致,设置权限 chown -R mysql:mysql /var/lib/mysql/
        grant all privileges on *.* to 'root'@'%' ;
        
    # 问题4、navicate连接不上
        解决:添加需要监听的端口/sbin/iptables -I INPUT -p tcp --dport 3307 -j ACCEPT
        iptables-save > /etc/sysconfig/iptables iptables-save是将规则追加到一个文件
    
    

    8、设置mysql仅指定的IP段可以访问

    mysql> use mysql;
    mysql> select host,user from user where user='root';
    
    +------+------+
    | host | user |
    +------+------+
    | %    | root |
    +------+------+
    mysql> update user set host='172.21.157.%',plugin='mysql_native_password' where user='root';
    Query OK, 1 row affected (0.01 sec)
    Rows matched: 1  Changed: 1  Warnings: 0
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.01 sec)
    
    mysql> select host,user from user where user='root';
    +--------------+------+
    | host         | user |
    +--------------+------+
    | 172.21.157.% | root |
    +--------------+------+
    1 row in set (0.00 sec)
    
    退出后测试
    [root@anolis mysql8]# mysql -u root -p -h 127.0.0.1
    Enter password: 
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    [root@anolis mysql8]# mysql -u root -p -h 172.21.157.49
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 10
    Server version: 8.0.30 MySQL Community Server - GPL
    
    Copyright (c) 2000, 2022, Oracle and/or its affiliates.
    
    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>
    

    相关文章

      网友评论

        本文标题:AnolisOS 8 MySQL8 二进制安装配置

        本文链接:https://www.haomeiwen.com/subject/xnpoartx.html