当前位置:   article > 正文

linux系统下安装Mysql5.7_rpm -ivh mysql57-community-release-el7-10.noarch.r

rpm -ivh mysql57-community-release-el7-10.noarch.rpm

如果安装前有安装过mysql,请提前卸载干净,我也附有链接来卸载各个版本Mysql
https://blog.csdn.net/qq_43611486/article/details/99697468
一.
5.6版本和5.7版本在用户密码部分做了改变,5.7没有了密码字段,变成了authentication_string,切记,改密码的时候会用到。
所用系统:centos7
安装mysql5.7版本
安装方式:yum方式
0:
下载安装包文件:(安装包保证是5.7版本的,5.6的版本yum上找不到依赖,有点过时,很麻烦)
wget https://repo.mysql.com//mysql57-community-release-el7-10.noarch.rpm
1.将rpm包进行安装rpm
rpm -ivh mysql57-community-release-el7-10.noarch.rpm(安装包保证是5.7版本的)
在这里插入图片描述
2.这时在etc下的yum.respon目录下会有
mysql-community.repo
mysql-community-source.repo
3.yum repolist all | grep mysql 命令查看可用的 mysql 安装文件
有三个启用的
4.安装mysql
yum install mysql-server
在这里插入图片描述
这时出现了安装源失败问题。那我就换了个最新的rpm来尝试(8.0版本尽量不要尝试,因为经过一天的论断,发现不能够输入密码进入,而且它的密码加密方式不同,总之很难)。
4.1这时发现特别的慢,所以就换阿里镜像源(你不换也可以了,但是我做的时候自带的源库找不到)
先卸载和清理yum的缓存
两条命令
yum clean all
以及
rm -rf /var/cache/yum/*
4.2然后把原来的rpm给卸载掉
rpm -qa | grep -i mysql命令查看已经安装过的组件。
第二步 卸载已经下载的安装包
yum -y remove mysql80-community-release-el7-1.noarch
在这里插入图片描述
4.3之后开始了。更换源头
下载阿里云源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
因为我是centos7.
然后替换成版本7,7就是中间的那个数字
sed -i ‘s/$releasever/7/g’ CentOS-Base.repo
4.4刷新缓存就可以了
yum clean all     --清空yum缓存的软件包和header
yum makecache    --把yum源中的包信息进行缓存
4.5开始下载mysql,特别的快速
在这里插入图片描述

5.安装成功,检查一下
rpm -qa|grep mysql
会出现是五个安装包,说明安装正确了
在这里插入图片描述
6.而后启动数据库
systemctl start mysqld.service
通过数据库状态可以看到成功,或者说正在运行
systemctl status mysqld.service
设置为开机启动:
systemctl enable mysqld.service
在这里插入图片描述
6.成功之后要设置密码,第一次启动mysql会给你一个随机的密码,可以在日志中找到
grep “password” /var/log/mysqld.log
仔细观察,看见密码后记下来,一定要找最新的
在这里插入图片描述
7.打开数据库mysql -uroot -p
输入之前记住的密码:
8.登陆成功,这时候什么也不让做,他会让你修改设置密码的
在这里插入图片描述
设置密码:
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘你的密码’;
这时候你发现输入简单的密码会出错误,那么你就像我这样设置就可以
set global validate_password_policy=0;
set global validate_password_length=1;
在这里插入图片描述
他们两个的具体意义你现在不必理解,输入了这两行代码之后你就可以设置简单的密码了1234等等
9.设置密码完成之后刷新数据库
flush privileges;
10.设置用户可以远程访问:
GRANT ALL PRIVILEGES ON . TO ‘your username’@’%’ IDENTIFIED BY ‘your password’;
当然如果你的用户本身就是root用户的话,不必上一步,直接
GRANT ALL PRIVILEGES ON . TO root@"%" IDENTIFIED BY “你的密码”;
11.这样就完成了,还有最后一步就是yum自动更新的问题,要想你的数据库更加稳定,建议卸载自动更新的功能
yum -y remove mysql57-community-release-el7-10.noarch
12.完美了,其他版本的和这个都差不多了,但是mysql8.0版本我是真的搞不懂他的密码机制,所以你可以参照本教程到第6部,也就是安装完成的部分,谢谢浏览。
码字不易,整理不易,若能有幸帮到同学,可以来点小费呦!
本文内容借鉴于:

https://blog.csdn.net/pengjunlee/article/details/81212250
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/139862?site
推荐阅读
相关标签
  

闽ICP备14008679号