centos7通过yum安装mysql8
1.检查是否安装mariadb
rpm -qa | grep mariadb
若有会显示
mariadb-libs-5.5.56-2.el7.x86_64
2.卸载mariadb
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
cd /etc
rm -rf my.cnf.rpmsave
3.清理原有的mysql数据库
查找安装的mysql软件包和依赖包:
rpm -qa | grep mysql
若原有mysql,会显示类似下列结果:
mysql80-community-release-el7-1.noarch
mysql-community-server-8.0.11-1.el7.x86_64
mysql-community-common-8.0.11-1.el7.x86_64
mysql-community-libs-8.0.11-1.el7.x86_64
mysql-community-client-8.0.11-1.el7.x86_64
使用以下命令依次删除上面的程序:
yum remove mysql-xxx-xxx
删除mysql的配置文件,卸载不会自动删除配置文件,首先使用命令查找出所有用的配置文件:
find / -name mysql
可能显示如下结果:
/etc/logrotate.d/mysql
/etc/selinux/targeted/active/modules/100/mysql
/etc/selinux/targeted/tmp/modules/100/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/bin/mysql
/usr/lib64/mysql
/usr/local/mysql
根据需求使用一下命令,依次删除配置文件
rm -rf /etc/logrotate.d/mysql
4.yum仓库下载mysql
yum localinstall https://repo.mysql.com//mysql80-community-release-el7-2.noarch.rpm
5.查看mysql yum仓库中的mysql版本
yum repolist all | grep mysql
6.yum安装mysql
yum install mysql-community-server
7.启动mysql服务
service mysqld start
systemctl start mysqld.service
8.检查mysql服务状态
service mysqld status
systemctl status mysqld.service
9.获取mysql初始登陆密码
cat /var/log/mysqld.log | grep password
grep 'temporary password' /var/log/mysqld.log
10.使用初始密码登陆
mysql -uroot -p
输入上面的密码
11.修改root登陆密码
use mysql;
alter user 'root'@'localhost' identified by '密码';
12.允许外网ip访问
mysql -uroot -p
use mysql;
update user set host = '%' where user = 'root';
quit;
systemctl restart mysqld.service
13.修改身份认证默认插件,允许客户端访问
mysql -uroot -p
alter user 'root'@'%' identified with mysql_native_password by '密码';
14.开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --query-port=3306/tcp
参考文章:
https://blog.csdn.net/managementandjava/article/details/80039650 yum安装
https://www.cnblogs.com/hujiapeng/p/9124298.html yum安装
https://blog.csdn.net/xufengzhu/article/details/81110982 启动服务
https://www.cnblogs.com/qianzf/p/7082484.html 服务查询
https://blog.csdn.net/qq_36999656/article/details/79840084 设置ip访问权限
http://www.bubuko.com/infodetail-2691539.html 设置客户端访问
https://blog.csdn.net/dufufd/article/details/82078564 防火墙
https://blog.csdn.net/ywd1992/article/details/80401630 防火墙
https://www.cnblogs.com/huizhipeng/p/10127333.html firewall开放端口
https://www.cnblogs.com/moxiaoan/p/5683743.html firewall关闭端口
centos7通过yum安装mysql8的更多相关文章
- CentOS7使用yum安装MySQL8.0
1.yum仓库下载MySQL:sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch. ...
- CentOS7.X yum安装MySQL8.0 数据表不区分大小写切换默认存储路径
查看当前系统版本的详细信息 # cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) yum源下载 地址:https://dev.m ...
- Linux(CentOS7)下rpm安装MySQL8.0.16
记录一下自己在 CentOS7 下 rpm 安装 MySQL8.0.16 的过程. 一.准备工作 1. 下载MySQL所需要的安装包 从 MySQL官网 下载,上传至 CentOS 系统 /usr/l ...
- 阿里云Centos7使用yum安装MySQL5.6的正确姿势
阿里云Centos7使用yum安装MySQL5.6 阿里云Centos7使用yum安装MySQL5.6 前言:由于某些不可抗力,我要在自己的阿里云服务器上搭建hadoop+hive+mysql+tom ...
- centos7通过yum安装nginx
centos7通过yum安装nginx nginx不支持centos7通过yum直接安装~~~ 1.查看操作系统位数[root@-jenkins ~]# rpm -aq|grep centos-rel ...
- <亲测>centos7通过yum安装JDK1.8(实际上是openjdk)
centos7通过yum安装JDK1.8 安装之前先检查一下系统有没有自带open-jdk 命令: rpm -qa |grep java rpm -qa |grep jdk rpm -qa |gr ...
- centos7.0 yum 安装php服务器
https://blog.csdn.net/jiaoshenmo/article/details/50923900 首先收一下:centos7.0用yum直接安装apache.php他们的默认版本是a ...
- CentOS7使用yum安装LNMP环境以后无法打开php页面
CentOS7使用yum安装LNMP环境以后无法打开php页面 页面提示为File not found 查看nginx错误日志/var/log/nginx/error.log提示如下 原因分析 ngi ...
- CentOS7通过 yum安装路径查询方法
CentOS7通过 yum安装路径查询方法 rpm -qa 然后执行 rpm -ql 软件名称 就可以显示软件的安装路径. 原文博客的链接地址:https://cnblogs.com/qzf/
随机推荐
- 《推荐》安装Photoshop详细步骤 ,手把手,一步一步,具体详细地教你安装Photoshop (Adobe photoshop CS6)
现在的大学生必备技能,除了单反拍照,就是PS (Photoshop)了.可以说PS是一个强大的图片编辑处理软件,也是目前公认的最好的通用平面美术设计软件,它的功能完善,性能稳定,使用也很方便.几乎在所 ...
- 漫谈hashcode
概要 对于hashcode,相信很多朋友都不陌生,应为我们很多时候都需要用到这个,比如hashMap中就用到了,根据key的hash值来决定value存放的位置,之后来取得时候直接到指定的位置上那就行 ...
- Java将ip字符串转换成整数的代码
下面代码是关于Java将ip字符串转换成整数的代码,希望对各位有较大用途. public class IpUtil { public static int Ip2Int(String strIp){ ...
- spring的历史和设计科学
Spring的起源 要谈Spring的历史,就要先谈J2EE.J2EE应用程序的广泛实现是在1999年和2000年开始的,它的出现带来了诸如事务管理之类的核心中间层概念的标准化,但是在实践中并没有获得 ...
- ./sample_mnist: error while loading shared libraries: libnvinfer.so.4: cannot open shared object file: No such file or directory
Your library is a dynamic library. You need to tell the operating system where it can locate it at r ...
- Java中next()和nextLine()的区别
首先,next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键.Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后 ...
- 蓝牙协议分析(12)_LQ和RSSI的原理及应用场景
在蓝牙协议栈的物理层,有这样两个比较有用的参数:LQI和RSSI.它们都是通过接收端,判断当前无线环境的质量(链路质量),以指导后续的动作.但这两个数值的计算原理和使用场景又有很大的差别. LQI ( ...
- JavaScript Node节点笔记
1. 节点及其类型: 1). 元素节点 2). 属性节点: 元素的属性, 可以直接通过属性的方式来操作. 3). 文本节点: 是元素节点的子节点, 其内容为文本. 2. 在 html 文档的什么位置编 ...
- html页面原生video标签隐藏下载按钮
在写web项目的时候,遇到简介页面有一个单独的简介视频,只有这一个短短的视频所以没有使用任何video组件,所以运用原生video标签就想解决问题. 虽然简介视频是非付费的,但也不希望会有下载按钮或者 ...
- JavaScript·aJax
1.ajax 无刷新数据获取,ajax能且仅能从服务器读取文件 ajax_string ajax_数组 ajax_json ajax_分页 2.ajax原理 ajax请求: 1.创建ajax对象2.连 ...