ubuntu18.4 中 mysql5.7 全完卸载与安装
卸载
sudo apt-get autoremove --purge mysql-server-5.7
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common
sudo rm -rf /etc/mysql/ /var/lib/mysql #很重要
#清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
sudo apt autoremove
sudo apt autoclean
安装
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
使用:
1.启动服务(我看好多教程都是sudo service mysql start,但是我这不好使)
sudo /etc/init.d/mysql start
2.登录(我走的流程)(这里在登陆的时候发现不输入密码无法登陆,但是安装过程中也没有输入密码这一步,查找资料后发现需要自己查看用户名密码,登陆进去以后在修改root密码)
2.1.查看可以登录的用户名密码
sudo cat /etc/mysql/debian.cnf
2.2.记住里面的user和password对应的值,然后进行登录
mysql -u user -p
#输入密码
2.3.在MySQL 5.7 中 password字段已从mysql.user表中删除,新的字段名是“authenticalion_string”.
先检查一下root 的 plugin字段是否为mysql_native_password
use mysql;
select user, plugin from user;
这是我现在的值(开始的时候我的root的plugin字段就是’auth_socket‘ 修改语句“
update user set plugin='mysql_native_password' where user='root';
”)
+------------------+-----------------------+
| user | plugin |
+------------------+-----------------------+
| root | mysql_native_password |
| mysql.session | mysql_native_password |
| mysql.sys | mysql_native_password |
| debian-sys-maint | mysql_native_password |
+------------------+-----------------------+
2.4修改密码
update user set authentication_string=password('newPwd') where user='root';
flush privileges;  #刷新mysql权限
3.新密码登录
mysql -u root -p
#输入密码即可
4.可视化界面安装(workbench)
sudo apt-get install mysql-workbench
命令行输入mysql-workbench就可以启动
参考文章:
https://www.cnblogs.com/leolztang/p/5094930.html
https://blog.csdn.net/hs_2017/article/details/79165762 (这篇文章中刷新mysql权限的语句有错误,注意下)
ubuntu18.4 中 mysql5.7 全完卸载与安装的更多相关文章
- Windows中 MySQL5.7.17解压版安装步骤
		1.先去MySQL官网下载.当前最新版是5.7.19,可能安装方法不同了,本人测试没有安装成功,若有安装成功的朋友,希望分享一下安装步骤. 个人推荐下载MySQL5.7.17,官方下载网址:https ... 
- CentOS6、7安装MySQL5.7全教程
		CentOS6.7安装MySQL5.7全教程 做开发总得用到数据吧,Linux作为服务器,总得有一个数据库来存储测试用的数据,所以呢,这里附上CentOS6.7安装MySQL5.7的教程喔~ 用到的工 ... 
- Linux中mysql5.7主从配置
		MySQL主从配置(两台Linux之间) 简介 Linux下MySQL数据库的主从同步用来实现读写分离.主数据库进行数据的插入,删除与更新:从数据库专门用来查询操作,缓解数据库的压力.让运行海量数据的 ... 
- CentOS7.x卸载与安装MySQL5.7的操作过程以及编码格式的修改
		一.MySQL5.7的卸载 1.1yum方式查看yum是否安装过mysql cd yum list installed mysql* 如或显示了列表,说明系统中有MySQL 如上显示,我已经安装了my ... 
- Linux中MySQL5.6编译安装与MySQL5.7二进制安装步骤
		首先,介绍一下MySQL的几种安装方式 1.RPM.Yum 的安装方式:安装方便.安装速度快,无法定制 2.二进制:不需要安装,解压即可使用,不能定制功能 3.编译安装:可定制,安装慢. 编译安装中需 ... 
- vue中的checkbox全选和反选
		前几天有个博客园的朋友问小颖,小颖之前写的vue2.0在table中实现全选和反选 .Vue.js实现checkbox的全选和反选,为什么他将里面的js复制下来,但是实现不了全选和反选.小颖当时看他 ... 
- Linux下MySQL5.7.18 yum方式从卸载到安装
		本文出处:http://www.cnblogs.com/wy123/p/6932166.html 折腾了大半天,看了想,想了看,总算是弄清楚yum安装的过程了,之前写过二进制包安装的,这里用yum安装 ... 
- 在centos6.6中mysql5.5的编译、安装、配置
		今天根据需求要在centos6.6上编译安装mysql5.5,因为以前编译安装过感觉很简单,但是今天还是出现了点小问题,所以把过安装过程总结了一下: 好像从mysql5.5开始编译安装mysql需要用 ... 
- 在ubuntu18.04中安装opencv_contrib-3.2.0采坑教程
		由于最近要在OpenCV3中使用SIFT和SURF特征提取,而自从OpenCV2升级到OpenCV3版本后,SIFT.SURF等这些算法都被移出opencv默认项目库,而被放到叫opencv_cont ... 
随机推荐
- PS电商产品banner设计
- python 中的re模块,正则表达式
			一.re模块 re模块中常用的方法. match: 默认从字符串开头开始匹配,re.match('fun', 'funny') 可以匹配出来 'fun' match(pattern, string, ... 
- Django 组件之 ----- content-type
			Django 组件之 content-type的使用 一个表和多个表进行关联,但具体随着业务的加深,表不断的增加,关联的数量不断的增加,怎么通过一开始通过表的设计后,不在后期在修改表,彻底的解决这个问 ... 
- vue-router的简单实现原理
			<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ... 
- Oracle创建及调用存储过程
- Spark源码编译,官网学习
			这里以spark-1.6.0版本为例 官网网址 http://spark.apache.org/docs/1.6.0/building-spark.html#building-with-build ... 
- Junit概述
			Junit -> java unit.也就是说Junit是xunit家族中的一员. unit <- unit test case,即单元测试用例. Junit = java uni ... 
- mysql参数优化记录
			服务器参数16G内存,4核CPUvim /etc/my.cnf 原: back_log=170 max_connections=600 max_user_connections=0 thread_co ... 
- Reversing-x64Elf-100
			一道很简单的小题 作为python小白这道题主要是学习了一点python知识...... 可以看出来 sub_4006FD 这个函数是用来判断输入密码是否正确的 我们看一下它的伪代码: signed ... 
- How to install macOS Sierra on Skylake
			create usb installer sudo /Applications/Install\ macOS\ Sierra.app/contents/resources/createinstallm ... 
