linux系统下安装Mysql5.7
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux系统下安装Mysql5.7,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3665字,纯文字阅读大概需要6分钟。
内容图文
![linux系统下安装Mysql5.7](/upload/InfoBanner/zyjiaocheng/895/06de259d66d14ffba610e310c216f7b5.jpg)
一.linux中MySQL各个版本的完全卸载-万金油
1.首先检查当前系统是否安装过Mysql
rpm -qa |grep -i mysql
1.1
在新版本的CentOS7中,默认的数据库已更新为了Mariadb,而非 MySQL,所以执行 yum install mysql 命令只是更新Mariadb数据库,并不会安装 MySQL ,所以我们也要查看是否安装了Mariadb:
rpm -qa|grep -i mariadb
有的话,给卸载掉
rpm -e 包的名字
1.2
如果安装过的话,先停止服务
systemctl stop mysqld.service
1.2
开始卸载,将第一步我们查到的mysql安装包给删除掉
rpm -e 包的名字
这之间有依赖关系的话,就先删除被依赖的那个
1.3
删除mysql的文件和目录
rm -rf /var/lib/mysql
1.4
我们知道Mysql的配置文件为my.cnf,当我们删除安装包之后他就变成了my.cnf.rpmsave
也把他删掉
rm -rf /etc/my.cnf.rpmsave
2.好了,完全删除成功,不像windows那样麻烦吧
不放心的话再次检验
rpm -qa |grep -i mysql
二.
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命令查看已经安装过的组件。
第二步 卸载已经下载的安装包
sudo 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部,也就是安装完成的部分,谢谢浏览。
码字不易,整理不易,若能有幸帮到同学,可以来点小费呦!
内容总结
以上是互联网集市为您收集整理的linux系统下安装Mysql5.7全部内容,希望文章能够帮你解决linux系统下安装Mysql5.7所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。