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
15TYPE=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
19TYPE=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
6rpm -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';