centos和mysql安装

centos7安装

  • 官网下载速度有点慢:
  • 只需要下载minimal(大约1G,没有图形界面)就行了
    centos7下载链接:http://mirrors.cn99.com/centos/7.7.1908/isos/x86_64/
    centos7官方链接:https://wiki.centos.org/Download

联网

  • 在虚拟机中安装,网络适配器选择桥接

  • centos默认开启了两个网络管理软件network和NetworkManager,而且这两个软件读取的配置文件也相同。区别在于NetworkManager更加适合桌面系统,network则更加适合服务器使用,所以启用其中一个就可以了

    1
    systemctl disable NetworkManager
  • 默认启动了network(NetworkManager)服务,但是没有设置DNS,也没有安装dhcp,那么可简单的临时手动指定ip来进行联网
    查看服务启动情况

    1
    systemctl status network

    查看网络接口名以及网络连接情况

    1
    ip -c a

    如果网络接口为down,那么需要启动

    1
    ip link set enp0s3 up

    设置静态ip

    1
    ip address add 192.168.0.99/24 broadcast + dev enp0s3

    设置路由

    1
    ip route add default via 192.168.0.1 dev enp0s3

    设置DNS

    1
    echo "nameserver 114.114.114.114" > /etc/resolv.conf

    查看是否可以联网

    1
    ping -c 3 www.baidu.com
  • 设置静态ip

    由于它默认使用的是network来管理网络的,而且是开机启动,所以可以直接配置就好

    1
    cd /etc/sysconfig/network-scripts

    查看默认配置

    1
    cat ifcfg-enp0s3
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=dhcp
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=enp0s3
    UUID=d3eda668-4288-49cf-9b05-64ebf9f1556a
    DEVICE=enp0s3
    ONBOOT=no

    修改
    需要注意的就是ip地址要选择一个未被使用的,可以简单的使用ping来检测是否被使用

    1
    ping -c 3 192.168.0.88

    配置如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static # 修改为静态
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=enp0s3
    UUID=d3eda668-4288-49cf-9b05-64ebf9f1556a
    DEVICE=enp0s3
    ONBOOT=yes # 修改为开机启动

    IPADDR=192.168.0.88 # 添加ip地址
    NETMASK=255.255.255.0 # 添加子网掩码
    GATEWAY=192.168.0.1 # 添加网关

    重启网络服务

    1
    systemctl restart network

mysql8.0安装

安装方式采用rpm安装包的方式,这种安装方式挺简单,但是下载速度很慢

下载

网址:https://downloads.mysql.com/archives/community/

下载:
首先安装wget

1
yum install wget -y

下载mysql:

  • 这个下载连接在网址里面去找,由于我是centos7,所以需要下载7对应的版本
  • 下载bundle而不是server,因为bundle包括了所有需要的组件,单独下载server会缺少许多其它包
    1
    wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar

下载速度挺慢,大约需要3,4个小时

安装

解压:

1
tar -xf ./mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar

安装:

  • 会解压许多的rpm文件,所以需要将这些都安装一下
  • 有的安装会报错,可以不管,主要是能够安装client,common,server,libs这些
    1
    2
    3
    4
    5
    6
    rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-compat-8.0.18-1.el7.x86_64.rpm
    rpm -ivh mysql-community-embedded-compat-8.0.18-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm
    rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm

启动

启动服务

1
systemctl start mysqld

查看启动是否成功

1
systemctl status mysqld

查看动态密码

  • 安装时没有输出动态密码,需要自己查看
    1
    cat /var/log/mysqld.log | grep password

客户端连接

  • 输入上面的动态密码
    1
    mysql -uroot -p

修改密码

  • 必须先修改密码才能进行其它操作
    1
    ALTER USER 'root'@'localhost' IDENTIFIED BY '1qaz@wsx#Ed';