Ubuntu MySQL

在安装前,首先看你之前是否安装过,如果安装过,但是没成功,就要先卸载。

一、卸载

1.查看安装

dpkg --list | grep mysql

有东西,就说明您之前安装过mysql。

2.卸载

先停掉server

sudo systemctl stop mysql.service

查看状态

systemctl status mysql.service

现在已经停掉了。

下面开始卸载

sudo apt remove mysql-common
sudo apt autoremove --purge mysql-server
dpkg -l | grep ^rc| awk '{print$2}'| sudo xargs dpkg -P

检查卸载情况

dpkg --list | grep mysql

 如果说明也没有 就说明卸载干净了,最后输入

 sudo apt autoremove --purge mysql-apt-config

到这里就全部结束了。

二、安装

1.更新

sudo apt-get update

2.mql 服务端和客户端

sudo apt-get install mysql-server
sudo apt-get install mysql-client

修改密码

mysql -uroot -p

因为没有设置密码,所以你是不知道密码多少的。所以先用别的账号登录再去修改密码。

sudo cat /etc/mysql/debian.cnf

mysql -u debian-sys-maint -p

登录后去设置一些属性才能修改密码。直接修改会提示

ERROR 1819 (HY000): Your password does not satisfy the current polic

进入mysql后执行

use mysql;
select user,plugin from user;
update user set plugin='mysql_native_password' where user='root';

查看密码规则,修改密码规则

SHOW VARIABLES LIKE 'validate_password%';

SET GLOBAL validate_password.length = 6;
SET GLOBAL validate_password.mixed_case_count = 0;
SET GLOBAL validate_password.number_count = 0;
SET GLOBAL validate_password.special_char_count = 0;

下面就可以设置密码了

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

设置完 exit

然后就可以用root登录了。

三、数据库操作

我们这边使用mysql workbench来操作数据库。

下载地址MySQL :: Download MySQL Workbench (Archived Versions)

选择和你系统匹配的就好。

我是20.04的,所以选了一个20.04的 8.0.28。

安装好运行是这样的

然后点击下面这个database,输入你之前设置的密码就能连接了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/127422.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

KUKA机器人通过直接输入法设定负载数据和附加负载数据的具体操作

KUKA机器人通过直接输入法设定负载数据和附加负载数据的具体操作 设置背景色: 工具负载数据 工具负载的定义: 工具负载数据是指所有装在机器人法兰上的负载。它是另外装在机器人上并由机器人一起移动的质量。需要输入的值有质量、重心位置、质量转动惯量以及所属的主惯性轴。…

C语言之共用体、枚举类型、typedef

共用体 共用体的所有成员共享同一个内存地址 插入一个知识点&#xff1a;字符串不可以直接赋值&#xff0c;要不就在定义的时候赋值&#xff0c;要不就只能使用scanf函数赋值或者<string>中的strcpy赋值 证明 如果要同时访问联合体中多个成员的值...... 则会出现以下情…

ssm+vue的公司人力资源管理系统(有报告)。Javaee项目,ssm vue前后端分离项目。

演示视频&#xff1a; ssmvue的公司人力资源管理系统&#xff08;有报告&#xff09;。Javaee项目&#xff0c;ssm vue前后端分离项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结…

vuejs中封装axios请求集中管理

vuejs中封装axios请求集中管理 前言 在vuejs中&#xff0c;使用axios请求数据&#xff0c;一般会封装一个请求方法&#xff0c;然后在每个页面中调用&#xff0c;这样就造成代码冗余&#xff0c;导致代码可读性差&#xff0c;维护困难。 在项目当中,单独使用axios或者在main.js…

Elasticsearch:语义搜索快速入门

这个交互式 jupyter notebook 将使用官方 Elasticsearch Python 客户端向你介绍 Elasticsearch 的一些基本操作。 你将使用 Sentence Transformers 进行文本嵌入的语义搜索。 了解如何将传统的基于文本的搜索与语义搜索集成&#xff0c;形成混合搜索系统。在本示例中&#xff0…

在原生html中使用less

引入less <link rel"stylesheet/less" href"./lessDemo.less" /><script src"./js/less.min.js"></script> less.min.js文件下载地址:https://github.com/less/less.js 注意&#xff1a;less文件在前&#xff0c;js文件在后…

Ultra-Fast-Lane-Detection-v2 {后处理优化}//参考

采用三次多项式拟合生成的anchor特征点&#xff0c;在给定的polyfit_draw函数中&#xff0c;degree参数代表了拟合多项式的度数。 具体来说&#xff0c;当我们使用np.polyfit函数进行数据点的多项式拟合时&#xff0c;我们需要指定一个度数。这个度数决定了多项式的复杂度。例…

机器学习-数值特征

离散值处理 import pandas as pd import numpy as npvg_df pd.read_csv(datasets/vgsales.csv, encoding "ISO-8859-1") vg_df[[Name, Platform, Year, Genre, Publisher]].iloc[1:7]NamePlatformYearGenrePublisher1Super Mario Bros.NES1985.0PlatformNintendo2…

Qt + FFmpeg 搭建 Windows 开发环境

Qt FFmpeg 搭建 Windows 开发环境 Qt FFmpeg 搭建 Windows 开发环境安装 Qt Creator下载 FFmpeg 编译包测试 Qt FFmpeg踩坑解决方法1&#xff1a;换一个 FFmpeg 库解决方法2&#xff1a;把项目改成 64 位 后记 官方博客&#xff1a;https://www.yafeilinux.com/ Qt开源社区…

通用监控视频web播放方案

业务场景 对接监控视频&#xff0c;实现海康大华等监控摄像头的实时画面在web端播放 方案一&#xff0c;使用 RTSP2webnode.jsffmpeg 说明&#xff1a;需要node环境&#xff0c;原理就是RTSP2web实时调用ffmpeg解码。使用单独html页面部署到服务器后&#xff0c;在项目中需要播…

小谈设计模式(9)—工厂方法模式

小谈设计模式&#xff08;9&#xff09;—工厂方法模式 专栏介绍专栏地址专栏介绍 工厂方法模式角色分类抽象产品&#xff08;Abstract Product&#xff09;具体产品&#xff08;Concrete Product&#xff09;抽象工厂&#xff08;Abstract Factory&#xff09;具体工厂&#x…

美股游戏股分析:微软收购游戏公司动视暴雪将迎来一个重要里程碑

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 总结&#xff1a; &#xff08;1&#xff09;微软(MSFT)收购动视暴雪(ATVI)的交易在做出重大让步后目前已经获得了欧盟和美国的监管批准。 &#xff08;2&#xff09;英国英国竞争和市场管理局(CMA)最初对微软收购动视暴雪…