一、下载rpm包:https://dev.mysql.com/downloads/mysql/5.7.html
1、查看系统版本:cat /etc/redhat-release
2、查看系统位数:getconf LONG_BIT
3、Select Operating System选择:Red Hat Enterprise Linux / Oracle Linux;Select OS Version根据自己的系统版本和系统位数选择;
4、也可以用wget命令直接下载四个必备的安装包
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.33-1.el7.x86_64.rpm;
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-client-5.7.33-1.el7.x86_64.rpm;
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-common-5.7.33-1.el7.x86_64.rpm;
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-5.7.33-1.el7.x86_64.rpm;
mysql-community-common-5.7.33-1.el7.x86_64.rpm | 服务端和客户端的公共文件 |
mysql-community-libs-5.7.33-1.el7.x86_64.rpm | 客户端共享库 |
mysql-community-client-5.7.33-1.el7.x86_64.rpm | 客户端及相关工具 |
mysql-community-server-5.7.33-1.el7.x86_64.rpm | 服务端及相关工具 |
二、清除预装的mariadb或mysql
1、查询已安装的mariadb和mysql
rpm -aq|grep -i mariadb;
rpm -aq|grep -i mysql;
2、卸载mariadb和mysql
yum erase -y mariadb-libs-5.5.68-1.el7.x86_64;
3、卸载完成后再次查询已安装的mariadb和mysql
rpm -aq|grep -iE 'mariadb|mysql';
查询为空表示卸载完成了
4、查找数据库残留文件
find / -name mysql;
find / -name my.cnf;
如果能找到下面两个msyql数据存储目录和配置文件,则需要删除
/var/lib/mysql
/etc/my.cnf
三、安装数据库
1、开始安装数据库4个rpm包,有依赖需要按顺序安装:common-libs-client-server
rpm -ivh mysql-community-common-5.7.33-1.el7.x86_64.rpm;
rpm -ivh mysql-community-libs-5.7.33-1.el7.x86_64.rpm;
rpm -ivh mysql-community-client-5.7.33-1.el7.x86_64.rpm;
rpm -ivh mysql-community-server-5.7.33-1.el7.x86_64.rpm;
2、检查是否安装成功
rpm -aq|grep mysql
有以下四个包表示安装成功
3、启动mysql服务
systemctl start mysqld
检查mysql是否启动成功
systemctl status mysqld
四、进入数据库
1、初始化密码在mysqld的日志中
grep 'temporary password' /var/log/mysqld.log
2、用初始密码进入mysql
mysql -uroot -p
3、重置密码,注意:密码得包含 大写小写字母+特殊字符+数字
alter user'root'@'localhost'identified by'Aa123456.';
4、退出数据库后,用刚重置的密码重新进入
5、给root账号授权
grant all privileges on *.* to root@'%' identified by 'Aa123456.'; #授予root用户的密码为Aa123456.,允许其可以通过所有客户机访问本数据库下的所有的库及其下面所有的表,权限为所有权限。
flush privileges; #刷新权限
安装完成