MySQL安装和完全卸载-Linux ubantu18.04


MySQL数据库

千万不要安装5.7版本全是坑~!!

千万不要安装5.7版本全是坑~!!

千万不要安装5.7版本全是坑~!!

ubantu18.04版本   正确道路应该是走安装MySQL 8.0:

第一步:更新文件 

1.sudo apt-get update 

sudo apt-get upgrade 可以跟新下;

第二步:去官网下载mysql-apt-config_0.*.****_all.deb

http://dev.mysql.com/downloads/repo/apt/.

指令:

sudo dpkg -i mysql-apt-config_0.*.****_all.deb

 

 

安装执行,选择MySQL8.0。 ok就好

第三步:继续 sudo apt-get update下  

第四步:安装mysql 8 数据库

sudo apt-get install mysql-server

 

此安装中会让你输入密码:

 

加密方式:

安装成功:

 

第五步:安装成功后

mysql -u root -p

sudo apt install mysql-server mysql-client

查看数据库运行 启动 停止

ps -aux |  grep mysqlsudo service mysql start
sudo service mysql stop

直接进入终端查看debian配置文件

cat  /etc/mysql/debian.cnf

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = S9byvnkmo64Hdij3

socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = S9byvnkmo64Hdij3
socket   = /var/run/mysqld/mysqld.sock

可以尝试使用配置文件的用户名或者密码进行登陆:

注每个生成的账号密码不同

 mysql -udebian-sys-maint -pS9byvnkmo64Hdij3
show databases;

进入mysql服务器终端:

     命令窗口终端:
     mysql  -u用户名 -p密码

sudo  mysql -uroot -p

创建用户部分-- 使用mysql 数据库

USE mysql;

-- 为mysql创建用户:root1 密码为:root1                   

CREATE USER root1 IDENTIFIED BY 'root1';

-- 查看下用户root1的权限                    

SELECT User,Host  FROM user  ;

-- 给用户root1在数据库名为root1上赋上所有库权限,@'%'表示从任意ip都可以访问到这个数据库             

GRANT ALL ON *.* TO 'root1'@'%';

-- 生效

FLUSH PRIVILEGES;

-- 再次查询 下权限

SELECT User,Host  FROM user;

 

 

 

------------------------------分割线用于MySQL57--------------------------------
想不用sudo权限 进入系统的数据库需要修改:
正确的步骤是:

use  mysql;select host,user from  user;update user set authentication_string=PASSWORD('root') where User='root';update user set plugin="mysql_native_password";   必须要加否则修改不成功flush privileges;exit;

update user set plugin="mysql_native_password";   必须要加否则修改不成功
 

由于MySQL5.6.6版本之后增加了密码强度验证插件validate_password,相关参数设置的较为严格。如果修改的密码太过低级,则无法通过,报如下错误:

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

ERROR 1698 (28000): Access denied for user 'root'@'localhost'   下方博客已解决

因此,如果要设置为简单密码,则需修改密码规则的配置,

参考博客:https://blog.csdn.net/kuluzs/article/details/51924374

---------------------------------------------------------------------------

用户创建:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

授权:(单独授权)

GRANT privileges ON databasename.tablename TO 'username'@'localhost'

说明:
             privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
             databasename:数据库名
             tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*


创建用户同时授权:(建议使用)

grant all privileges on *.* to test@localhost identified by '1234';

flush privileges;


回收权限:
REVOKE privilege ON databasename.tablename FROM 'username'@'host';


删除用户:
DROP USER 'username'@'host';


---------------------------------------------------------------------------------------------------------------------------------------------------------------------

正确的完整卸载方法:

 

先关闭mysql的运行
sudo service mysql stop

然后利用下边的指令完全卸载MySQL

1.sudo apt-get autoremove --purge mysql-server
2.sudo apt-get remove mysql-server
3.sudo apt-get autoremove mysql-server
4.sudo apt-get remove mysql-common
清理残留数据 dpkg -l |grep mysql|awk '{print $2}' |sudo xargs dpkg -P 

我的经验是执行上面的2、4、5就可以将mysql卸载

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

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

相关文章

机器学习中的数学基础相关知识总结

文章目录目录:前言:1、导数(曲线变化的快慢)、二阶导数(曲线斜率变化的快慢特别是反映曲线的凸凹性)的概念。2、常用的导数公式:3、微分和积分的数学含义:4、泰勒公式及含义5、梯度的概念及数学含义&#x…

特征工程

上周参加了学校的数据挖掘竞赛,总的来说,在还需要人工干预的机器学习相关的任务中,主要解决两个问题:(1)如何将原始的数据处理成合格的数据输入(2)如何获得输入数据中的规律。第一个…

Linux下快速安装MySQL教程

转自:https://blog.csdn.net/sl1992/article/details/53634674 目录:前言:1.执行yum install mysql-server进行安装2.输入y进行确认3.安装成功4.查看MySQL是否启动5.启动MySQL6.查看是否运行7.设置开机启动MySQL8.创建MySQL管理员root9.登录M…

UIView类绘图出现错误提示

一:问题: Jan 16 15:49:53 CUBOT Band Ⅲ[2082] <Error>: CGContextSetLineWidth: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable. Jan 16 15:49:53 CUBOT Band Ⅲ[2082] <Error>: CGCo…

MySQL8.0版本和5.7通过Navicat远程连接

首先在数据库创建好连接的用户 进入mysql服务器终端&#xff1a; 命令窗口终端&#xff1a; mysql -u用户名 -p密码 sudo mysql -uroot -p 创建用户部分-- 使用mysql 数据库 USE mysql&#xff1b; -- 为mysql创建用户&#xff1a;root1 密码为&#xff1a;root1 …

HUE配置文件hue.ini 的zookeeper模块详解(图文详解)(分HA集群)

不多说&#xff0c;直接上干货&#xff01; 我的集群机器情况是 bigdatamaster&#xff08;192.168.80.10&#xff09;、bigdataslave1&#xff08;192.168.80.11&#xff09;和bigdataslave2&#xff08;192.168.80.12&#xff09; 然后&#xff0c;安装目录是在/home/hadoop/…

CF #366(div.2) C 模拟,思维

CF #366(div.2) C. Thor 题意&#xff1a;一个手机n个联系人&#xff0c;有q个操作。每次给出ty和ai&#xff0c;如ty1&#xff0c;表示收到ai的一条信息&#xff1b;如ty2&#xff0c;表示将ai发的信息都看掉&#xff1b;如ty3&#xff0c;表示将第1条到第ai条信息都看掉…

MySQL基本指令汇总

创建数据库&#xff1a; create database 数据库名字; 删除数据库: drop database 数据库名字; 查看数据库: show databases; 切换数据库: use databasename; select database(); Create table 表名&#xff08;列名 数据类型 [约束]&#xff0c;列名 数据类型 [约束]&a…

linux命令行在任意目录下启动任意的脚本的方法

目录&#xff1a;前言&#xff1a;1、直接在命令行中设置PATH2、在profile中设置PATH3、在当前用户的profile中设置PATH 目录&#xff1a; 前言&#xff1a; 这应该算是一个常识吧&#xff0c;但是对于许多像我们这样的新手来说&#xff0c;一旦你出点小差错&#xff0c;整个…

阿里云centos 安装和配置 DokuWiki

DokuWiki 是一个开源的 wiki 项目&#xff0c; 可方便进行知识和内容的管理和分享&#xff0c;不用安装数据库&#xff0c;内置权限管理&#xff0c;书写直观方便&#xff0c;有大量的插件支持。特别适用于企业内部的内容和知识管理&#xff0c;只允许内部员工编辑和查阅的场景…

python-爬虫

网络爬虫&#xff08;又被称为网页蜘蛛&#xff0c;网络机器人&#xff0c;在FOAF社区中间&#xff0c;更经常的称为网页追逐者&#xff09;&#xff0c;是一种按照一定的规则&#xff0c;自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟…

MySQL5.7升级到8.0 之后,配合ubantu18.04遇到的常规问题以及非常规问题的解决方案

从MySQL5.7升级到8.0后首先会发现在创建用户和授权大大不同&#xff1b;其次还有更多常规问题以及非常规问题的解决方案 写本篇博客记录踩过的坑 MySQL8.0配合ubantu18.04 一、创建用户和授权 在mysql8.0创建用户和授权和之前不太一样了&#xff0c;其实严格上来讲&#xf…

机器学习之数理统计与参数估计的相关知识总结

文章目录目录&#xff1a;1、知道期望/方差/偏度/峰度&#xff0c;独立和不相关等概念是什么。2、契比雪夫不等式3、大数定理/中心极限定理4、伯努利定理5、矩估计6、最大似然估计7、协方差和相关系数目录&#xff1a; 1、知道期望/方差/偏度/峰度&#xff0c;独立和不相关等概…

Angular属性型指令

2019独角兽企业重金招聘Python工程师标准>>> 属性型指令 — 改变元素、组件或其它指令的外观和行为的指令 属性性指令的创建步骤如下&#xff1a; import语句需要从 Angular 的core库导入的一些符号。 Directive提供Directive装饰器功能。 ElementRef注入到指令构造…

beeline连接hiveserver2报错:User: root is not allowed to impersonate root

最近在生产中搭建HA机制的集群&#xff0c;碰到不少坑&#xff0c;会在接下来的时间里好好总结下&#xff0c;先说下遇到的一个大坑。我们的需求是&#xff1a;希望通过hive的thrift服务来实现跨语言访问Hive数据仓库。但是第一步&#xff0c;你得需要在节点中打通服务器端&…

局域网 两台电脑共享 密码关闭

转载于:https://www.cnblogs.com/WhiteHorseIsNotHorse/p/6832463.html

MySQL查询select语句详解

1.查询记录 select*from 表名 [where 条件];eg:select*from students;//查询 students 表中所有记录&#xff0c;所有字段的值都显示出来select field1,field2,...fieldn... from 表名 [where 条件];eg:select id,name,age from students;//查询 students 表中所有记录, 只显示…

SVN使用规范

转载于:https://www.cnblogs.com/shenxiaolin/p/6296880.html

C#1

转载于:https://www.cnblogs.com/qingwengang/p/6327371.html

vue2.X的路由

以 / 开头的嵌套路径会被当作根路径。 <router-link> 在vue-router1.X中是以<a v-link""></a>存在的 里面的参数&#xff1a; to&#xff1a;代表跳转的目的地&#xff0c;渲染成<a href""> 后面目的地有下面几种表示法 to引导&a…