首页 > 数据库 >Linux 安装MySQL

Linux 安装MySQL

时间:2024-03-08 11:48:44浏览次数:25  
标签:sudo 安装 Linux 密码 user mysql MySQL root

参考


1. 安装MySQL

sudo apt-get install mysql-client-core-8.0
sudo apt-get install mysql-server         # 安装 MySQL 数据库
sudo apt-get install libmysqlclient-dev   # 安装 MySQL 开发包

安装新版本mysql,root密码是随机的,也不是空密码,所以要通过查看随机密码进入,再进行修改原来的密码。



2. 修改原来的密码

2.1 其它用户登录MySQL
在我们下载安装MySQL的过程中,系统会自动给我们创建一个用户,我们借助如下指令便可以查看该用户信息:

sudo cat /etc/mysql/debian.cnf

然后使用该用户名和密码进入MySQL:

mysql -u debian-sys-maint -p

# user     = debian-sys-maint
# password = M89jFkkNwDgQ8ehZ

2.2 查看user表
查看user表
在mysql中输入指令,结果如下:

use mysql;
select user,plugin from user;


2.3 修改root密码格式

update user set plugin='mysql_native_password' where user='root'; # 修改其密码格式
select user,plugin from user; # 查询其用户

执行完这一步,不要忘记刷新权限(可以理解为高并发,可能还没处理完数据让他缓存,就执行下一步操作可能会出错)。

flush privileges;


2.4 增加root密码

alter user 'root'@'localhost' identified by 'xxxxxx';

再次刷新权限:

flush privileges;


2.5 退出登录

exit


2.6 重启mysql服务

service mysql restart


2.7 root登录

mysql -u root -p


2.8 查看已经创建的数据库

show databases;


2.9 创建数据库webserver

create database webserver;

标签:sudo,安装,Linux,密码,user,mysql,MySQL,root
From: https://www.cnblogs.com/yubo-guan/p/18060636

相关文章

  • 第59天-Zabbix-安装与proxy使用
    1.Zabbix简介及安装-上内存利用率CPU利用牢磁盘利用率网卡利用率1.4.2.1:数据采集:周期性时序数据主机/对象:服务器、路由器、交换机、存储、防火墙、IP、PORT、URL、自定义监控对象...采集目标:监控项,指标数据(metricsdata)1.4.2.2:数据存储:监控数据存储系统SQL:......
  • MySQL常用语句
    目录1.创建数据库2.删除数据库3.使用数据库4.创建表5.删除表6.插入数据7.查询数据8.更新数据9.删除数据10.连接两个或多个表11.排序数据12.限制返回的数据数量13.创建索引14.删除索引15.创建主键16.删除主键17.创建外键18.删除外键1.创建数据库CREATEDATA......
  • 小羊的Tomcat安装过程
    Tomcat安装过程实验报告实验人:小羊捏实验时间:2024.03.01班级:保密了捏学号:123456789实验章节:第X章吧实验目的:安装Tomcat实验内容:一、在网络上搜索如何安装Tomcat取其精华,为己所用,认真学习并跟随步骤进行实践操作。二、根据教程所教Tomcat安装及配置教程主要分为四步:步骤......
  • Mysql-索引
    主键索引:表的主键为B+Tree的key。二级索引:二级索引的value是表的主键,这样做的好处是B+Tree的节点小,可以一次放入更多节点到内存,减少IO次数。缺点是需要回表:通过二级索引查到的主键,再去主键索引查需要的信息。聚簇索引:索引结构和数据一起存放的索引,InnoDB中的主键索引......
  • MySQL Server架构概述
    推荐:SQL语句执行顺序相关问题。MySQLServer架构分层概述MySQLServer架构可抽象为3层。连接层:验证用户名密码,认证成功后,获取当前账号的权限并缓存,并分配TCP连接池和线程池资源。处理层:实现核心的处理功能。存储层:将处理后的数据高性能安全的写入磁盘,或从磁盘中正确的读取......
  • MySQL的页与行格式
    什么是MySQL的页?页是指存储引擎使用的最小的数据存储单位。当MySQL执行读取或写入操作时,是以页为基本单位来进行操作的。即使读写一条数据,MySQL也会按页操作。MySQL的存储引擎会将数据分成多个页,并根据需要将这些页加载到内存中进行处理。通过使用页来组织数据,MySQL能够......
  • MYSQL学习笔记1: DDL的库表操作
    SQL语句分类DDL数据定义语言,用来定义数据库对象(数据库,表,字段)DML数据操作语言,用来对数据库中表的数据进行增删改DQL数据库查询语言,用于查询数据库中表的记录DCL数据控制语言,用来创建数据库用户、控制数据库的访问权限DDL数据定义语言,用来定义数据库对象(数据......
  • DBeaver 23.2 最新版 全系列版本、全平台(Win+Mac+Linux)永久激活破解!
    DBeaver简介DBeaver是一个SQL客户端和数据库管理工具。对于关系数据库,它使用JDBCAPI通过JDBC驱动程序与数据库交互。对于其他数据库(NoSQL),它使用专有数据库驱动程序。它提供了一个编辑器,支持代码完成和语法高亮。它提供了一种插件体系结构(基于Eclipse插件体系结构),允许用户修改应......
  • Linux 常用监控指标总结
    1.Linux运维基础采集项做运维,不怕出问题,怕的是出了问题,抓不到现场,两眼摸黑。所以,依靠强大的监控系统,收集尽可能多的指标,意义重大。但哪些指标才是有意义的呢,本着从实践中来的思想,各位工程师在长期摸爬滚打中总结出来的经验最有价值。在各位运维工程师长期的工作实践中,我们总结了......
  • Docker搭建Mysql集群
    一、新建主服务器示例3307dockerrun-p3307:3306--namemysql-master\-v/docker-volume/mysql-master/log:/var/log/mysql\-v/docker-volume/mysql-master/data:/var/lib/mysql\-v/docker-volume/mysql-master/conf:/etc/mysql\-eMYSQL_ROOT_PASSWORD=root\-d......