彻底卸载:

sudo apt-get autoremove --purge mysql-server-5.7
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 autoreclean

1.下载mysql

到官方网站选择:https://dev.mysql.com/downloads/mysql/

注意要选择适合你系统的版本:

我自己系统是32位的;所以本系统选择i386:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-server_5.7.22-1ubuntu14.04_i386.deb-bundle.tar

版本下载;

选择mysql-server_5.7.22这个版本吧!

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-server_5.7.22-1ubuntu14.04_i386.deb-bundle.tar

mv mysql-server_5.7.22-1ubuntu14.04_i386.deb-bundle.tar /home/mysql

chmod +x mysql-server_5.7.22-1ubuntu14.04_i386.deb-bundle.tar
tar xvf mysql-server_5.7.22-1ubuntu14.04_i386.deb-bundle.tar 

2.命令安装

0)、准备工作:更新依赖源及安装libaio1依赖

sudo apt-get update
sudo apt-get upgrade
apt-get install libaio1

安装完依赖包后利用dpgk安装命令中的 dpkg -i 命令安装 *.deb文件

dpkg -i package.deb     #安装包
dpkg -r package #删除包
dpkg -P package #删除包(包括配置文件)
dpkg -L package #列出与该包关联的文件
dpkg -l package #显示该包的版本
dpkg --unpack package.deb #解开deb包的内容
dpkg -S keyword #搜索所属的包内容
dpkg -l #列出当前已安装的包
dpkg -c package.deb #列出deb包的内容
dpkg --configure package #配置包

1)、以下是我的安装顺序,大致每台机子都一样,如果终端有提示缺少哪个依赖可以稍微修改安装顺序

dpkg -i mysql-common_5.7.22-1ubuntu14.04_i386.deb

dpkg-preconfigure mysql-community-server_5.7.22-1ubuntu14.04_i386.deb

如果没有配置文件下载并安装配置文件:

wget https://repo.mysql.com//mysql-apt-config_0.8.10-1_all.deb
dpkg -i mysql-apt-config_0.8.10-1_all.deb

错误是:候选项路径 /etc/mysql/my.cnf.fallback 不存在 修改 etc/mysql下面的

mv mysql.cnf.dpkg-new my.cnf.fallback

继续安装其他包:

dpkg -i libmysqlclient20_5.7.22-1ubuntu14.04_i386.deb
dpkg -i libmysqlclient-dev_5.7.22-1ubuntu14.04_i386.deb
dpkg -i libmysqld-dev_5.7.22-1ubuntu14.04_i386.deb
dpkg -i mysql-community-client_5.7.22-1ubuntu14.04_i386.deb
dpkg -i mysql-client_5.7.22-1ubuntu14.04_i386.deb
dpkg -i mysql-common_5.7.22-1ubuntu14.04_i386.deb

2)安装依赖包

apt-get -f install libmecab2

要设置密码
3)继续安装

dpkg -i mysql-community-server_5.7.22-1ubuntu14.04_i386.deb
dpkg -i mysql-server_5.7.22-1ubuntu14.04_i386.deb

4)检查状态和停启用

sudo service mysql start
sudo service mysql stop
sudo service mysql status

其他命令

start|stop|restart|reload|force-reload|status

5)默认安装路径mysqld.cnf

root@DK:/etc/mysql/mysql.conf.d# vim mysqld.cnf

Ubuntu下彻底卸载默认安装的mysql,自己手动下载安装MYSQL的更多相关文章

  1. ubuntu下root用户默认密码及修改方法

    [ubuntu下root用户默认密码及修改方法] 很多朋友用ubuntu,一般都是装完ubuntu系统,马上就修改root密码了,那么root用户的默认密码是多少,当忘记root用户密码时如何找回呢, ...

  2. Ubuntu下删除卸载程序图标

    Ubuntu下删除卸载程序图标 方法一:直接在终端输入命令alacarte.可以任意增.改.隐藏.显示菜单,但无法删除菜单,即使拥有root权限. 方法二:注意几个目录和文件./usr/share/a ...

  3. (转)Ubuntu下彻底卸载mysql

    感谢原作者,文章内容很实用.原文链接:http://www.blogjava.net/yjhmily/articles/336926.html ============================ ...

  4. Ubuntu下彻底卸载mysql

    删除 mysql sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server sudo apt- ...

  5. ubuntu下新立得(synaptic)软件包管理器安装

    1.从ubuntu下的软件中心(面板主页中输入soft即可找到)搜索安装synaptic后,打开新立得一闪就自动关了.解决办法为: 1.1命令行下卸载,命令行下重新安装: 卸载: #purge表示卸载 ...

  6. ubuntu下完全卸载opencv3.1.0

    在ubuntu下删除opencv需要以下步骤: 1.进入opencv的源代码文件夹下的release(这是你在安装opencv时候自己命名的,cmake时候所在的目录) 2.执行以下命令 sudo m ...

  7. 关于Win7 64位 mysql 5.7下载安装问题

    1.从官网下载mysql: 网址:http://dev.mysql.com/downloads/mysql/ 这是我们要找的,win7 64位 点击下载: 出现如图所示,我们不必要登录注册,点击红线内 ...

  8. 基于Windows环境下Myeclipse10.0下载安装破解及jdk的下载安装及环境变量的配置

    jdk的安装及环境变量的配置 1.安装JDK开发环境 附上jdk安装包的百度云链接 链接:http://pan.baidu.com/s/1mh6QTs8 密码:jkb6(当然自行去官网下载最好哒,可以 ...

  9. 在Windows Server 2008 R2下搭建jsp环境(三)-Tomcat的下载安装

    1.百度搜索"Tomcat官网",点击有标志的官网进入,准备下载官方正版Tomcat. 2.进入Tomcat官网之后,在左边我们看到,Tomcat的有6,7,8这三个最流行的版本, ...

随机推荐

  1. java之hibernate之基于主键的单向一对一关联映射

    这篇讲 基于主键的单向一对一关联映射 1.依然考察人和身份证的一对一关系,如果采用主键关联,那么其表结构应该为: 2.类结构 Person.java public class Person imple ...

  2. C#判断字符串中包含某个字符的个数

    //定义字符串 var Email= "humakesdkj@idsk@"; //获取@字符出现的次数 int num = Regex.Matches(Email, "@ ...

  3. open_vPGPv

    加密 // create an instance of the library PGPLib pgp = new PGPLib(); // Import the main company public ...

  4. Python小爬虫-读取豆瓣电影名称导出csv

    # -*- coding: utf-8 -*- __author__ = 'YongCong Wu' # @Time : 2019/6/20 10:27 # @Email : : 1922878025 ...

  5. 【洛谷 P3966】 [TJOI2013]单词(AC自动机,差分)

    把单词连起来,中间插入间隔符,同 #include <cstdio> #include <queue> #include <cstring> using names ...

  6. 如何把前端用ajax发过来的图片传到node上,并且用node保存在oss图片服务器上?

    一:只上传一张图片 1.1:node需要安装的插件,先安好 npm install ali-oss uuid co --save A.ali-oss 用途:aliyun OSS(Object Stor ...

  7. 解决点击空<a>标签返回页面顶部的问题

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. HTML表格跨行、跨列操作(rowspan、colspan)

    转自:https://blog.csdn.net/u012724595/article/details/79401401 一般使用<td>元素的colspan属性来实现单元格跨列操作,使用 ...

  9. linux运行级

    Linux有0到6个级别,分别对应/etc/rcN.d,N对应7个级别 各运行级详解 0.关机 1.单用户模式,类似于Windows安全模式 2.多用户模式 3.完整的多用户模式.标准运行级 4.不用 ...

  10. mysql如何让有数据的表的自增主键重新设置从1开始连续自增

    项目开发中,有些固定数据在数据表中,主键是从1自增的,有时候我们会删除一些数据, 这种情况下,主键就会不连续.如何恢复到像第一次插入数据一样主键从1开始连续增长, 这里我找到一种解决方法: 如上面一张 ...