Centos7安装mysql(只需六步)

news/2023/10/4 0:26:54

Centos7 安装 mysql 的详细过程,我会通过 “环境准备”、“安装步骤”、“过程遇到的问题” 来告诉你如何操作~

1. 环境准备

  • 阿里云ECS云服务器
  • CentOS 7.5 64位
  • MySQL(因 MySQL8MySQL8以下 版本的安装方式有些微差别,故本文会讲解两种版本的安装步骤)

2. 步骤:安装 MySQL8

  1. 在 root 目录下,安装 mysqlmysql-devel

    yum install mysql
    yum install mysql-devel

  2. 安装 mysql-server

    wget http://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
    rpm -ivh mysql80-community-release-el7-5.noarch.rpm
    yum install mysql-community-server

  3. 安装成功后重启mysql服务

    service mysqld restart

  4. 设置密码

    登录mysql并输入密码

    mysql -u root -p

    mysql8 修改密码方式

    alter user ‘root’@‘localhost’ identified by ‘这里填你要的密码’;

注:

  • mysql8初次安装后,需要先通过cat /var/log/mysqld.log | grep password 命令查看密码,修改密码时,需要 符合长度,且含有数字、小写或大写字母、特殊字符
  • 无需重启数据库即可生效(且mariadb自动会被替换,不再生效)
  1. 进入 /etc/my.cnf 配置编码规则(无需配置的话,可跳过本步骤)

注:这里的字符编码必须和 /usr/share/mysql/charsets/Index.xml 中一致

[mysql]
default-character-set =utf8
  1. 配置远程连接授权设置(配置后即可用navicat建立连接),至此完成安装!

    如果要授权的用户是新用户,而不是root账户,则要先新建用户;如果要授权的是root用户,则跳过此命令

    CREATE USER ‘这里填你要新建的账户’@localhost IDENTIFIED BY ‘这里填要新建账户的密码’;

    授权,以root账户为例

    GRANT ALL PRIVILEGES ON . TO ‘root’@localhost WITH GRANT OPTION;

    FLUSH PRIVILEGES;

  2. 使用 navicat 连接时报错

  • 报错:1045 - Access denied for user 'root'@'xxx'(using password: YES),解决方式见上述步骤6
  • 报错:1130 - Host 'xxx' is not allowed to connect to this MySQL server,解决方式见下第4点_过程遇到的问题

3. 步骤:安装 MySQL8 以下版本

  1. 在 root 目录下,安装 mysqlmysql-devel

    yum install mysql
    yum install mysql-devel

  2. 安装 mysql-server

    wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    rpm -ivh mysql-community-release-el7-5.noarch.rpm
    yum install mysql-community-server

  3. 安装成功后重启mysql服务

    service mysqld restart

  4. 设置密码

    首次登录,无需输入密码

    mysql -u root

    修改密码

    set password for ‘root’@‘localhost’ =password(‘这里填你修改之后的密码’);

注:

  • mysql7初次安装并登陆mysql时,root账户没有密码
  • 无需重启数据库即可生效(且mariadb自动会被替换,不再生效)
  1. 进入 /etc/my.cnf 配置编码规则(无需配置的话,可跳过本步骤)

这里的字符编码必须和 /usr/share/mysql/charsets/Index.xml 中一致

[mysql]
default-character-set =utf8
  1. 配置远程连接授权设置(配置后即可用navicat建立连接),至此完成安装!

    如果是新用户而不是root,则要先新建用户

    create user ‘这里填你要新建的用户名’@‘%’ identified by ‘这里填你要新建用户的密码’;

    把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户,以root账户为例

    grant all privileges on . to root@'%'identified by ‘这里填你的root账户密码’;

备注

  • 查看mysql默认端口号:登录进mysql后,输入show global variables like 'port';
  • 记得放行 MySQL 默认端口3306(进入阿里云控制台 - 安全组 - 配置规则可以配置)

在这里插入图片描述

4. 过程问题

1)报错:1130 - Host 'xxx' is not allowed to connect to this MySQL server

在这里插入图片描述

解决方法:

1、执行登陆MySQL mysql -u root -p 密码
2、执行use mysql;
3、执行update user set host = '%' where user = 'root';
4、执行FLUSH PRIVILEGES;

最后

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

小编已加密:aHR0cHM6Ly9kb2NzLnFxLmNvbS9kb2MvRFVrVm9aSGxQZUVsTlkwUnc==出于安全原因,我们把网站通过base64编码了,大家可以通过base64解码把网址获取下来。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

汇总了30余场面试,4-6月Java面经笔记及详解,通用性极强

最近感慨面试难的人越来越多了,一方面是市场环境,更重要的一方面是企业对 Java 的人才要求越来越高了。‍ 基本上这样感慨的分为两类人,第一,虽然挂着 3、5 年经验,但肚子里货少,也没啥拿得出手的项目&…

对象创建过程

概述 通常情况下,我们创建一个对象,只需要使用new关键字即可。而对于java虚拟机来说,需要经历一系列过程。 首先,需要找到对应的类是哪个,这个类是否已经加载,没有加载还需要将它先加载进来,然后给将要创建的对象分配内存,然后对对象进行初始化设置,我们才能使用一个完…

Linux文本三剑客

Linux下文本三剑客正则表达式文本三剑客Grep文本三剑客Sed文本三剑客Awkawk、grep、sed是linux操作文本的三大利器,合称文本三剑客,也是必须掌握的linux命令之一。三者的功能都是处理文本,但侧重点各不相同,其中属awk功能最强大&a…

全站最简单 “数据滚动可视化大屏” 【JS基础拿来即用】

源码获取方式: 数据滚动大屏源码,原生js实现超级简单-Javascript文档类资源-CSDN下载原生js实现的数据滚动大屏案例,实现应该是全网最简单的,拿来直接使用即可,没有会员的小伙伴去我文章主更多下载资源、学习资料请访问…

MyBatis-Plus——查询和删除(逻辑删除)

MyBatis-Plus的查询和删除 MyBatis-Plus的查询和删除1 查询1.1 多个id的批量查询1.2 简单多条件查询2. 删除2.1 根据id删除2.2 批量删除2.3 简单多条件删除3. 逻辑删除3.1 在数据库中添加deleted字段3.2 在实体类中添加对应属性3.3 默认配置(可修改)3.4 …

相机标定基础--相关坐标系

目录 1. 相机标定的四个坐标系 1.1 世界坐标系 1.2 相机坐标系 1.3 图像平面坐标系 1.4 像素坐标系 2. 坐标系之间的转换关系 2.1 世界坐标系与相机坐标系的变换 2.2 相机坐标系与图像平面坐标系的变换 2.3 图像平面坐标系与像素坐标系的变换 1. 相机标定的四个坐标系 …

MyBatis-Plus——实现乐观锁

MyBatis-Plus——实现乐观锁乐观锁——MyBatis-Plus实现1. 主要适用场景:2. 乐观锁实现方式:3. 乐观锁实现流程3.1 修改实体类属性3.2 注册乐观锁插件3.3 测试乐观锁——MyBatis-Plus实现 针对于某一问题的解决方案,多线程或并发操作中产生的一些问题——丢失更新 …

C++多态

📋 个人简介 💖 作者简介:大家好,我是菀枯😜 🎉 支持我:点赞👍收藏⭐️留言📝 💬格言:不要在低谷沉沦自己,不要在高峰上放弃努力&am…

简单几步,爬取网页图片

简单几步,爬取网页图片 目录简单几步,爬取网页图片前言1 爬取原理讲解1.1 查看网页源代码1.2 分析网页源码并制定对应的爬取方案1.3 完善爬取流程和细节2 实战演练2.1 PyCharm下载安装2.2 安装相应依赖包(类库)2.3 编写代码2.4 补充细节和优化2.5 运行测…

linux shell 编程之变量总结

一、什么是Shell 变量 变量用于存储和管理临时的数据, 这些数据都是在运行内存中的; 二、变量的分类 shell中变量大致可以分为下面几类: 系统环境变量自定义变量特殊符号变量系统环境变量 是由系统提供的共享变量。是linux系统加载Shell的配置文件中定…

slam 14讲笔记

中秋抽时间混囵吞枣看了slam 14讲的前一半,稍微记录下. slam的框架 视觉里程计, 估计相邻两帧图像之间的位姿(特帧匹配)以及局部地图(又称为前端)后端优化, 主要利用前端返回的一些稀疏点,相机初步位姿, 传感器等信息, 回环检测,使用非线性优化来估计全局的位姿和地图. 数学知…

【手把手带你学JavaSE系列】String类(上篇)

目录一、字符串的构造方法二、String对象的比较1.比较是否引用同一个对象。2. boolean equals(Object anObject) 方法:按照字典序比较。3. int compareTo(String s) 方法4.int compareToIgnoreCase(String str) 方法:与compareTo方式相同,但是…

django项目实战基于Python实现的衣物捐赠系统

💖💖更多项目资源,最下方联系我们✨✨✨✨✨✨ 目录 Python项目介绍 资料获取 Python项目介绍 计算机毕业设计python毕设项目(pythonmysql) 旧衣物捐赠系统-IT实战课堂_哔哩哔哩_bilibili计算机毕业设计python毕设项目(pythonmysql) 旧衣…

刘二大人 PyTorch深度学习实践 笔记 P10 卷积神经网络(基础篇)

刘二大人 PyTorch深度学习实践 笔记 P10 卷积神经网络(基础篇)1、基本概念2、卷积I 卷积运算过程II paddingIII stride2 步长为2,有效降低图像的W HIV 下采样 max pooling layer 最大池化层,没有w,2 * 2的max pooling&…

【小月电子】安路国产FPGA开发板系统学习教程-LESSON7串口通信

串口通信例程讲解若要观看该博客配套的视频教程,可点击此链接根据多年工作经验,总结出的FPGA的设计流程,概括起来总共有以上12步,其中根据项目难易度可省去其中一些步骤。比如非常简单的项目,我们可以省去虚线框里面的…

使用 SwiftUI 的 Eager Grids

介绍 早在 2020 年,我们就拥有了在 SwiftUI(LazyVGrid 和 LazyHGrid)中绘制网格的新视图控件。两年后,我们又获得了另一种在网格(Grid)中显示视图的视图控件。但是,这些新增功能非常不同&#…

深入源码!详解MultipartFile

MultipartFile大家想必不陌生,在SpringMVC的控制器方法中,我们可以通过MultipartFile自动注入上传的文件。我们从一个小案例引入,深入了解下MultipartFile 1、一个小问题 此问题来自真实案例,大家可以先想想当我们通过生产者端 …

【JAVA】线程不安全问题以及相关解决方案

1.造成线程不安全的常见5点因素 2.如何解决线程不安全 线程不安全,就是在多线程运行的结束后,结果或者过程并不按照我们预期的那样执行,则为线程不安全,即产生了BUG 出现以下5种情况,一般都会造成线程不安全 1.抢占式…

【SpringBoot】之自定义 Filter 过滤器

目录 一、Filter 介绍二、Filter 的拦截过程三、自定义 Filter 一、Filter 介绍 Filter 过滤器主要用来过滤用户的请求,允许用户对请求进行前置处理和后置处理,比如实现 URL 级别的权限控制、过滤非法请求等等。Filter 过滤器是面向切面编程&#xff08…

操作系统随记 —— 中断与异常

操作系统系列文章:👉 目录 👈 文章目录一、用户态与核心态二、中断与异常1、中断与异常的定义2、中断处理的过程硬件部分软件部分一、用户态与核心态 为了避免操作系统及其关键数据受到用户程序的破坏,通常需要将 CPU 的执行状态…
最新文章