1、下载MySQL
MySQL官网:MySQLhttps://www.mysql.com/
下载社区版(免费,但不提供技术支持)
简单说明一下rpm和tar包的区别:
tar 只是一种压缩文件格式,所以,它只是把文件压缩打包
rpm(RPM(RedHat Packge Manager)是RedHat公司出的软件包管理器) 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。
建议:用rpm
2、上传到Linux服务器上(我用的是虚拟机,安装的是Centos7)
2.1解压缩,并放到指定目录下:tar -xvf mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar -C mysql-8.0.20 (注意,没有 z 不要多写了),解压后如下:
2.2 进入指定目录
cd mysql-8.0.20/
2.3 查看是否有mariadb,如果有,就删掉
rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs
rpm -qa|grep mariadb
简单说明一下:
MariaDB 和 MySQL 都是关系型数据库管理系统,但是 MariaDB 是 MySQL 的一个分支,旨在提供更好的性能、稳定性和兼容性。
2.4安装相关的RPM,注意,要有序安装,因为存在一定的依赖关系
2.4.1
rpm -ivh mysql-community-common-8.0.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.20-1.el7.x86_64.rpm
注意,这一步,依赖openssl,这个如果报错就执行一下yum
yum install openssl-devel
然后再执行上一个命令即可
rpm -ivh mysql-community-client-8.0.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.20-1.el7.x86_64.rpm
2.5开启MySQL服务
systemctl start mysqld
2.6获取MySQL的初始密码
cat /var/log/mysqld.log
2.7 进入MySQL,并修改初始密码,不初始密码是无法继续操作MySQL的,另外,注意,修改初始化密码,设置新密码,复杂要足够高,建议:大小写、特殊字符、数字都加上。
否则就会报错:Your password does not satisfy the current policy requirements
mysql -u root -p
进去MySQL,验证一下:
完成!!!