1.下载MySQL5.7版本的rpm安装包
找到框选的地方 点进去
下载这四个包
2.在安装MySQL之前记得卸载已经安装的MYSQL(如果没安装过就跳过)
--卸载之前记得停止MYSQL服务
systemctl stop mysqld
rpm -e --nodeps mysql-community-server
rpm -e --nodeps mysql-community-client
rpm -e --nodeps mysql-community-libs
rpm -e --nodeps mysql-community-common
(这四个依次卸载 )
--卸载完基本的环境后,我们要清理依赖的文件
-- 删除数据库配置文件
rm -rf /etc/my.cnf
-- 删除数据库数据文件(包含系统数据库表和自定义数据库表)
rm -rf /var/lib/mysql
--删除日志临时文件
rm -rf /var/log/mysqld.log
先查询mariadb的存在 如果存在就卸载
卸载完成之后 再次查询 确认是否删除成功
----------------------------------------------------------------------------------------
安装所需依赖:一般都是最新版了,以防万一后面安装出错,缺少依赖。
yum install libaio -y
yum install net-tools -y
将下载的那四个包放到根目录下
依次安装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
--查询MYSQL状态
systemctl status mysqld
--启动MYSQL数据库
systemctl start mysqld
--关闭MySQL数据库
systemctl stop mysqld
--重启MySQL数据库
systemctl restart mysqld
--查看MySQL进程
ps -ef | grep mysql
---登录安装的MYSQL5.7(必须先启动MYSQL服务)
grep 'temporary password' /var/log/mysqld.log --获取密码
复制上面出现的密码
mysql -uroot -p 登录
输入密码
---更改密码:初始化密码只是提供给你登录到内部,而我们进入到内部必须修改密码,否则无法对数 据库操作
ALTER USER 'root'@'localhost' IDENTIFIED BY '88MMabc,./ ;
如果嫌弃密码过于复杂可以修改一下策略
依次设置
密码最低长度为4位了
可以设置为 ALTER USER 'root'@'localhost' IDENTIFIED BY '1234'
--创建用户并授权
首先创建一个school数据库,为了给用户分配上权限
CREATE DATABASE IF NOT EXISTS school DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
# 创建用户
CREATE USER 'chemical'@'%' IDENTIFIED BY 'aaAA$$!!66';
CREATE USER 'jack'@'localhost' IDENTIFIED BY '54088';
GRANT ALL PRIVILEGES ON school.* TO 'chemical'@'%';
flush privileges;
退出mysql控制台
exit
打开3306端口号
firewall-cmd --zone=public --add-port=3306/tcp --permanent
使用mysql -uroot -p 登录
输入密码
这样 mysql就在Linux安装成功了