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卸载

MySQL安装和完全卸载-Linux ubantu18.04相关推荐

  1. mysql安装设置数据目录下,linux下安装mysql数据+配置

    <linux下安装mysql数据+配置>由会员分享,可在线阅读,更多相关<linux下安装mysql数据+配置(2页珍藏版)>请在人人文库网上搜索. 1.Redhat下安装My ...

  2. busybox mysql安装_在虚拟机linux下安装Busybox时没有自动生成usr/目录

    楼上二位,显然没搞清楚呀 Windows下和Linux可差大了 下面我根据supsite的文摘写了一下: 当然先要有一套:(如果装系统是定制了,可以卸载,也可以直接安装) httpd-2.0.X.ta ...

  3. mysql 安装 gun linux_Debian Gun/linux基本用法

    添加软件源: vim /etc/apt/sources.list 在文本中添加如下内容: deb http://mirrors.163.com/debian/ stretch main non-fre ...

  4. linux 下mysql的管理,Linux下 MySQL安装和基本管理

    •安装linux一些必须的包: 1.yum install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-deve ...

  5. 企业版mysql安装教程linux,linux上mysql安装详细教程

    所有平台的MySQL下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行 ...

  6. (转)Mac下MySql安装经历(含安装错误排查、卸载多种折腾)

    在安装mysql的时候,活活折腾我两天.结果终于被我折腾成功了-- 一开始我就放了个错误:我下了32位版本的mysql:mysql-5.5.8-osx10.6-x86.dmg  须知在mac下装的是6 ...

  7. MySQL超详细安装教程 手把手教你安装MySQL到使用MySQL 最简单的MySQL安装方式,这种方式装,卸载也简单(安装mysql的步骤和方法)

    目录 MySQL 压缩包下载地址: 下载方式: 安装步骤: 一.解压下载的文件: 二.给解压的文件改名 三.将这个包放到自己想要存放的电脑目录下 四.配置环境变量 1.右键我的电脑,选择属性 2.选择 ...

  8. mysql安装与卸载

    mysql安装与卸载 安装mysql 参见mysql安装文档 卸载分成两步: 安装版: 找到my.ini datadir = C:/xxx 删除该目录下的文件 从控制面板中一键卸载 mysql服务开启 ...

  9. MySQL超详细安装教程 手把手教你安装MySQL到使用MySQL 最简单的MySQL安装方式,这种方式装,卸载也简单

    目录 MySQL 压缩包下载地址:? 下载方式: 安装步骤: 一.解压下载的文件: 二.给解压的文件改名? ?三.将这个包放到自己想要存放的电脑目录下 ?四.配置环境变量 1.右键我的电脑,选择属性 ...

最新文章

  1. CMD 输入中文看不到输入法的解决方法
  2. 10分钟手把手教你运用Python实现简单的人脸识别
  3. 新一代Web的蓝图--语义web
  4. 【深度学习】近几年,关于基于Imagenet数据集图像分类的模型总结
  5. 【渝粤教育】广东开放大学 海外社交媒体营销 形成性考核 (45)
  6. (十五)深入浅出TCPIP之Hello CDN
  7. 一篇英文文档中找出频数最多的10个单词
  8. springboot导包显示不存在_(一)SpringBoot搭建基本后端应用
  9. mcem r语言代码_R语言阈值自回归模型(TAR)代码示例
  10. mysql 存储过程代码_MySQL存储过程及常用函数代码解析
  11. Kubernetes-ReplicationController(RC)(四)
  12. 枚举与Lambda表达式
  13. poj1847 最短路
  14. E-R图练习(邮件客户端系统)
  15. 基于bing 搜索引擎和 Microsoft Academic Search 的高校申请指南的NABC分析
  16. mongo上云迁移同步mongoshake
  17. linux 4g 拨号,4G模块Linux PPP拨号说明
  18. 抖音橱窗等级被降低了是什么原因造成的?怎么办?
  19. 图片加载 二维码 解析
  20. 2021哪款蓝牙耳机好?音质、颜值顶尖的五款优秀蓝牙耳机推荐

热门文章

  1. PMT_Header-节目映射表的数据结构2
  2. 洛谷 U3357 C2-走楼梯
  3. git push 提交时显示 Empty reply from server的解决办法
  4. apt-get for ubuntu 工具简介
  5. 文件读取ini文件另一种读取办法
  6. Silverlight的自定义tooltip提示工具条
  7. Safari browser and asp.net Menu control (asp:Menu)
  8. C#实现简单WEB服务器
  9. 如果备份还原SecureCRT、Xshell远程工具远程
  10. 前端性能优化之性能测试