当前位置: 首页 > news >正文

Linux环境安装MySQL(详细教程)

1、下载MySQL

MySQL官网:MySQLhttps://www.mysql.com/

 

 下载社区版(免费,但不提供技术支持)

 

 

 简单说明一下rpm和tar包的区别:

tar 只是一种压缩文件格式,所以,它只是把文件压缩打包

 rpm(RPM(RedHat Packge Manager)是RedHat公司出的软件包管理器) 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。

建议:用rpm

2、上传到Linux服务器上(我用的是虚拟机,安装的是Centos7)

 

 2.1解压缩,并放到指定目录下:tar -xvf mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar -C mysql-8.0.20 (注意,没有 z 不要多写了),解压后如下:

 2.2 进入指定目录

cd mysql-8.0.20/

2.3 查看是否有mariadb,如果有,就删掉

rpm -qa|grep mariadb

rpm -e --nodeps mariadb-libs

rpm -qa|grep mariadb

 简单说明一下:

MariaDB 和 MySQL 都是关系型数据库管理系统,但是 MariaDB 是 MySQL 的一个分支,旨在提供更好的性能、稳定性和兼容性。

2.4安装相关的RPM,注意,要有序安装,因为存在一定的依赖关系

2.4.1

rpm -ivh mysql-community-common-8.0.20-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-compat-8.0.20-1.el7.x86_64.rpm

rpm -ivh mysql-community-devel-8.0.20-1.el7.x86_64.rpm

注意,这一步,依赖openssl,这个如果报错就执行一下yum

yum install openssl-devel

然后再执行上一个命令即可

rpm -ivh mysql-community-client-8.0.20-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-8.0.20-1.el7.x86_64.rpm

2.5开启MySQL服务

systemctl start mysqld

2.6获取MySQL的初始密码

cat /var/log/mysqld.log

 2.7 进入MySQL,并修改初始密码,不初始密码是无法继续操作MySQL的,另外,注意,修改初始化密码,设置新密码,复杂要足够高,建议:大小写、特殊字符、数字都加上。

否则就会报错:Your password does not satisfy the current policy requirements

mysql -u root -p 

进去MySQL,验证一下:

完成!!! 

http://www.lryc.cn/news/101917.html

相关文章:

  • 23. Mysql中的排序规则
  • MongoDB 基础学习记录
  • Visual Studio2022报错 无法打开 源 文件 “openssl/conf.h“解决方式
  • 【更新公告】Airtest更新至1.3.0.1版本
  • SQL语句集锦
  • 【多线程中的线程安全问题】线程互斥
  • 抖音seo短视频矩阵系统源代码开发技术分享
  • flutter实战(01)windows桌面版 修改应用logo、名称、显示位置、显示大小
  • 校园基础设施资源管理
  • Github git clone 和 git push 特别慢的解决办法
  • 【计网】TCP在可靠传输中都干了啥
  • windows下载安装FFmpeg
  • SwipeDelMenuLayout失效:Could not find SwipeDelMenuLayout-V1.3.0.jar
  • C++ 类和对象篇(零) 面向过程 和 面向对象
  • 列表list
  • gcc编译出现bar causes a section type conflict with foo问题解决
  • 12. Mybatis 多表查询 动态 SQL
  • 操作系统专栏1-内存管理from 小林coding
  • SpringCloud远程服务调用
  • Arcgis通过模型构建器计算几何坐标
  • java设计模式-工厂模式(下)
  • 深蓝学院C++基础与深度解析笔记 第13章 模板
  • 装饰器模式——扩展系统功能
  • 无涯教程-jQuery - jQuery.get( url, data, callback, type )方法函数
  • 【Vue3】递归组件
  • 【Python】数据分析+数据挖掘——探索Pandas中的索引与数据组织
  • matlab进阶:求解在约束条件下的多元目标函数最值(fmincon函数详解)
  • Kotlin知识点
  • 亚马逊云科技联合霞光社发布《2013~2023中国企业全球化发展报告》
  • 【解析excel】利用easyexcel解析excel