首页 > 数据库 >ubuntu下Mysql安装与root密码重置

ubuntu下Mysql安装与root密码重置

时间:2022-10-26 17:33:41浏览次数:47  
标签:安装 Mysql ubuntu 密码 mysql MySQL password root

一、安装

1.首先更新本地存储库索引,执行sudo apt update
2.从APT存储库安装MySQL,执行sudo apt install MySQL-server,在安装过程中,可能会出现[Y / n]问题,输入Y继续
3.安装完成后可以输入mysql --version
查看版本(这步可以跳过)
4.一旦安装完成,MySQL 服务将会自动启动。想要验证 MySQL 服务器正在运行,输入:sudo systemctl status mysql
输出应该显示服务已经被启用,并且正在运行:

● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2020-04-28 20:59:52 UTC; 10min ago
Main PID: 8617 (mysqld)
Status: "Server is operational"
     ...

二、root密码重置

配置root密码(ubuntu代码行安装是没有设置密码过程的)

  1. 打开临时文件找到随机密码

sudo cat /etc/mysql/debian.cnf

  1. client中的user和password就是账号密码,运行下方代码,然后输入密码。

mysql -u debian-sys-maint -p

  1. 使用数据库

use mysql;

  1. MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行下方命令。

flush privileges;

  1. 添加新用户并修改用户身份验证方式,caching_sha2_password是mysql8.0.4开始的方式,之前是mysql_native_password

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Your password';

  1. 测试可以不执行这一行,执行也不报错。但若不执行上一行而执行这一行,报错

ALTER user 'root'@'localhost' IDENTIFIED BY 'Your password';

  1. 同6所述

flush privileges;

  1. 退出

quit
5、6、7每步都返回Query OK, 0 rows affected (0.00 sec)
最后重新进行连接测试,mysql -u root -p,输入第3步中自己设置的密码(5和6密码一样)

标签:安装,Mysql,ubuntu,密码,mysql,MySQL,password,root
From: https://www.cnblogs.com/Red-Sun/p/16829245.html

相关文章

  • mysql学习---简单的数据库初始化脚本和sql分析
    1、创建库、表、权限等DROPDATABASEIFEXISTS`KMS_DB`;CREATEDATABASEIFNOTEXISTS`KMS_DB`CHARACTERSET`utf8`COLLATE`utf8_general_ci`;/*characterset,数......
  • 「MySQL高级篇」MySQL索引原理,设计原则
    大家好,我是melo,一名大二后台练习生,大年初三,我又来充当反内卷第一人了!!!......
  • 第二十二(1)mysql数据库
    数据库概述为什么要使用数据库?那我们在没有学习数据库的时候,数据存放在json或者磁盘文件中不也挺好的嘛,为啥还要学习数据库?文件中存储数据,无法基于文件直接对数据......
  • MySQL优化--NOT EXISTS和LEFT JOIN方式差异
    两种执行方式对比:1、从执行计划来看,两个表都使用了索引,区别在于NOTEXISTS使用“DEPENDENTSUBQUERY”方式,而LEFTJOIN使用普通表关联的方式2、从执行过程来看,LEFTJOIN方......
  • MySQL基础篇--全局缓存和线程缓存
    MySQL全局缓存key_buffer_size决定索引处理的速度,尤其是索引读的速度。默认值是16M,通过检查状态值Key_read_requests和Key_reads,可以知道key_buffer_size设置是否合理。比例......
  • MySQL基础篇--执行计划扫描方式详解
    type列全表扫描ALL在查询结果集在达到全表数据>15-30%,优化器有可能会选择全表。在查询条件中出现隐式转换统计信息过旧,不准确。条件列是函数或者计算。使用ISNULL......
  • ubuntu 用户密码到期时间设置
    一、基础知识/etc/login.defs文件用于在创建用户时,对用户的一些基本属性做默认设置,例如指定用户UID和GID的范围,用户的过期时间,密码的最大长度,等等。需要注意的是,该......
  • Mysql主从复制读写分离
    Mysql主从复制读写分离一.主从复制原理1、主从复制作用和特点1)主从复制的作用保证数据的一致性和完整性2)特点避免数据库单节点故障数据丢失增强可靠性增强稳定性2、主从复制......
  • 【常用方法推荐】如何删除MySQL的重复数据?
    在使用数据库时,出现重复数据是常有的情况,但有些情况是允许数据重复的,而有些情况是不允许的,当出现不允许的情况,我们就需要对重复数据进行删除处理。那么如何删除MySQL的......
  • 使用docker容器配置mysql的主从同步
    目录 mysql主从复制同步一前提条件二mysql集群配置文件1 创建配置集结构如下2创建节点配置文件(master.cnf与slave.cnf)三、搭建mysql环境创建mysql容器......