linux基础(三)— linux系统安装mysql、jdk和tomcat教程及常见问题解决(linux内外网不通、mysql中文乱码、忘记密码)

mysql 安装教程

安装教程

第一步、安装前准备,确认虚拟机内外网是否能够正常连接

  1. 内网测试:dos窗口下测试ping 192.168.152.132

    C:\Users\lenovo>ping 192.168.152.132
    
    正在 Ping 192.168.152.132 具有 32 字节的数据:
    来自 192.168.152.132 的回复: 字节=32 时间<1ms TTL=64
    来自 192.168.152.132 的回复: 字节=32 时间=2ms TTL=64
    来自 192.168.152.132 的回复: 字节=32 时间=2ms TTL=64
    来自 192.168.152.132 的回复: 字节=32 时间=3ms TTL=64
    
    192.168.152.132 的 Ping 统计信息:
        数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
        最短 = 0ms,最长 = 3ms,平均 = 1ms
    
  2. 外网测试:虚拟机命令行直接测试ping www.baidu.com
    ,网络畅通,直接control+c退出。

    [root@localhost ~]# ping www.baidu.com
    PING www.wshifen.com (104.193.88.123) 56(84) bytes of data.
    64 bytes from 104.193.88.123 (104.193.88.123): icmp_seq=1 ttl=128 time=154 ms
    64 bytes from 104.193.88.123 (104.193.88.123): icmp_seq=2 ttl=128 time=148 ms
    64 bytes from 104.193.88.123 (104.193.88.123): icmp_seq=3 ttl=128 time=147 ms
    64 bytes from 104.193.88.123 (104.193.88.123): icmp_seq=5 ttl=128 time=150 ms
    64 bytes from 104.193.88.123 (104.193.88.123): icmp_seq=7 ttl=128 time=147 ms
    ^C
    --- www.wshifen.com ping statistics ---
    8 packets transmitted, 5 received, 37% packet loss, time 7067ms
    rtt min/avg/max/mdev = 147.696/149.695/154.703/2.654 ms
    
    
  3. 如果内外网有不同的情况,参考下面的常见问题解决linux 内外网不畅通的解决办法

第二步、检查旧版本 输入rpm -qa|grep mariadb

[root@localhost ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.64-1.el7.x86_64

第三步、如果存在旧版本,执行删除操作yum -y remove mariadb-libs-5.5.64-1.el7.x86_64

[root@localhost ~]# yum -y remove mariadb-libs-5.5.64-1.el7.x86_64
Loaded plugins: fastestmirror
Resolving Dependencies
--> Running transaction check
---> Package mariadb-libs.x86_64 1:5.5.64-1.el7 will be erased
--> Processing Dependency: libmysqlclient.so.18()(64bit) for package: 2:postfix-2.10.1-7.el7.x86_64
--> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: 2:postfix-2.10.1-7.el7.x86_64
--> Running transaction check
---> Package postfix.x86_64 2:2.10.1-7.el7 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================
 Package                 Arch              Version                    Repository            Size
=================================================================================================
Removing:
 mariadb-libs            x86_64            1:5.5.64-1.el7             @anaconda            4.4 M
Removing for dependencies:
 postfix                 x86_64            2:2.10.1-7.el7             @anaconda             12 M

Transaction Summary
=================================================================================================
Remove  1 Package (+1 Dependent package)

Installed size: 17 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Erasing    : 2:postfix-2.10.1-7.el7.x86_64                                                 1/2 
  Erasing    : 1:mariadb-libs-5.5.64-1.el7.x86_64                                            2/2 
  Verifying  : 1:mariadb-libs-5.5.64-1.el7.x86_64                                            1/2 
  Verifying  : 2:postfix-2.10.1-7.el7.x86_64                                                 2/2 

Removed:
  mariadb-libs.x86_64 1:5.5.64-1.el7                                                             

Dependency Removed:
  postfix.x86_64 2:2.10.1-7.el7                                                                  

Complete!

第四步、因为minimal安装所有的wget不能用,所以要先确保wget能用,不能用下载。执行命令yum search wget,出现以下情况:
在这里插入图片描述
安装wget,执行命令yum -y install wget.x86_64,安装成功如下:

[root@localhost ~]# yum -y install wget.x86_64
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.163.com
Resolving Dependencies
--> Running transaction check
---> Package wget.x86_64 0:1.14-18.el7_6.1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================
 Package            Arch                 Version                        Repository          Size
=================================================================================================
Installing:
 wget               x86_64               1.14-18.el7_6.1                base               547 k

Transaction Summary
=================================================================================================
Install  1 Package

Total download size: 547 k
Installed size: 2.0 M
Downloading packages:
warning: /var/cache/yum/x86_64/7/base/packages/wget-1.14-18.el7_6.1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Public key for wget-1.14-18.el7_6.1.x86_64.rpm is not installed
wget-1.14-18.el7_6.1.x86_64.rpm                                           | 547 kB  00:00:05     
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Importing GPG key 0xF4A80EB5:
 Userid     : "CentOS-7 Key (CentOS 7 Official Signing Key) <[email protected]>"
 Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 Package    : centos-release-7-7.1908.0.el7.centos.x86_64 (@anaconda)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : wget-1.14-18.el7_6.1.x86_64                                                   1/1 
  Verifying  : wget-1.14-18.el7_6.1.x86_64                                                   1/1 

Installed:
  wget.x86_64 0:1.14-18.el7_6.1                                                                  

Complete!

第五步、设置rpm镜像源 ,执行命令wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

[root@localhost ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
--2020-08-08 04:28:17--  http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
Resolving repo.mysql.com (repo.mysql.com)... 23.75.98.78
Connecting to repo.mysql.com (repo.mysql.com)|23.75.98.78|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6140 (6.0K) [application/x-redhat-package-manager]
Saving to: ‘mysql-community-release-el7-5.noarch.rpm’

100%[=======================================================>] 6,140       9.21KB/s   in 0.7s   

2020-08-08 04:28:18 (9.21 KB/s) - ‘mysql-community-release-el7-5.noarch.rpm’ saved [6140/6140]

第六步、rpm 安装 ,执行rpm -ivh mysql-community-release-el7-5.noarch.rpm

[root@localhost ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-release-el7-5    ################################# [100%]

第七步、yum安装mysql,执行yum -y install mysql-server,安装结果如下:

[root@localhost ~]# yum -y install mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.163.com
mysql-connectors-community                                                | 2.5 kB  00:00:00     
mysql-tools-community                                                     | 2.5 kB  00:00:00     
mysql56-community                                                         | 2.5 kB  00:00:00     
(1/3): mysql-tools-community/x86_64/primary_db                            |  76 kB  00:00:01     
(2/3): mysql-connectors-community/x86_64/primary_db                       |  62 kB  00:00:01     
(3/3): mysql56-community/x86_64/primary_db                                | 265 kB  00:00:01     
Resolving Dependencies
--> Running transaction check
---> Package mysql-community-server.x86_64 0:5.6.49-2.el7 will be installed
--> Processing Dependency: mysql-community-common(x86-64) = 5.6.49-2.el7 for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Processing Dependency: mysql-community-client(x86-64) >= 5.6.10 for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Processing Dependency: perl(warnings) for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Processing Dependency: perl(strict) for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Processing Dependency: perl(if) for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Processing Dependency: perl(Sys::Hostname) for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Processing Dependency: perl(POSIX) for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Processing Dependency: perl(Getopt::Long) for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Processing Dependency: perl(File::Temp) for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Processing Dependency: perl(File::Spec) for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Processing Dependency: perl(File::Path) for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Processing Dependency: perl(File::Copy) for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Processing Dependency: perl(File::Basename) for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Processing Dependency: perl(Fcntl) for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Processing Dependency: perl(Data::Dumper) for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Processing Dependency: perl(DBI) for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Processing Dependency: net-tools for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Processing Dependency: /usr/bin/perl for package: mysql-community-server-5.6.49-2.el7.x86_64
--> Running transaction check
---> Package mysql-community-client.x86_64 0:5.6.49-2.el7 will be installed
--> Processing Dependency: mysql-community-libs(x86-64) >= 5.6.10 for package: mysql-community-client-5.6.49-2.el7.x86_64
--> Processing Dependency: perl(Exporter) for package: mysql-community-client-5.6.49-2.el7.x86_64
---> Package mysql-community-common.x86_64 0:5.6.49-2.el7 will be installed
---> Package net-tools.x86_64 0:2.0-0.25.20131004git.el7 will be installed
---> Package perl.x86_64 4:5.16.3-295.el7 will be installed
--> Processing Dependency: perl-libs = 4:5.16.3-295.el7 for package: 4:perl-5.16.3-295.el7.x86_64
--> Processing Dependency: perl(Socket) >= 1.3 for package: 4:perl-5.16.3-295.el7.x86_64
--> Processing Dependency: perl(Scalar::Util) >= 1.10 for package: 4:perl-5.16.3-295.el7.x86_64
--> Processing Dependency: perl-macros for package: 4:perl-5.16.3-295.el7.x86_64
--> Processing Dependency: perl-libs for package: 4:perl-5.16.3-295.el7.x86_64
--> Processing Dependency: perl(threads::shared) for package: 4:perl-5.16.3-295.el7.x86_64
--> Processing Dependency: perl(threads) for package: 4:perl-5.16.3-295.el7.x86_64
--> Processing Dependency: perl(constant) for package: 4:perl-5.16.3-295.el7.x86_64
--> Processing Dependency: perl(Time::Local) for package: 4:perl-5.16.3-295.el7.x86_64
--> Processing Dependency: perl(Time::HiRes) for package: 4:perl-5.16.3-295.el7.x86_64
--> Processing Dependency: perl(Storable) for package: 4:perl-5.16.3-295.el7.x86_64
--> Processing Dependency: perl(Socket) for package: 4:perl-5.16.3-295.el7.x86_64
--> Processing Dependency: perl(Scalar::Util) for package: 4:perl-5.16.3-295.el7.x86_64
--> Processing Dependency: perl(Pod::Simple::XHTML) for package: 4:perl-5.16.3-295.el7.x86_64
--> Processing Dependency: perl(Pod::Simple::Search) for package: 4:perl-5.16.3-295.el7.x86_64
--> Processing Dependency: perl(Filter::Util::Call) for package: 4:perl-5.16.3-295.el7.x86_64
--> Processing Dependency: perl(Carp) for package: 4:perl-5.16.3-295.el7.x86_64
--> Processing Dependency: libperl.so()(64bit) for package: 4:perl-5.16.3-295.el7.x86_64
---> Package perl-DBI.x86_64 0:1.627-4.el7 will be installed
--> Processing Dependency: perl(RPC::PlServer) >= 0.2001 for package: perl-DBI-1.627-4.el7.x86_64
--> Processing Dependency: perl(RPC::PlClient) >= 0.2000 for package: perl-DBI-1.627-4.el7.x86_64
---> Package perl-Data-Dumper.x86_64 0:2.145-3.el7 will be installed
---> Package perl-File-Path.noarch 0:2.09-2.el7 will be installed
---> Package perl-File-Temp.noarch 0:0.23.01-3.el7 will be installed
---> Package perl-Getopt-Long.noarch 0:2.40-3.el7 will be installed
--> Processing Dependency: perl(Pod::Usage) >= 1.14 for package: perl-Getopt-Long-2.40-3.el7.noarch
--> Processing Dependency: perl(Text::ParseWords) for package: perl-Getopt-Long-2.40-3.el7.noarch
---> Package perl-PathTools.x86_64 0:3.40-5.el7 will be installed
--> Running transaction check
---> Package mysql-community-libs.x86_64 0:5.6.49-2.el7 will be installed
---> Package perl-Carp.noarch 0:1.26-244.el7 will be installed
---> Package perl-Exporter.noarch 0:5.68-3.el7 will be installed
---> Package perl-Filter.x86_64 0:1.49-3.el7 will be installed
---> Package perl-PlRPC.noarch 0:0.2020-14.el7 will be installed
--> Processing Dependency: perl(Net::Daemon) >= 0.13 for package: perl-PlRPC-0.2020-14.el7.noarch
--> Processing Dependency: perl(Net::Daemon::Test) for package: perl-PlRPC-0.2020-14.el7.noarch
--> Processing Dependency: perl(Net::Daemon::Log) for package: perl-PlRPC-0.2020-14.el7.noarch
--> Processing Dependency: perl(Compress::Zlib) for package: perl-PlRPC-0.2020-14.el7.noarch
---> Package perl-Pod-Simple.noarch 1:3.28-4.el7 will be installed
--> Processing Dependency: perl(Pod::Escapes) >= 1.04 for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
--> Processing Dependency: perl(Encode) for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
---> Package perl-Pod-Usage.noarch 0:1.63-3.el7 will be installed
--> Processing Dependency: perl(Pod::Text) >= 3.15 for package: perl-Pod-Usage-1.63-3.el7.noarch
--> Processing Dependency: perl-Pod-Perldoc for package: perl-Pod-Usage-1.63-3.el7.noarch
---> Package perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 will be installed
---> Package perl-Socket.x86_64 0:2.010-5.el7 will be installed
---> Package perl-Storable.x86_64 0:2.45-3.el7 will be installed
---> Package perl-Text-ParseWords.noarch 0:3.29-4.el7 will be installed
---> Package perl-Time-HiRes.x86_64 4:1.9725-3.el7 will be installed
---> Package perl-Time-Local.noarch 0:1.2300-2.el7 will be installed
---> Package perl-constant.noarch 0:1.27-2.el7 will be installed
---> Package perl-libs.x86_64 4:5.16.3-295.el7 will be installed
---> Package perl-macros.x86_64 4:5.16.3-295.el7 will be installed
---> Package perl-threads.x86_64 0:1.87-4.el7 will be installed
---> Package perl-threads-shared.x86_64 0:1.43-6.el7 will be installed
--> Running transaction check
---> Package perl-Encode.x86_64 0:2.51-7.el7 will be installed
---> Package perl-IO-Compress.noarch 0:2.061-2.el7 will be installed
--> Processing Dependency: perl(Compress::Raw::Zlib) >= 2.061 for package: perl-IO-Compress-2.061-2.el7.noarch
--> Processing Dependency: perl(Compress::Raw::Bzip2) >= 2.061 for package: perl-IO-Compress-2.061-2.el7.noarch
---> Package perl-Net-Daemon.noarch 0:0.48-5.el7 will be installed
---> Package perl-Pod-Escapes.noarch 1:1.04-295.el7 will be installed
---> Package perl-Pod-Perldoc.noarch 0:3.20-4.el7 will be installed
--> Processing Dependency: perl(parent) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
--> Processing Dependency: perl(HTTP::Tiny) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
---> Package perl-podlators.noarch 0:2.5.1-3.el7 will be installed
--> Running transaction check
---> Package perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 will be installed
---> Package perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 will be installed
---> Package perl-HTTP-Tiny.noarch 0:0.033-3.el7 will be installed
---> Package perl-parent.noarch 1:0.225-244.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================
 Package                     Arch       Version                      Repository             Size
=================================================================================================
Installing:
 mysql-community-server      x86_64     5.6.49-2.el7                 mysql56-community      67 M
Installing for dependencies:
 mysql-community-client      x86_64     5.6.49-2.el7                 mysql56-community      21 M
 mysql-community-common      x86_64     5.6.49-2.el7                 mysql56-community     289 k
 mysql-community-libs        x86_64     5.6.49-2.el7                 mysql56-community     2.2 M
 net-tools                   x86_64     2.0-0.25.20131004git.el7     base                  306 k
 perl                        x86_64     4:5.16.3-295.el7             base                  8.0 M
 perl-Carp                   noarch     1.26-244.el7                 base                   19 k
 perl-Compress-Raw-Bzip2     x86_64     2.061-3.el7                  base                   32 k
 perl-Compress-Raw-Zlib      x86_64     1:2.061-4.el7                base                   57 k
 perl-DBI                    x86_64     1.627-4.el7                  base                  802 k
 perl-Data-Dumper            x86_64     2.145-3.el7                  base                   47 k
 perl-Encode                 x86_64     2.51-7.el7                   base                  1.5 M
 perl-Exporter               noarch     5.68-3.el7                   base                   28 k
 perl-File-Path              noarch     2.09-2.el7                   base                   26 k
 perl-File-Temp              noarch     0.23.01-3.el7                base                   56 k
 perl-Filter                 x86_64     1.49-3.el7                   base                   76 k
 perl-Getopt-Long            noarch     2.40-3.el7                   base                   56 k
 perl-HTTP-Tiny              noarch     0.033-3.el7                  base                   38 k
 perl-IO-Compress            noarch     2.061-2.el7                  base                  260 k
 perl-Net-Daemon             noarch     0.48-5.el7                   base                   51 k
 perl-PathTools              x86_64     3.40-5.el7                   base                   82 k
 perl-PlRPC                  noarch     0.2020-14.el7                base                   36 k
 perl-Pod-Escapes            noarch     1:1.04-295.el7               base                   51 k
 perl-Pod-Perldoc            noarch     3.20-4.el7                   base                   87 k
 perl-Pod-Simple             noarch     1:3.28-4.el7                 base                  216 k
 perl-Pod-Usage              noarch     1.63-3.el7                   base                   27 k
 perl-Scalar-List-Utils      x86_64     1.27-248.el7                 base                   36 k
 perl-Socket                 x86_64     2.010-5.el7                  base                   49 k
 perl-Storable               x86_64     2.45-3.el7                   base                   77 k
 perl-Text-ParseWords        noarch     3.29-4.el7                   base                   14 k
 perl-Time-HiRes             x86_64     4:1.9725-3.el7               base                   45 k
 perl-Time-Local             noarch     1.2300-2.el7                 base                   24 k
 perl-constant               noarch     1.27-2.el7                   base                   19 k
 perl-libs                   x86_64     4:5.16.3-295.el7             base                  689 k
 perl-macros                 x86_64     4:5.16.3-295.el7             base                   44 k
 perl-parent                 noarch     1:0.225-244.el7              base                   12 k
 perl-podlators              noarch     2.5.1-3.el7                  base                  112 k
 perl-threads                x86_64     1.87-4.el7                   base                   49 k
 perl-threads-shared         x86_64     1.43-6.el7                   base                   39 k

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

Total download size: 103 M
Installed size: 402 M
Downloading packages:
warning: /var/cache/yum/x86_64/7/mysql56-community/packages/mysql-community-common-5.6.49-2.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Public key for mysql-community-common-5.6.49-2.el7.x86_64.rpm is not installed
(1/39): mysql-community-common-5.6.49-2.el7.x86_64.rpm                    | 289 kB  00:00:01     
(2/39): mysql-community-libs-5.6.49-2.el7.x86_64.rpm                      | 2.2 MB  00:00:01     
(3/39): perl-Carp-1.26-244.el7.noarch.rpm                                 |  19 kB  00:00:00     
(4/39): perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm                    |  32 kB  00:00:00     
(5/39): perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpm                     |  57 kB  00:00:00     
(6/39): perl-DBI-1.627-4.el7.x86_64.rpm                                   | 802 kB  00:00:00     
(7/39): perl-Data-Dumper-2.145-3.el7.x86_64.rpm                           |  47 kB  00:00:00     
(8/39): perl-5.16.3-295.el7.x86_64.rpm                                    | 8.0 MB  00:00:01     
(9/39): perl-Exporter-5.68-3.el7.noarch.rpm                               |  28 kB  00:00:00     
(10/39): perl-File-Path-2.09-2.el7.noarch.rpm                             |  26 kB  00:00:00     
(11/39): perl-File-Temp-0.23.01-3.el7.noarch.rpm                          |  56 kB  00:00:00     
(12/39): perl-Filter-1.49-3.el7.x86_64.rpm                                |  76 kB  00:00:00     
(13/39): perl-Getopt-Long-2.40-3.el7.noarch.rpm                           |  56 kB  00:00:00     
(14/39): perl-HTTP-Tiny-0.033-3.el7.noarch.rpm                            |  38 kB  00:00:00     
(15/39): perl-IO-Compress-2.061-2.el7.noarch.rpm                          | 260 kB  00:00:00     
(16/39): perl-Encode-2.51-7.el7.x86_64.rpm                                | 1.5 MB  00:00:00     
(17/39): perl-Net-Daemon-0.48-5.el7.noarch.rpm                            |  51 kB  00:00:00     
(18/39): perl-PlRPC-0.2020-14.el7.noarch.rpm                              |  36 kB  00:00:00     
(19/39): perl-Pod-Escapes-1.04-295.el7.noarch.rpm                         |  51 kB  00:00:00     
(20/39): perl-PathTools-3.40-5.el7.x86_64.rpm                             |  82 kB  00:00:00     
(21/39): perl-Pod-Perldoc-3.20-4.el7.noarch.rpm                           |  87 kB  00:00:00     
(22/39): perl-Pod-Usage-1.63-3.el7.noarch.rpm                             |  27 kB  00:00:00     
(23/39): perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm                   |  36 kB  00:00:00     
(24/39): perl-Socket-2.010-5.el7.x86_64.rpm                               |  49 kB  00:00:00     
(25/39): perl-Pod-Simple-3.28-4.el7.noarch.rpm                            | 216 kB  00:00:00     
(26/39): perl-Storable-2.45-3.el7.x86_64.rpm                              |  77 kB  00:00:00     
(27/39): perl-Text-ParseWords-3.29-4.el7.noarch.rpm                       |  14 kB  00:00:00     
(28/39): perl-Time-HiRes-1.9725-3.el7.x86_64.rpm                          |  45 kB  00:00:00     
(29/39): perl-constant-1.27-2.el7.noarch.rpm                              |  19 kB  00:00:00     
(30/39): perl-libs-5.16.3-295.el7.x86_64.rpm                              | 689 kB  00:00:00     
(31/39): perl-macros-5.16.3-295.el7.x86_64.rpm                            |  44 kB  00:00:00     
(32/39): perl-parent-0.225-244.el7.noarch.rpm                             |  12 kB  00:00:00     
(33/39): perl-Time-Local-1.2300-2.el7.noarch.rpm                          |  24 kB  00:00:00     
(34/39): perl-podlators-2.5.1-3.el7.noarch.rpm                            | 112 kB  00:00:00     
(35/39): perl-threads-shared-1.43-6.el7.x86_64.rpm                        |  39 kB  00:00:00     
(36/39): perl-threads-1.87-4.el7.x86_64.rpm                               |  49 kB  00:00:00     
(37/39): net-tools-2.0-0.25.20131004git.el7.x86_64.rpm                    | 306 kB  00:00:15     
(38/39): mysql-community-server-5.6.49-2.el7.x86_64.rpm                   |  67 MB  00:00:19     
(39/39): mysql-community-client-5.6.49-2.el7.x86_64.rpm                   |  21 MB  00:24:33     
-------------------------------------------------------------------------------------------------
Total                                                             71 kB/s | 103 MB  00:24:33     
Retrieving key from file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Importing GPG key 0x5072E1F5:
 Userid     : "MySQL Release Engineering <[email protected]>"
 Fingerprint: a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5
 Package    : mysql-community-release-el7-5.noarch (installed)
 From       : file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
  Installing : mysql-community-common-5.6.49-2.el7.x86_64                                   1/39 
  Installing : mysql-community-libs-5.6.49-2.el7.x86_64                                     2/39 
  Installing : 1:perl-parent-0.225-244.el7.noarch                                           3/39 
  Installing : perl-HTTP-Tiny-0.033-3.el7.noarch                                            4/39 
  Installing : perl-podlators-2.5.1-3.el7.noarch                                            5/39 
  Installing : perl-Pod-Perldoc-3.20-4.el7.noarch                                           6/39 
  Installing : 1:perl-Pod-Escapes-1.04-295.el7.noarch                                       7/39 
  Installing : perl-Text-ParseWords-3.29-4.el7.noarch                                       8/39 
  Installing : perl-Encode-2.51-7.el7.x86_64                                                9/39 
  Installing : perl-Pod-Usage-1.63-3.el7.noarch                                            10/39 
  Installing : 4:perl-libs-5.16.3-295.el7.x86_64                                           11/39 
  Installing : 4:perl-macros-5.16.3-295.el7.x86_64                                         12/39 
  Installing : 4:perl-Time-HiRes-1.9725-3.el7.x86_64                                       13/39 
  Installing : perl-Exporter-5.68-3.el7.noarch                                             14/39 
  Installing : perl-constant-1.27-2.el7.noarch                                             15/39 
  Installing : perl-Socket-2.010-5.el7.x86_64                                              16/39 
  Installing : perl-Time-Local-1.2300-2.el7.noarch                                         17/39 
  Installing : perl-Carp-1.26-244.el7.noarch                                               18/39 
  Installing : perl-Storable-2.45-3.el7.x86_64                                             19/39 
  Installing : perl-PathTools-3.40-5.el7.x86_64                                            20/39 
  Installing : perl-Scalar-List-Utils-1.27-248.el7.x86_64                                  21/39 
  Installing : perl-File-Temp-0.23.01-3.el7.noarch                                         22/39 
  Installing : perl-File-Path-2.09-2.el7.noarch                                            23/39 
  Installing : perl-threads-shared-1.43-6.el7.x86_64                                       24/39 
  Installing : perl-threads-1.87-4.el7.x86_64                                              25/39 
  Installing : perl-Filter-1.49-3.el7.x86_64                                               26/39 
  Installing : 1:perl-Pod-Simple-3.28-4.el7.noarch                                         27/39 
  Installing : perl-Getopt-Long-2.40-3.el7.noarch                                          28/39 
  Installing : 4:perl-5.16.3-295.el7.x86_64                                                29/39 
  Installing : perl-Data-Dumper-2.145-3.el7.x86_64                                         30/39 
  Installing : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64                                  31/39 
  Installing : perl-Net-Daemon-0.48-5.el7.noarch                                           32/39 
  Installing : mysql-community-client-5.6.49-2.el7.x86_64                                  33/39 
  Installing : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64                                 34/39 
  Installing : perl-IO-Compress-2.061-2.el7.noarch                                         35/39 
  Installing : perl-PlRPC-0.2020-14.el7.noarch                                             36/39 
  Installing : perl-DBI-1.627-4.el7.x86_64                                                 37/39 
  Installing : net-tools-2.0-0.25.20131004git.el7.x86_64                                   38/39 
  Installing : mysql-community-server-5.6.49-2.el7.x86_64                                  39/39 
  Verifying  : perl-HTTP-Tiny-0.033-3.el7.noarch                                            1/39 
  Verifying  : 4:perl-libs-5.16.3-295.el7.x86_64                                            2/39 
  Verifying  : perl-threads-shared-1.43-6.el7.x86_64                                        3/39 
  Verifying  : 4:perl-Time-HiRes-1.9725-3.el7.x86_64                                        4/39 
  Verifying  : 1:perl-Pod-Escapes-1.04-295.el7.noarch                                       5/39 
  Verifying  : perl-IO-Compress-2.061-2.el7.noarch                                          6/39 
  Verifying  : perl-Exporter-5.68-3.el7.noarch                                              7/39 
  Verifying  : perl-constant-1.27-2.el7.noarch                                              8/39 
  Verifying  : perl-PathTools-3.40-5.el7.x86_64                                             9/39 
  Verifying  : perl-Socket-2.010-5.el7.x86_64                                              10/39 
  Verifying  : 1:perl-parent-0.225-244.el7.noarch                                          11/39 
  Verifying  : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64                                  12/39 
  Verifying  : perl-Net-Daemon-0.48-5.el7.noarch                                           13/39 
  Verifying  : mysql-community-client-5.6.49-2.el7.x86_64                                  14/39 
  Verifying  : perl-File-Temp-0.23.01-3.el7.noarch                                         15/39 
  Verifying  : net-tools-2.0-0.25.20131004git.el7.x86_64                                   16/39 
  Verifying  : 1:perl-Pod-Simple-3.28-4.el7.noarch                                         17/39 
  Verifying  : perl-Time-Local-1.2300-2.el7.noarch                                         18/39 
  Verifying  : perl-DBI-1.627-4.el7.x86_64                                                 19/39 
  Verifying  : 4:perl-macros-5.16.3-295.el7.x86_64                                         20/39 
  Verifying  : 4:perl-5.16.3-295.el7.x86_64                                                21/39 
  Verifying  : perl-Carp-1.26-244.el7.noarch                                               22/39 
  Verifying  : perl-Data-Dumper-2.145-3.el7.x86_64                                         23/39 
  Verifying  : perl-Storable-2.45-3.el7.x86_64                                             24/39 
  Verifying  : perl-Scalar-List-Utils-1.27-248.el7.x86_64                                  25/39 
  Verifying  : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64                                 26/39 
  Verifying  : mysql-community-server-5.6.49-2.el7.x86_64                                  27/39 
  Verifying  : perl-Pod-Usage-1.63-3.el7.noarch                                            28/39 
  Verifying  : perl-PlRPC-0.2020-14.el7.noarch                                             29/39 
  Verifying  : perl-Encode-2.51-7.el7.x86_64                                               30/39 
  Verifying  : perl-Pod-Perldoc-3.20-4.el7.noarch                                          31/39 
  Verifying  : perl-podlators-2.5.1-3.el7.noarch                                           32/39 
  Verifying  : perl-File-Path-2.09-2.el7.noarch                                            33/39 
  Verifying  : perl-threads-1.87-4.el7.x86_64                                              34/39 
  Verifying  : perl-Filter-1.49-3.el7.x86_64                                               35/39 
  Verifying  : perl-Getopt-Long-2.40-3.el7.noarch                                          36/39 
  Verifying  : perl-Text-ParseWords-3.29-4.el7.noarch                                      37/39 
  Verifying  : mysql-community-common-5.6.49-2.el7.x86_64                                  38/39 
  Verifying  : mysql-community-libs-5.6.49-2.el7.x86_64                                    39/39 

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

Dependency Installed:
  mysql-community-client.x86_64 0:5.6.49-2.el7    mysql-community-common.x86_64 0:5.6.49-2.el7   
  mysql-community-libs.x86_64 0:5.6.49-2.el7      net-tools.x86_64 0:2.0-0.25.20131004git.el7    
  perl.x86_64 4:5.16.3-295.el7                    perl-Carp.noarch 0:1.26-244.el7                
  perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7    perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7    
  perl-DBI.x86_64 0:1.627-4.el7                   perl-Data-Dumper.x86_64 0:2.145-3.el7          
  perl-Encode.x86_64 0:2.51-7.el7                 perl-Exporter.noarch 0:5.68-3.el7              
  perl-File-Path.noarch 0:2.09-2.el7              perl-File-Temp.noarch 0:0.23.01-3.el7          
  perl-Filter.x86_64 0:1.49-3.el7                 perl-Getopt-Long.noarch 0:2.40-3.el7           
  perl-HTTP-Tiny.noarch 0:0.033-3.el7             perl-IO-Compress.noarch 0:2.061-2.el7          
  perl-Net-Daemon.noarch 0:0.48-5.el7             perl-PathTools.x86_64 0:3.40-5.el7             
  perl-PlRPC.noarch 0:0.2020-14.el7               perl-Pod-Escapes.noarch 1:1.04-295.el7         
  perl-Pod-Perldoc.noarch 0:3.20-4.el7            perl-Pod-Simple.noarch 1:3.28-4.el7            
  perl-Pod-Usage.noarch 0:1.63-3.el7              perl-Scalar-List-Utils.x86_64 0:1.27-248.el7   
  perl-Socket.x86_64 0:2.010-5.el7                perl-Storable.x86_64 0:2.45-3.el7              
  perl-Text-ParseWords.noarch 0:3.29-4.el7        perl-Time-HiRes.x86_64 4:1.9725-3.el7          
  perl-Time-Local.noarch 0:1.2300-2.el7           perl-constant.noarch 0:1.27-2.el7              
  perl-libs.x86_64 4:5.16.3-295.el7               perl-macros.x86_64 4:5.16.3-295.el7            
  perl-parent.noarch 1:0.225-244.el7              perl-podlators.noarch 0:2.5.1-3.el7            
  perl-threads.x86_64 0:1.87-4.el7                perl-threads-shared.x86_64 0:1.43-6.el7        

Complete!

第八步、查看安装结果 ,执行rpm -qa|grep -i mysql,出现5个mysql包,即安装成功,如果缺少,请删除mysql,重新安装。

mysql-community-server-5.6.48-2.el7.x86_64		#服务端
依赖安装
mysql-community-libs-5.6.48-2.el7.x86_64
mysql-community-release-el7-5.noarch
mysql-community-common-5.6.48-2.el7.x86_64
mysql-community-client-5.6.48-2.el7.x86_64		#客户端

第九步、启动mysql服务 ,执行systemctl start mysql

第十步、首次免密登录mysql ,输入mysql 直接登录

[root@localhost ~]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.49 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> 

如果首次登陆报错:

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock

原因是当前用户没有var/lib/mysql目录的访问权限,
解决方案:

  1. 修改访问权限

    chown -R root:mysql /var/lib/mysql		
    
  2. 重启mysql服务,并重新尝试登陆即可

    service mysql restart mysql
    

第十一步、修改密码

#虚拟机内连接
update user set password=password('root') where user='root';

#开启外root外网连接
grant all on *.* to root@'%' identified by 'kb08';

修改后执行查询select host,user,password from user where user='root';
结果如下:

mysql>  select host,user,password from user where user='root';
+-----------------------+------+-------------------------------------------+
| host                  | user | password                                  |
+-----------------------+------+-------------------------------------------+
| localhost             | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| localhost.localdomain | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| 127.0.0.1             | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| ::1                   | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| %                     | root | *89ADB0CB77504A2E61974730A067BEC8EC3C01EF |
+-----------------------+------+-------------------------------------------+
5 rows in set (0.00 sec)

说明更改成功了

第十二步、重启mysql服务,以后就可以密码登录了 systemctl restart mysql

常见问题及解决

linux 内外网不畅通的解决办法

第一步、IP配置,输入命令vi /etc/sysconfig/network-scripts/ifcfg-ens33,进行一下配置,确保未被注释的所有项一致:

TYPE="Ethernet"								#网络类型:Ethernet以太网
#PROXY_METHOD="none"
#BROWSER_ONLY="no"
BOOTPROTO="static"							#引导协议:static静态、dhcp动态获取、none不指定(可能出现问题),本次选择static静态
DEFROUTE="yes"								#启动默认路由
#IPV4_FAILURE_FATAL="no"					#不启用IPV4错误检测功能
#IPV6INIT="yes"								#启用IPV6协议
#IPV6_AUTOCONF="yes"						#自动配置IPV6地址
#IPV6_DEFROUTE="yes"						#启用IPV6默认路由
#IPV6_FAILURE_FATAL="no"					#不启用IPV6错误检测功能
#IPV6_ADDR_GEN_MODE="stable-privacy"		
NAME="ens33"								# 网卡设备的别名
UUID="b5f94457-f0f8-4542-ad3b-48592daa855b" #网卡设备的UUID唯一标识号
DEVICE="ens33"								# 网卡的设备名称
ONBOOT="yes"								#开机自动启动网卡
IPADDR="192.168.152.132"					#你想要设置的固定IP,理论上192.168.152.2-255之间都可以,请自行验证;如果是dhcp可以不填写,其中后两位的数字由自身虚拟机的ip地址一致,每台虚拟机不一样
NETMASK="255.255.255.0"						#子网掩码,不需
GATEWAY="192.168.152.2"						#默认网关IP地址,其中第三位与自身虚拟机IP地址的第三位确定
DNS1="8.8.8.8"							    #DNS域名解析服务器的IP地址 
DNS2="114.114.114.114"					    #DNS域名解析服务器的IP地址 

第二步、重启网络服务,这一步非常重要,此时网络已经可以畅通了。但重启后可能会再次不畅通,因此需要下一步。

systemctl restart network

第三步、停止和禁用防火墙,确保重启虚拟机后内外网可以畅通。

systemctl stop firewalld
systemctl disable firewalld

mysql 忘记密码的解决办法

第一步、找到配置文件并进入
在这里插入图片描述
找到mysql的配置文件,执行vi /etc/my.cnf

第二步、更改配置,在[mysqld] 下面新增以下配置,然后保存退出

[mysqld]
skip-grant-tables	#免密登陆

第三步、重启mysql服务 ,执行systemctl restart mysql

第四步、免密登录mysql,并设置密码

#免密登陆
mysql -u root
#修改密码
update user set password=password('root') where user='root';

第五步、删除免密登录,移除更改之前的配置

#删除免密登陆
vi /etc/my.cnf
#更改配置
[mysqld]
#skip-grant-tables	#删除免密登陆

第六步、重启mysql服务,就可以正常登录了

#重启mysql服务
systemctl restart mysql

#正常登陆
mysql -u root -p

mysql 中文乱码的解决办法

第一步、进入mysql查看字符集。执行命令:

#使用mysql
use mysql;

#查看字符集
show variables like 'char%';

如果出现以下信息,是不允许中文插入的原因

+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
#---------------------------------------------------------------------

第二步、进入mysql配置文件vi /etc/my.cnf,新增以下项

[client]
default-character-set=utf8

[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci

[mysql]
default-character-set=utf8

第三步、重启mysql服务systemctl restart mysql,就可以了

mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

jdk 安装教程

  1. 解压tar -zxvf jdk-8u111-linux-x64.tar.gz -C /opt/bigdata/java/
  2. 重命名mv jdk1.8.0_111/ jdk180
  3. 配置环境变量vi /etc/profile
    export JAVAHOME=/opt/bigdata/java/jdk180
    export PATH=$JAVAHOME/bin:$PATH
    export CLASSPATH=.:$JAVAHOME/lib/dt.jar:$JAVAHOME/lib/tools.jar
    
  4. 激活环境变量source /etc/profile
  5. 版本检查及校验java -version,说明安装成功
[root@localhost java]# echo $JAVAHOME
/opt/bigdata/java/jdk180
[root@localhost java]# echo $PATH
/opt/bigdata/java/jdk180/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost java]# echo $CLASSPATH
.:/opt/bigdata/java/jdk180/lib/dt.jar:/opt/bigdata/java/jdk180/lib/tools.jar
[root@localhost java]# java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

tomcat 安装教程

  1. 解压tar -zxvf apache-tomcat-8.5.57.tar.gz -C /opt/bigdata/java/

  2. 重命名 mv apache-tomcat-8.5.57.tar.gz tomcat85

  3. 配置环境变量

    export TOMCATHOME=/opt/bigdata/java/tomcat85
    export PATH=$TOMCATHOME/bin:$PATH
    
  4. 激活环境变量source /etc/profile

  5. 启动/关闭tomcat
    i. 进入tomcat/bin 目录cd tomcat85/bin/
    ii. 启动tomcat./startup.sh

    [root@localhost bin]# ./startup.sh
    Using CATALINA_BASE:   /opt/bigdata/java/tomcat85
    Using CATALINA_HOME:   /opt/bigdata/java/tomcat85
    Using CATALINA_TMPDIR: /opt/bigdata/java/tomcat85/temp
    Using JRE_HOME:        /opt/bigdata/java/jdk180
    Using CLASSPATH:       /opt/bigdata/java/tomcat85/bin/bootstrap.jar:/opt/bigdata/java/tomcat85/bin/tomcat-juli.jar
    Tomcat started.
    
    

在这里插入图片描述
iii. 关闭./shutdown.sh

猜你喜欢

转载自blog.csdn.net/BigData_Hobert/article/details/107880663