Centos7通过yum源安装Mysql
1、下载并安装MySQL官方的Yum Repository
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。
1.先检查系统是否具有旧mysql
rpm -qa | grep mysql # 普通删除模式
rpm -e mysql # 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强制删除
rpm -e --nodeps mysql
2.接下来在Centos7系统中下载Mysql
我们需要先去官网下载 Yum 资源包,下载地址为:https://dev.mysql.com/downloads/repo/yum/

此处就以目前最新的Mysql80为案例安装
#下载安装用的Yum Repository 大概25KB的样子
wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm #查看当前目录下是否已具有Yum Repository
ls
2、安装Mysql
# 安装Mysql
yum -y install mysql80-community-release-el7-3.noarch.rpm
# 安装Mysql服务器
yum -y install mysql-community-server
#更新当前yum 为最新
yum update
安装Mysql服务可能会花费点时间,耐心等待片刻,安装完成后就会覆盖掉之前的mariadb。

至此MySQL就安装完成了,然后是对MySQL的一些设置。
3、配置Mysql
首先列出常用的Mysql命令
# 启动mysql服务
systemctl start mysqld.service
# 重启
restart
# 关闭
stop
# 开机自启
enable
# 关闭开机启动
disable # 进入mysql
mysql -u root -p # 查看当前所有数据库
show databases; # 进入某一个数据库,例:mysql
use mysql; # 查看当前数据库下所有表
show tables;
3.1、修改Mysql密码
1. 查看Mysql运行状态
systemctl status mysqld.service

此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
# 从当前数据库的日志文件中找出初始随机密码
grep "password" /var/log/mysqld.log

mysql -u root -p
输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:
注意:输入密码期间不能输入其他内容,输入密码是隐藏不可见的
输入之后按确认键出现一下即为成功进入Mysql

# 修改为自己的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
注意:Mysql密码设定有默认策略,简单的密码设置不了,还会报以下错误

解决方法:
可先按照策略修改一个密码,然后使用密码重新登录过后修改策略,策略修改后即可重复修改密码语句进行重新设定密码
默认策略:大写+小写+数字+符号
3.2、策略修改
对比Mysql8.+和Mysql5.7及一下版本策略,注意变量名称的不同
# 查看当前策略
SHOW VARIABLES LIKE 'validate_password%';


# 更改密码验证规则 Mysql5.7-
set global validate_password_policy=0;
set global validate_password_length=1; # 更改密码验证规则 Mysql8.*
set global validate_password.policy=0;
set global validate_password.length=1;
更改完成之后就可以重复修改密码步骤进行再次修改啦
但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:
# 卸载Yum Repository
yum -y remove mysql80-community-release-el7-3.noarch
此时才算真的完成了,快去使用吧!
4、远程访问
登录进去之后,按照顺序执行一下sql语句即可
--进入mysql数据库--
use mysql; --修改user表的root账户的host内容--
update user set host="%" where user="root"; --刷新修改立即生效--
flush privileges;
另附Navicat15破解软件:Navicat15安装包和破解工具.zip Navicat Premium 15 永久激活版安装教程
Centos7通过yum源安装Mysql的更多相关文章
- CentOS 7.4使用yum源安装MySQL 5.7.20
CentOS 7.4使用yum源安装MySQL 5.7.20 小牛教程 InnoDB存储引擎 2022年11月25日 从CentOS 7.0发布以来,yum源中开始使用Mariadb来代替MySQL的 ...
- Centos7上使用官方YUM源安装Mysql
1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-co ...
- (转)RHEL/CentOS 6.x使用EPEL6与remi的yum源安装MySQL 5.5.x
PS:如果既想获得 RHEL 的高质量.高性能.高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 Fedora Project 推出的 EPEL(Extra Packages for En ...
- RHEL/CentOS 6.x使用EPEL6与remi的yum源安装MySQL 5.5.x
PS:如果既想获得 RHEL 的高质量.高性能.高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 FedoraProject 推出的 EPEL(Extra Packages for Ent ...
- Linux - CentOS 7 通过Yum源安装 MySql 5.7
添加MySQL Yum存储库 从官网下载最新的mysql源 官网地址:https://dev.mysql.com/downloads/repo/yum/ 选择并下载适用于平台的发行包. 然后,在Lin ...
- Linux CentOS 使用Yum源安装MySQL 5.7
在CentOS(Fedora.RedHat)系统中,可以使用yum install mysql命令来安装MySQL,但所安装的MySql版本一般都较旧,所以更推荐通过源码编译安装或下载最新rpm安装包 ...
- yum源安装Mysql
Mysql版本:5.7 进入mysql官网,复制下载链接 步骤: (1) wget http://dev.mysql.com/get/mysql57-community-release-el6-9. ...
- Centos7 通过yum源安装nginx
通过rpm 添加yum源 rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ng ...
- Centos7 配置yum源 安装epel
一.什么是epel如果既想获得 RHEL 的高质量.高性能.高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 Fedora Project 推出的 EPEL(Extra Packages ...
- 使用MySQL yum源安装MySQL
#首先,将MySQL Yum存储库添加到系统的存储库列表中. #在https://dev.mysql.com/downloads/repo/yum/地址中,下载mysql yum repository ...
随机推荐
- Karmada 多云容器编排引擎支持多调度组,助力成本优化
摘要:Karmada 社区也在持续关注云成本的管理,在最近发布的 v1.5 版本中,支持用户在分发策略 PropagationPolicy/ClusterPropagationPolicy 中设置多个 ...
- c# 异步进阶———— paralel [二]
前言 简单整理一下paralel,以上是并行的意思. 正文 我们在工作中常常使用task await 和 async,也就是将线程池进行了封装,那么还有一些更高级的应用. 是对task的封装,那么来看 ...
- MySQL-带你上官网看索引
在我之前的一篇文章中,有引用一个讨论用Hash还是Tree的问题,DB中关于查找类数据结构,除了树,还有Hash(HashMap,HashSet). 存储数据结构之争 B+树主要是照顾磁盘IO这种特殊 ...
- 推荐Visual Studio四款好用插件
我要推荐的4个插件,合理使用可以提高工作效率,分别是: 1.Markdown Editor 可以在vs预览markdown文件的插件 2.Add New File 我们原本在vs中新建文件,需要添加新 ...
- 2021-11-14:Fizz Buzz。给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中:answer[i
2021-11-14:Fizz Buzz.给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中:answer[i ...
- 洛谷P3374 【模板】树状数组 1-(单点修改,区间查询)
题目描述 如题,已知一个数列,你需要进行下面两种操作: 将某一个数加上 x 求出某区间每一个数的和 输入格式 第一行包含两个正整数 n,m,分别表示该数列数字的个数和操作的总个数. 第二行包含 n 个 ...
- .Net8顶级技术:IR边界检查之IR解析(二)
前言 IR技术应用在各个编程语言当中,它属于JIT的核心部分,确实有点点麻烦.但部分基本明了.本篇通过小例子了解下.前情提要,看这一篇之前建议看看前一篇:点击此处,以便于理解. 概括 1.前奏 先上C ...
- 源码解析:数据批量导入bukl_crete()原理
在Django中需要向数据库中插入多条数据(list).使用如下方法,每次save()的时候都会访问一次数据库.导致性能问题: for i in resultlist: p = Account(nam ...
- 强国杯南部西部赛区分区晋级赛WP
Misc 空白文件 解压的文件,通过kali strings 查看到base64加密,把%7B换成'{',%7D换成'}' 迷惑的时间 导出3.jpg原始数据信息 去掉没用的头部信息,得到3.jpg图 ...
- WPF 入门笔记 - 03 - 样式基础及模板
程序的本质 - 数据结构 + 算法 本篇为学习李应保老师所著的<WPF专业编程指南>并搭配WPF开发圣经<WPF编程宝典第4版>以及痕迹大佬<WPF入门基础教程系列> ...