当前位置: 首页 > article >正文

linux安装mysql5.7(一遍过)

之前安装的时候遇到了很多问题,浪费了一些时间。整理出这份教程,照着做基本一遍过。

这是安装包:

链接:https://pan.baidu.com/s/1gBuQBjA4R5qRYZKPKN3uXw?pwd=1nuz 

1.下载安装包,上传到linux。我这里就放到downloads目录下面。

2.将其解压到某个目录下。这里我解压到/usr/local下的mysql文件夹(没有先创建),我习惯将软件放到这里,-C是指定解压到那个目录。

tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql

进入mysql目录下面,可以看到

3.删除centos7.6自带的类mysql数据库是mariadb,会跟mysql冲突,删除之后,再次执行rpm -qa|grep mari ,可以发现已经没有了。

//检索
rpm -qa|grep mari  
//删除
rpm -e --nodeps mariadb-libs

4.我们开始正式安装mysql,依次执行下面四条指令。

rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm

5.执行成功之后,启动mysql服务,如果没有报错,说明没有问题。

systemctl start mysqld.service

6.为mysql设置密码。

mysql启动的时候,他会给root一个随机密码,可以通过下面的指令来查看,红框的位置就是这个随机密码,我们需要把这个密码复制下来用来首次登陆mysql。

grep "password" /var/log/mysqld.log

接下来我们登陆mysql执行mysql -u root -p,提示输入密码,将刚才复制的密码粘贴到这里(直接粘贴,手动容易写错)。

mysql -u root  -p

为root用户设置密码。

set password for 'root'@'localhost' =password('这里写你的密码')

如果有ERROR提示,像我图里这样,说明你的密码设置的过于简单。这个没关系,我们将密码设置策略置为0即可,然后再次执行上面操作就没错了。

set global validate_password_policy=0;

7.使用你自己设置的密码,再次登录。如果成功,说明一切OK了。

8.end: 如果用的是云服务器,记得把默认端口3306放开。

另外通过navicat连接远程失败的参看文章HOST is not allowed to connect to this mysql server


http://www.kler.cn/news/161974.html

相关文章:

  • 案例060:基于微信小程序考试系统
  • Java 简易版 UDP 多人聊天室
  • ThinkPHP插件开发实例
  • vue 使用 h函数
  • 区块链optimism主网节点搭建
  • 2024年值得关注的8个未来数据库
  • 什么是https 加密协议?
  • Javaweb之Maven仓库的详细解析
  • RPC 集群,gRPC 广播和组播
  • ELK架构监控MySQL慢日志
  • git-vscode
  • ubuntu20.04设置开机自启动jar(依赖其他服务)
  • 简单介绍一些其他的树
  • 阿里云 ACR 制品中心 AI/大数据镜像专场上新推荐榜
  • 【教程】逻辑回归怎么做多分类
  • 转转闲鱼链接后台搭建教程+完整版源码
  • 上海市青少年算法2022年10月月赛(乙组)
  • 【BUG】SpringBoot项目Long类型数据返回前端精度丢失问题
  • 论文分享 | 基于机载单目视觉的四旋翼无人机群内相对定位
  • 数据库管理-第120期 初探Halo数据库(202301201)
  • vue的props
  • git 本地有改动,远程也有改动,且文件是自动生成的配置文件
  • 【vuex】
  • 探索Vue小程序框架的底层原理
  • WPF Mvvm模式下面如何将事件映射到ViewModel层
  • lambda技巧之—如何在有多个判断分支的情况下,还能优雅的使用auto ?
  • Gee教程5.中间件
  • 微信小程序动态加载图表[echart]
  • 假设检验(三)(单侧假设检验)
  • MongoDB日期查询详解