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放开。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/255412.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决webpack打包生成gz格式css/js文件没法在nginx使用的问题--全网唯一正确

本文绝对是全网解决这个问题唯一正确的文章,没有之一! 很多人都说开启nginx gzip压缩,这些人完全是胡说八道!你们到底懂不懂叫gzip压缩啊?! 不信你就试试,如果css/js只有gz文件,ng…

Android音量调节参考一

基于android 9平台分析。 在Android系统中,默认的设备(phone等)音量都是分开控制的,这些包括媒体、铃声、闹铃、蓝牙、通话通过音频流来区别不同的音量类型。每种流类型都定义最大音量、最小音量及默认音量,Android 9定了了11中音频流类型&am…

手把手教你写 Compose 动画 -- 流程定制型动画 API:Animatable()

看看官方的解释: Animatable 是一个值容器,它可以在通过 animateTo 更改值时为值添加动画效果。该 API 支持 animate*AsState 的实现。它可确保一致的连续性和互斥性,这意味着值变化始终是连续的,并且会取消任何正在播放的动画。…

通过内网穿透模拟私服

通过内网穿透模拟私服nexus 1.问题引出 在学习黑马程序员2023新版JavaWeb开发教程的maven高级时,需要用到私服,黑马提供的资料中私服地址不能使用,需要自己搭建一个私服。 若使用传统的方式将私服部署到本地PC无法模拟真实的私服连接情况&…

localhost工具:本地代码的远程之路 | 京东云技术团队

在日常的开发过程中,本地代码远程调试一直是最理想的开发状态。本文通过介绍京东集团内开发的一个轻量简单的小工具”localhost”,从多角度的方案思考,到原理介绍,到最终的方案落地,在开发阶段发现问题,解决…

手写VUE后台管理系统8 - 配置404NotFound路由

设置404页面 配置路由404页面 配置路由 这里配置了两个路由,一个是主页,另外一个则匹配任意路由显示为404页面。因为只配置了两个路由,如果路径没有匹配到主页,则会被自动导向到404页面,这样就可以实现整站统一的404页…

微信小程序复制功能

在微信公众平台隐私协议中加剪贴板 设置-基本设置 审核通过后 app.json中添加 "permission": {"scope.writeClipboard": {"desc": "你的剪贴板将用于小程序的复制操作"} }, index.ts // 复制指定内容 handleCopy() {console.log(&q…

Unity中Batching优化的动态合批

文章目录 前言一、动态合批的规则1、材质相同是合批的前提,但是如果是材质实例的话,则一样无法合批。2、支持不同网格的合批3、动态合批需要网格支持的顶点条件二、我们导入一个模型并且制作一个Shader,来测试动态合批1、我们选择模型的 Mesh…

html和css写淘宝的快速导航条

目录 1、css代码 2、html代码 1、css代码 <style>* {margin: 0;padding: 0;list-style: none;text-decoration: none;}.nav {width: 900px;height: 40px;background-color: rgb(247, 249, 250);margin: 50px auto;padding-left: 30px;}.nav>li {float: left;width: 1…

06 硬件知识入门(MOSS管)

1 简介 MOS管和三极管的驱动方式完全不一样&#xff0c;以NPN型三极管为例&#xff0c;base极以小电流打开三极管&#xff0c;此时三极管的集电极被打开&#xff0c;发射极的高电压会导入&#xff0c;此时电流&#xff1a;Ic IbIe &#xff1b;电压&#xff1a;Ue>Uc>Ub…

2024年网络安全比赛--系统渗透测试(超详细)

一、竞赛时间 180分钟 共计3小时 二、竞赛阶段 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 1.在渗透机中对服务器主机进行信息收集&#xff0c;将服务器开启的端口号作为 Flag 值提交; 2.在渗透机中对服务器主机进行渗透&#xff0c;在服务器主机中获取服务器主机名称&#xff…

前端典例算法集合

前言 刷算法顺序&#xff1a;1、熟悉本文章第1点的内容&#xff1b;2、刷力扣算法&#xff0c;可以参考这本书的顺序与思想&#xff1a;代码随想录完整版PDF下载 | 合集下载 | 百度云 | | 代码随想录 (programmercarl.com) 3、刷牛客的高频考题 1、熟悉数组Array&#xff0c…