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

CentOS下安装MySQL数据库

目录

一、卸载MySQL

二、安装MySQL

三、登录MySQL

四、配置my.conf


说明:安装与卸载中,用户全部切换为root,一旦安装普通用户也能够使用。

一、卸载MySQL

查看mysql进程的相关信息,mysql程序是否正在运行

ps axj | grep mysql

关掉正在运行的mysql

systemctl stop mysql

在CentOS上通过yum源获取的安装包都是以.rpm为后缀的格式,通过rpm命令查看mysql的安装包

rpm -qa | grep mysql

批量化卸载mysql安装包,通过管道将mysql安装包以xargs形式给给卸载程序

rpm -qa | grep mysql | xargs yum -y remove

mysql卸载后默认不会删除数据,查看mysql遗留下来的数据

ls /var/lib/mysql/

二、安装MySQL

查看当前系统版本

cat /etc/redhat-release

获取mysql官⽅yum源链接:Index of /232905

  • 看到没有与我们操作系统相对应的版本,直接下载el7.rmpCentOS7的yum源

从本地上传至服务器

当前系统中yum源

ls /etc/yum.repos.d/ -l

  • 可以看到并没有MySQL相关的yum源

解压并安装mysql-community-release-el7.rpm

rpm -ivh mysql57-community-release-el7.rpm

新的yum源

安装MySQL

yum install -y mysql-community-server

看到安装出现了如上提示的问题,这是秘钥过期的问题

更新秘钥

重新安装MySQL

查看是否安装成功

启动MySQL服务端

systemctl start mysqld

三、登录MySQL

登录方法一:当我们安装MySQL时会给我们生成一个临时的密码,查看临时密码然后登录

mysql -uroot -p

  • 这里是登陆上了,但是对于新版本的MySQL是没有临时密码的

设置新密码

#判断修改密码时候新密码是否符合当前的策略,不满⾜报错,不让修改,关闭它
#安全强度,默认为中,即1,要求必须包含 数字、符号、⼤⼩写字⺟,⻓度⾄少为8位
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
#密码最⼩⻓度
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
#修改本地登录密码,暂不授权远程登录
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ilu@193781';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

登录方法二:如果你安装的最新的mysql,就没有所谓的临时密码,直接登录

登录方法三:免密码登录

开配置文件,加上skip-grant-tables选项

重新启动MySQL再登录

四、配置my.conf

配置my.conf,主要是数据库客⼾端和服务器的编码格式

http://www.xdnf.cn/news/5641.html

相关文章:

  • node .js 启动基于express框架的后端服务报错解决
  • WEB安全--RCE--webshell bypass2
  • NestJS 知识框架
  • 区块链大纲笔记
  • 人脸识别deepface相关笔记
  • 物联网无线传感方向专业词汇解释
  • git|gitee仓库同步到github
  • JDK动态代理和CGLIB动态代理的区别?
  • 《Head First 设计模式》第一章 - 笔记
  • 关于nextjs中next-sitemap插件生成文件样式丢失问题及自定义样式处理
  • 开启WSL的镜像网络模式
  • git和gdb
  • 《Flutter社交应用暗黑奥秘:模式适配与色彩的艺术》
  • hashCode()和equals(),为什么使用Map要重写这两个,为什么重写了hashCode,equals也需要重写
  • Decimal.js 的常用方法
  • HNUST软件测试B考前最终复习
  • 密码学--仿射密码
  • 配置文件介绍xml、json
  • (自用)Java学习-5.12(Redis,B2C电商)
  • 【A2A】根据A2A的协议标准,不同架构的2个大模型agent的交互,是否都需要实现和对接 client和server模块?
  • NuPlan v1.1 数据集校验
  • 网络原理(TCP协议性质)
  • ARM64内核内存空间布局
  • 0512 - 2094. 找出 3 位偶数
  • Spring Boot动态配置修改全攻略
  • Docker从0到1:入门指南
  • 基于卡尔曼滤波的传感器融合技术的多传感器融合技术(附战场环境模拟可视化代码及应用说明)
  • 量子加密通信:守护信息安全的未来之盾
  • 2025年第十六届蓝桥杯软件赛省赛C/C++大学A组个人解题
  • 51c大模型~合集127