首页 > 数据库 >linux上安装MySQL的详细教程

linux上安装MySQL的详细教程

时间:2024-06-21 11:31:11浏览次数:30  
标签:教程 service linux 密码 mysqld mysql MySQL 安装

一、检查是否安装过mysql

      rpm -qa | grep mysql

(ps:输入命令没内容就是没有安装)

二、安装mysql包

yum -y install mysql57-community-release-el7-10.noarch.rpm

出现下边这个就表示成功了

三、安装mysql

1.首先要进行的工作就是:(该命令作用就是导入MySQL官方的GPG公钥,以便在安装MySQL软件包时进行签名验证)

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

2.安装mysql

yum -y install mysql-community-server 

出现这样就说明安装成功啦!

四、启动mysql服务

systemctl start mysqld.service
 

五、查看mysql的运行状态

service mysqld status

到此mysql已经安装完成啦!!!!!

六、mysql的连接

1.先查看MySQL的密码

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

(ps:复制粘贴就好了防止打错,在finalshell中:ctrl+shift+c:复制,ctrl+shift+v:粘贴)

2.连接mysql

mysql -uroot -p  
 

3.退出mysql

exit

 4.修改密码

  • 免密登录
    1.  vim /etc/my.cnf
    2. 输入完上述命令之后直接搜索:/mysqld
    3. 输入:i (进入编辑模式)
    4. 在配置文件添加skip-grant-tables(启动mysql时跳过权限认证)
    5. :wq(输入后保存退出) 

关闭mysql服务

service mysqld stop

重启服务

service mysqld start
 

然后再次连接数据库            

使用skip-grant-tables变量将会带来严重的安全风险,因为它完全开放了MySQL服务器的访问权限,可能导致非法访问、数据泄露等问题。

  • 修改密码
  1. 先连接上你的数据库(前边有写在这里不在赘述了)
  2. 然后输入:alter user 'root'@'localhost' identified with mysql_native_password by'密码';
  3. (ps:需要设置大小写还有特殊符号,这个数据库对密码有特殊的要求,要想去掉这个特殊的要求,友友们自行搜索吧!)

  4. exit(退出重新登录就可以输入你想要修改的密码了)

标签:教程,service,linux,密码,mysqld,mysql,MySQL,安装
From: https://blog.csdn.net/weixin_63793386/article/details/139853644

相关文章

  • 4月份最新出品:上海交大动手学大模型教程,快速入门LLM大模型(附课件)
    前有李沐大神的动手学深度学习现有上海交大的动手学大模型教程,对大模型感兴趣的直接冲!就在4月份上交大发布了动手学大模型教程,这份教程来自上海交大《人工智能安全技术》课程讲义拓展,教师是是张倬胜教授。朋友们如果有需要全套《上海交大的动手学大模型教程》,......
  • 计算机毕业设计项目推荐,33709基于协同过滤的旅游推荐系统的设计与实现(开题答辩+程序定
    摘 要本论文主要论述了如何使用python语言、Django框架开发一个旅游推荐系统,本系统将严格按照软件开发流程,进行各个阶段的工作,面向对象编程思想进行项目开发。在引言中,作者将论述该系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析......
  • MestReNova14.0中文版安装教程
    MestReNova14是一款专业级的核磁共振(NMR)与质谱(MS)数据分析软件,专注于化合物结构解析和验证。该软件以卓越的谱图处理能力和智能化算法为核心,提供自定义参数调整、自动峰识别、精准积分、耦合常数计算等功能。支持多种仪器数据格式导入,可高效处理一维至四维NMR谱图以及各类质谱数据......
  • linux下安装ftp
    新建linux账号sudoadduseruser_ftpsudopasswduser_ftp--提示重复输入密码,就直接输入user_ftp安装服务yuminstall-yvsftpd--启动服务systemctlstartvsftpd--查看状态提示SUCCESS代表成功systemctlstatusvsftpd--开机自动启动systemctlenablevsftpd--防火......
  • SUSE linux的快照和恢复
    snapper用于创建和管理文件系统快照,并在需要时实现回滚,它还可以用于创建用户数据的磁盘备份。snapper使用btrfs文件系统或者精简配置的被格式化成XFS或EXT4的LVM卷。snapper可以通过命令行或YaST来进行管理。btrfs是一种copy-on-write文件系统,它原生支持subvolumes文件系统......
  • Sa-token基本使用教程(全网最详细!!!)
    1.概述1.1Sa-Token介绍功能简单示例1.2Sa-Token功能一览2.使用2.1导入依赖2.2springBoot的简单集成2.2.1配置文件2.2.2controller2.2.3简单登录页面2.3功能详解2.3.1 登录认证2.3.1.1登录与注销NotLoginException登录分析 先校验账号和密码,成功在进......
  • Mysql慢查询及优化(全网最详细!!!)
    一、定位慢SQL1.首先确认是否开启了慢查询2.设置慢查询的时间限制3.查询慢查询日志可定位具体的慢sql4.相关sql查询5.用Explain分析具体的sql语句6.用Explain字段介绍二、慢SQL优化1.不使用子查询2.读取适当的记录LIMITM,N3.分组统计可以禁止排序4.禁止不必要......
  • Linux 阻塞和非阻塞 IO 实验学习
    Linux阻塞和非阻塞IO实验学习IO指的是Input/Output,也就是输入/输出,是应用程序对驱动设备的输入/输出操作。当应用程序对设备驱动进行操作的时候,如果不能获取到设备资源,那么阻塞式IO就会将应用程序对应的线程挂起,直到设备资源可以获取为止。对于非阻塞IO,应用程序对应的线......
  • 【2024最新精简版】网络_Linux操作系统面试篇
    文章目录简述tcp和udp的区别?get和post请求有哪些区别?常用HTTP请求方式有哪些?进程跟线程的区别?僵尸进程?IO的多路复用?虚拟内存什么是OSI模型说一说HTTP协议说一说HTTPS协议HTTPS协议和HTTP协议有什么区别?......
  • [Mysql] 的基础知识和sql 语句.教你速成(上)——逻辑清晰,涵盖完整
    目录前言上篇的内容概况下篇的内容概况 数据库的分类关系型数据库常见的关系型数据库系统非关系型数据库1.键值对数据库(Key-ValueStores)特点:常见的键值对数据库:2.文档数据库(DocumentStores)特点:常见的文档数据库:3.列族数据库(Column-FamilyStores)特点:常......