Centos7中mysql安装配置

news2025/1/11 18:30:32

前提:先关闭防火墙或开启tcp的3306端口

1、查看服务器上是否有现成的安装包
yum list mysql*

2、去mysql官网的yum资源库找到对应的rpm文件的下载链接

  • 确定系统版本
    cat /etc/redhat-release

  • 到mysql官网复制对应版本的资源下载链接
    MySQL :: Download MySQL Yum Repository

  • 在linux中下载、安装yum资源
    rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

  • 查看当前mysql版本
    yum info mysql-community-server

  • 安装mysql
    yum -y install mysql-community-server
    如果安装这里出现如下报错:

    则执行:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
    再安装:yum install -y mysql-community-server

  • 启动mysqld服务
    systemctl enable mysqld --now
    systemctl status mysqld

  • 修改root密码
    查看mysql的初始密码:less /var/log/mysqld.log

    修改密码:mysqladmin -u root -p password

  • 连接到mysql
    mysql -u root -p

    use mysql; # 连接到名为mysql的数据库
    exit # 输入exit即可退出连接

    • 1》查看root账号的ip访问权限
      SELECT host FROM mysql.user WHERE User = 'root';
      可以看到root用户默认只能localhost访问,若想通过外部ip也可以进行连接访问,需要修改下面的配置

    • 2》设置root用户任何ip都可以连接访问
      (使用 % 通配符表示允许任何ip访问,也可更改为指定ip地址 或 某个网段:192.168.1.%)
      update user set host='%' where user='root';
      grant all on *.* to 'root'@'%'; # 赋予所有权限
      ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的root用户密码';
      flush privileges; # 刷新权限
      select host,user,plugin from user;

      mysql8版本发布后,默认安装时选择了强加密规则caching_sha2_password,所以需要做修改,否则登录报错

    • 3》添加新用户且设置任何ip都可以连接访问
      CREATE USER '新用户'@'%' IDENTIFIED BY '设置新用户的密码';
      ALTER USER '新用户'@'%' IDENTIFIED WITH mysql_native_password BY '新用户的密码';
      flush privileges;

    • 4》删除用户
      drop user ‘用户名’@'%';
      flush privileges;

    • 5》创建数据库,并赋予某个用户有该数据库的所有权限
      create database database_name default character set = 'utf8' default collate = 'utf8_general_ci';
      grant all privileges on database_name.* to 'username'@'%';
      其中,这里的all可以替换为 select,delete,update,create,drop等操作
      flush privileges;
      show grants for ‘root’@’%’; # 查看root用户权限

    • 6》其他用户权限操作可参考:MySQL8.0用户权限管理

  1. 使用navicat进行连接
    navicat免安装版安装包

  2. 补充
    Oracle和MySQL语法区别: https://blog.csdn.net/lanmuhhh2015/article/details/97763615

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

chatgpt赋能python:Python长连接详解:优化用户体验和节约资源的有效方式

Python长连接详解:优化用户体验和节约资源的有效方式 Python语言具备多样性和灵活性,是内容和功能极其丰富的一种编程语言。对于网站或者应用程序的开发,在Python语言的基础上可以实现长连接,优化用户体验和节约资源,…

网站部署与上线(1)虚拟机

文章目录 .1 虚拟机简介2 虚拟机的安装 本章将搭建实例的生产环境,将所有的代码搭建在一台Linux服务器中,并且测试其能否正常运行。 使用远程服务器进行连接; 基本的Linux命令; 使用Nginx搭建Node.js服务器; 在服务器端…

Admin.NET管理系统(vue3等前后端分离)学习笔记--持续更新

我的学习笔记 - 9iAdmin.NET 欢迎学习交流(一)前端笔记1.1 关于.env的设置1.2 关于路由模式问题1.3 关于 vue.config.ts1.4 关于 打包(pnpm run build)溢出问题1.5 关于 打包(pnpm run build)后部署到IIS重…

你知道网速的发展史吗? 80年代的我们是这样上网的!

🚀 个人主页 极客小俊 ✍🏻 作者简介:web开发者、设计师、技术分享博主 🐋 希望大家多多支持一下, 我们一起进步!😄 🏅 如果文章对你有帮助的话,欢迎评论 💬点赞&#x1…

C++:征服C指针:指针(一)

关于指针 1.看一个简单的程序,来接触下指针2. 常见疑问:指针就是地址,那么int的指针和double的指针有什么区别 了3. 常见疑问:指针运算4. 为什么存在奇怪的指针运算符5. 试图将数组作为函数的参数进行传递。6. 什么是空指针5.1 声…

怎样用一周时间研究 ChatGPT

我是怎样用一周时间研究 ChatGPT 的? 上周大概开了 20 多个会,其中有一些是见了觉得今年可能会比较活跃出手的机构,其余见的绝大多数是和 ChatGPT 相关。 我后面就以 ChatGPT 为例,讲下我是如何快速一周 cover 一个赛道的&#x…

GDB 基础使用与多进程调试

​ GDB 全称“GNU symbolic debugger”是 Linux 下常用的程序调试器,当下的 GDB 支持调试多种编程语言编写的程序,包括 C、C、Go、Objective-C、OpenCL、Ada 等。 01 GDB 基础调试 1.1 基础使用 安装工具 # 安装 gcc sudo yum install gcc # 安装 g s…

记录一次el-table动态添加删除列导致表格样式错误(或不聚集)问题

记录一次el-table动态添加删除列导致表格样式错误问题 需求背景出现的问题解决方案理论:在el-table中设置key值,重新赋值表格数据之后,更新key值,达到动态更新效果 需求背景 一个电商类商品管理平台(类似shopify产品编…

2023 华为 Datacom-HCIE 真题题库 06--含解析

多项选择 1.[试题编号:190185] (多选题)如图所示,PE 1和PE2之间通过Loopback0接口建立MP-BGP邻居关系,在配置完成之后,发现CE1和CE2之间无法互相学习路由,以下哪些项会导致该问题出现? A、PE1…

初识linux之简单了解TCP协议与UDP协议

目录 一、理解源IP地址和目的IP地址 二、端口号 1. 为什么要有端口号 2. 理解端口号 3. 源端口号和目的端口号 三、初步了解TCP协议和UDP协议 1. 初步认识TCP协议 2. 初步认识UDP协议 3. 可靠传输与不可靠传输 四、网络字节序 1. 网络字节序的概念 2. 如何形成网络…

python+django电子笔记交易系统vue

编码使用python(我的pycharm版本是2021.3.3),数据库使用mysql(我的mysql版本5.5)。网站点击能够跳转各个页面,不用部署服务器,本地运行即可。 题目:基于django的电子笔记交易系统 功…

并发编程的三大特性之有序性

有序性的概念 Java文件在被cpu执行前会进行编译成cpu可以执行的指令,为了提高cpu的执行效率会对其中的一些语句进行重排序。Java指令最终是乱序执行的目的是为了提高cpu的执行效率,发挥cpu的性能 单例模式由于指令重排可能会出现上述的问题&#xff0…

ASP.NET Core

1. 入口文件 一个应用程序总有一个入口文件,是应用启动代码开始执行的地方,这里往往也会涉及到应用的各种配置。当我们接触到一个新框架的时候,可以从入口文件入手,了解入口文件,能够帮助我们更好地理解应用的相关配置…

SOC与MCU的区别及汽车电子未来发展以及展望

SOC与MCU的区别及汽车电子未来发展以及展望 MCU与SOC的区别 CPU(Central Processing Unit),是一台计算机的运算核心和控制核心。CPU由运算器、控制器和寄存器及实现它们之间联系的数据、控制及状态的总线构成。差不多所有的CPU的运作原理可…

【PHP】问题已解决:宝塔面板搭建php网站无法上传图片或是文件(保姆级图文)

目录 问题情况原因和解决方法总结 『PHP』分享PHP环境配置到项目实战个人学习笔记。 欢迎关注 『PHP』 系列,持续更新中 欢迎关注 『PHP』 系列,持续更新中 问题情况 宝塔面板搭建php网站无法上传图片或是文件。 原因和解决方法 检查你的php里是否安装…

老板让你写个PPT没有头绪?没事,ChatGPT来帮你!

文章目录 前言一、先确定写什么——准备内容二、再看看能用吗——自动生成PPT三、最后再改改——看个人喜好写在最后 前言 自从人工智能横空而出,它在人们的生活中产生了巨大的影响。尤其在企业办公领域,借助人工智能的力量,能够迅速产出丰富…

千乎万唤始出来,支持gpt3和gpt4支持画图,的在线gpt应用接入案例开源上线啦

了解OPEN AI 平台用户一直在说,这个接口要怎么对接,如何在体验。 由于我一直忙于接口中台开发,所以在线基于OPEN AI 接口实例例子就一直没有写。现在终于写完了。 基于纯HTMLCSSJS 小白也能轻松上手部署。代码简单清晰。 这里不多做其他赘述…

tensorflow及其keras如何保存模型

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

如何从宏观层面构建优秀的大语言模型

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

高阶python | 装饰器

python版本:3.10.0 在学习装饰器前先了解一下闭包 阿-岳同学【python技巧060】形象理解闭包,玩转闭包 通过视频首先可以了解到主要的三个知识点 闭包是嵌套结构内层函数有调用外层函数的变量为闭包,同时内层函数是闭包函数(所…