首页 > 数据库 >linux安装mysql

linux安装mysql

时间:2024-11-14 23:18:56浏览次数:3  
标签:修改 root mysql 密码 mysqld linux password 安装

1.linux在线安装mysql

这里直接在线安装即可

yum install mysql-server


要是有网络,在线安装最为便捷,省去自己手动下包的麻烦

2.启动mysql

systemctl start mysqld  # 启动mysql服务
systemctl enable mysqld  # 设置开机自启动

在这里插入图片描述

3.修改mysql密码

初始密码需及时修改
这里可以从/var/log/mysql/mysqld.log中获取初始密码
在这里插入图片描述
这里可以看到我们自动安装启动的mysql服务未设置密码
那我们直接登录

mysql -u root -p

弹出输入密码的提示后,直接回车就行
在这里插入图片描述
然后开始修改密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'XXX';  # xxx即为你的密码
flush privileges;  # 刷新一下权限

在这里插入图片描述
这里有几个注意点:
1.修改root密码时,需注意这里是localhost还是%,我们的修改密码的sql语句中与user表里保持一致,不然会报 ERROR 1396 (HY000)的错误
2.注意一下plugin列是哪种认证方式,现在默认是caching_sha2_password,我们需要在配置文件里修改一下,修改为mysql_native_password方式

default_authentication_plugin=mysql_native_password

在这里插入图片描述
修改完重启下mysql服务再修改密码
3.修改密码时要是提示
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement,则我们先执行下flush privileges;再执行修改密码的语句就可以了

忘记密码的情况:

如果忘记密码怎么办
在/etc/my.cnf配置文件中加入一行skip-grant-tables(注意要加在[mysqld]下面,如果没有[mysqld],自己新增一下)

然后重启数据库

systemctl restart mysqld

在这里插入图片描述
再登录就不需要密码啦,直接回车就登录进去了,然后像上面一样修改密码就可以了
在这里插入图片描述
修改完密码后,我们把配置文件中的skip-grant-tables注掉,再重启下mysql,就可以正常使用root用户登录了

注意:

mysql8不能使用这种方法修改密码
update mysql.user set authentication_string=‘123456’ where user=‘root’;
在这里插入图片描述
这个authentication_string字段都是hash后的值,直接修改会导致校验不通过

标签:修改,root,mysql,密码,mysqld,linux,password,安装
From: https://blog.csdn.net/evelol7/article/details/143781111

相关文章

  • linux: Out-Of-Memory Killer 机制了解
    在Linux操作系统中,内存管理是确保系统稳定性和性能的关键环节。当系统内存耗尽时,Linux内核会启动一种称为OOMKiller(Out-Of-MemoryKiller)的机制,以选择并终止某些进程,释放内存资源,防止系统崩溃。一、OOMKiller的背景Linux内核采用了内存过度提交(Overcommit)的策略,即允许......
  • Cuda 驱动安装
    Author:ACatSmilingSince:2024-11-13CUDA(ComputeUnifiedDeviceArchitecture):是NVIDIA推出的一种并行计算平台和编程模型,它允许开发者利用NVIDIAGPU(图形处理器)的强大计算能力进行通用计算,而不仅仅局限于图形处理。简单来说,CUDA提供了一种方式,让程序员可以像编写CPU......
  • 【linux日志】web日志分析
    WEB正确日志格式分析#日志统计举例[root@master~]#cat/etc/httpd/logs/access_log|awk'{print$1}'#对IP排序[root@master~]#cat/etc/httpd/logs/access_log|awk'{print$1}'|sort#打印每一个重复出现IP的次数,[root@master~]#cat/etc/httpd/logs/access_......
  • 基于Java+SpringBoot+Mysql在线课程学习教育系统功能设计与实现九
    一、前言介绍:免费获取:猿来入此1.1项目摘要随着信息技术的飞速发展和互联网的普及,教育领域正经历着深刻的变革。传统的面对面教学模式逐渐受到挑战,而在线课程学习教育系统作为一种新兴的教育形式,正逐渐受到广泛关注和应用。在线课程学习教育系统的出现,不仅为学生提供了更加灵......
  • 基于Java+SpringBoot+Mysql在线课程学习教育系统功能设计与实现十
    一、前言介绍:免费获取:猿来入此1.1项目摘要随着信息技术的飞速发展和互联网的普及,教育领域正经历着深刻的变革。传统的面对面教学模式逐渐受到挑战,而在线课程学习教育系统作为一种新兴的教育形式,正逐渐受到广泛关注和应用。在线课程学习教育系统的出现,不仅为学生提供了更加灵......
  • 【linux漏洞】环境搭建
    第一步:设置环境1.1安装所需工具在开始之前,确保你的Linux机器上安装了以下工具:GCC(GNU编译器集合):用于编译我们的易受攻击程序。GDB(GNU调试器):用于调试程序和检查内存。Python:用于制作payload。pwntools(可选):一个帮助开发漏洞利用的Python库(后期有用)。你可......
  • Yashandb数据库YCM安装
    YashandbYCM安装到官网下载YCM软件:https://download.yashandb.com/download开机自启前提管理平台开机自启需要确保对rc.local有可执行权限,可执行以下命令:#chmod+x/etc/rc.local将软件包上传至yasmanager用户/home/yasmanager路径下:[root@yashanyasmanager]#ta......
  • 【Inventor pro 2025下载与安装教程 含破解】
    1、安装包「Inventorpro2025」:链接:https://pan.quark.cn/s/d5d3bd812ae7提取码:Jp9B「Inventor2024」:链接:https://pan.quark.cn/s/8c39fc4bc193提取码:xdG5「Inventor2019」:链接:https://pan.quark.cn/s/8d7326f76cce提取码:XfSc2、安装教程(建议关闭杀毒软件)1)  ......
  • hadoop单机版本安装步骤
    1.5安装Hadoop1.5.1上传、解压hadoop安装文件:hadoop335解压缩[root@192~]#tar-zxvfhadoop-3.3.5.tar.gz重命名[root@192~]#mvhadoop-3.3.5hadoop3删除安装文件[root@192~]#rm-fhadoop-3.3.5.tar.gz1.5.2修改配置文件修改core-site.xml[root@192~]#vi......
  • 【linux应用】解析 Linux 下 53 端口占用的现象
    在Linux系统中,端口53往往是与域名解析服务(DNS)相关的。本文将详细介绍一个与端口53相关的情景,以及如何使用命令行工具来解析和理解这一现象。现象用户可能会遇到类似以下的信息:systemd-r20245systemd-resolve13uIPv4216305calhost:domainsystemd-r202......