Linux下安装mysql完整教程

最新写了一个小项目需要部署到远程服务器,就在阿里云买了一台centos7.x的服务器,想找个完整的教程,却发现都是坑,要不执行到一半执行不下去,要不就是命令错误,经过多次踩坑总结如下:下载安装包wgethttp://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm未安装wget的同学执行以下命令安装su…

大家好,又见面了,我是你们的朋友全栈君。

最新写了一个小项目需要部署到远程服务器,就在阿里云买了一台centos7.x的服务器,想找个完整的教程,却发现都是坑,要不执行到一半执行不下去,要不就是命令错误,经过多次踩坑总结如下:

  1. 下载安装包
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

未安装wget的同学执行以下命令安装

sudo yum install wget
  1. 安装
 sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm
sudo yum install mysql-server

安装完成
3. 设置密码
当第一次启动MySQL服务器时,为MySQL根用户生成一个临时密码。 您可以通过运行以下命令找到密码:

 sudo grep 'temporary password' /var/log/mysqld.log

输出如下内容:
这里写图片描述
如果这个文件为空:
1.删除原来安装过的mysql残留的数据(这一步非常重要,问题就出在这)
rm -rf /var/lib/mysql
2.重启mysqld服务
systemctl restart mysqld
3.再去找临时密码
grep ‘temporary password’ /var/log/mysqld.log

localhost:后边的就是临时密码,先复制下来
配置mysql安装项:

sudo mysql_secure_installation

这里写图片描述
输入刚才的临时密码
接下来mysql会提示你输入新的密码,和一下其他设置,一般情况下我们都会输入y(密码必须至少包含8个字符并且至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符。)
这里写图片描述
看到All done!表示配置已经完成,尝试远程访问一下
这里写图片描述
访问成功,但是在利用SQLyog工具连接出现了问题
这里写图片描述
出现这种现象的原因有两个,一个是当前用户被mysql服务器拒绝,另外一个原因是3306端口被被防火墙禁掉,无法连接到该端口。解决方法如下:
1,设置所有主机都可以访问,关闭防火墙

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;  
FLUSH PRIVILEGES;  

2,关闭防火墙
在CentOS7中关闭防火墙使用以下命令,
//临时关闭

systemctl stop firewalld

//禁止开机启动

systemctl disable firewalld

当然,如果安装了iptables-service,也可以使用下面的命令,

yum install -y iptables-services

//关闭防火墙

service iptables stop

//检查防火墙状态

service iptables status

如果是阿里云ecs服务器的话需要设置开放端口号,在服务器控制台找到 安全组-配置规则-添加安全组规则
这里写图片描述
如果是轻量级服务器的话,可参考https://yq.aliyun.com/articles/423205
这里写图片描述
这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129166.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 力争群雄:2012年度IT博客大赛100强脱颖而出[通俗易懂]

    力争群雄:2012年度IT博客大赛100强脱颖而出[通俗易懂]2012年度IT博客大赛于11月20日圆满结束。这一所谓的“海选”阶段为期33天,引无数网友和博主翘首以待,来源包括51CTO、独立个人博客、其他博客服务托管商,以及今年评选新增加的分类如独立博客、学生博客和团队博客等众多博主共同参加了这一角逐,其中100位实力雄厚和人气充盈的博主获得了前100强的殊荣。他们占据了25万张票选中的8成以上份量,并将为2012年度IT博客50…

    2022年7月21日
    10
  • 详解单调栈算法

    详解单调栈算法前言如果你对这篇文章可感兴趣,可以点击「【访客必读-指引页】一文囊括主页内所有高质量博客」,查看完整博客分类与对应链接。栈属于基础数据结构之一,基础到仅用「后进先出」这四个字即可完整概括其核心特征。然而,基础并不代表着简单,「后进先出」的背后反而隐藏着多样的变化与极其广泛的应用。在本篇文章中,我们将针对在基础栈上稍加改动所形成的「单调栈」算法进行详解。该算法与「单调队列」组成了算法题中最常考察的线性数据结构,属于面试中必知必会的算法知识。栈首先我们来回忆一下「栈」。「栈」是一种「后进先出」的线

    2022年9月23日
    0
  • 基于BGP协议的广域网流量调度SDN控制器在银行业的部署实践「建议收藏」

    基于BGP协议的广域网流量调度SDN控制器在银行业的部署实践「建议收藏」作者:王逊摘要:SDN作为网络自动化(NetworkAutomation)一种应用场景,从2009年Openflow的提出后在近几年已经进入到快速发展、现网部署阶段。SD-WAN实际上就是将SDN和网络自动化的思想和技…

    2022年9月6日
    3
  • Github复现之TransUnet更新[通俗易懂]

    Github复现之TransUnet更新[通俗易懂]上一篇关于TransUnet的GitHub复现,大家反映效果不好,调参也不好调,我把模型单独拿出来,放到另外一个框架,供大家参考学习(上一篇链接:https://blog.csdn.net/qq_20373723/article/details/115548900)我这里训练了20个epoch,下面先给出效果正常的情况:原图预测结果整体代码结构:1.数据准备,文件名字请务必保持一致,不过你也可以去代码里改一级目录,红线的三个,其它不用管二级目录三级目录就是图像和标签,二者名字保持一

    2022年9月6日
    1
  • KEIL_MDK生成Bin文件「建议收藏」

    KEIL_MDK生成Bin文件「建议收藏」1、MDK配置MDK是使用安装目录下的(formelf.exe)工具来生成bin文件,配置方法:勾选”Run#1″,在后面输入框写入bin文件生成方式2、绝对路径”D:\ProgramFiles\MDK516\ARM\ARMCC\bin\fromelf.exe”–bin-o./obj/test_app.bin./obj/test_app.axf”…

    2022年10月20日
    0
  • 开发一个属于自己的app

    开发一个属于自己的app

    2021年9月18日
    53

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号