MySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典 MySQL AB 公司。目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
社区版:免费,但是不提供任何技术支持
商业版:收费,可以试用30天,官方提供技术支持
MySQL官网链接接:MySQL
1)镜像:Centos7.9
2)虚拟机配置:4U4G 100G存储
3)磁盘分配:/boot:800MB /swap:4G /:95.2G
4)虚拟机安装后网卡配置
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
NAME=ens33
DEVICE=ens33
ONBOOT=yes
5)关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
6)关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
7)下载并配置163的yum源
cd /etc/yum.repos.d && mkdir bak && mv CentOS* bak
curl http://mirrors.163.com/.help/CentOS7-Base-163.repo >163.repo
8)下载常用工具
yum clean all && yum makecache
yum install net-tools vim wget lrzsz -y
yum install mysql80-community-release-el7-10.noarch.rpm -y
yum repolist all | grep mysql
执行后发现默认安装的是8.0版本的,这里需要安装5.7版本
使用yum-comfig-manager需要安装一下yum-utils
yum -y install yum-utils
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
yum install mysql-community-server --nogpgcheck
systemctl start mysqld
systemctl status mysqld
grep 'temporary password' /var/log/mysqld.log
mysql –uroot -p
1、这里root账户要求的是localhost只能本机登录,可以再创建一个用户并赋予超级用户权限
用于使用mysql的客户端连接。
create user 'xiaoyin'@'%' identified by 'Password@123‘;
grant all on *.* to 'xiaoyin'@'%';
2、这里使用的图形化工具是datagrip连接测试。Datagrip安装参考:mysql图形化工具datagrip安装_yin_jia_jun的博客-CSDN博客
[mysql-innovation-community]
name=MySQL5.7 Release Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/
enabled=1
gpgcheck=0
yum install mysql-community-server -y
五、操作视频、文档、mysql80-community-release-el7-10.noarch.rpm(MD5: 357f12685e42e40e354b0fcd198e61c8
)软件包的百度网盘链接:https://pan.baidu.com/s/1aeFfNjmrpRKAwqNO4WkFeg
提取码:ctfh