彻底卸载:

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. html5 iframe

    html5 iframe元素:用于在网页中嵌入另一个页面,或嵌入视频 可替换元素 显示内容取决于元素属性 css不能完全控制其中样式 通常是行内块盒子 <a href="" ...

  2. "CreateProcess error=206, 文件名或扩展名太长。",用gradle构建项目创建mapper文件时提示这个错误,是Windows Gradle长类路径问题,官方已经修复

    用gradle构建项目mapper文件时,提示这个错误,这个是Windows Gradle长类路径问题, gradle官方已经解决了这个问题. 官网给出的解决方法地址:https://plugins. ...

  3. Linux -- file 命令

    1.file命令含义 file命令用于接受一个文件作为参数并执行某些测试,以确定正确的文件类型 2.file命令参数以及实例 (1)file命令查看文件类型 $ file /etc/irbrc /et ...

  4. Python 获取本月的最后一天

    一.需求 现在有一个场景,需要每月的最后一天,发送一封邮件. 二.获取本月最后一天 有没有办法使用Python的标准库轻松确定(即一个函数调用)给定月份的最后一天? 答案是有的,使用 datetime ...

  5. 查看线程CPU利用率

    查看线程CPU利用率 方法1:利用ps命令查看对应的线程 1. ps -ef | grep 进程名称 2. ps -mp 进程ID -o THREAD,pid,tid,cmd,time,%cpu,%m ...

  6. stack + positioned

    stack 下套container, 发现最大的显示,小的都没显示, 把所有都套个POSITIONED, 都正常显示了.

  7. 仿EXCEL插件,智表ZCELL产品V1.6 版本发布,增加自定义事件功能

    详细请移步 智表(ZCELL)官网www.zcell.net 更新说明  这次更新主要应用户要求,主要解决了单元格值变化时事件的支持,并新增了按单元格名操作的相关API,欢迎大家体验使用. 本次版本更 ...

  8. Java 之 web 相关概念

    一.软件架构 1.C/S:客户端/服务器端 2.B/S:浏览器/服务器端(目前常用) 二.网络资源 1.静态资源 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源,静态资源可以直接被浏览器 ...

  9. 解决Vivado XSDK在Ubuntu系统上自带UART Terminal Crash问题

    在Ubuntu 18.04 LTS系统上使用某些版本的Vivado XSDK的Eclipse IDE中自带的串口Terminal会有Crash的问题.Xilinx的XSDK的Terminal插件是用的 ...

  10. es5中变量提升的问题

    <script> //变量提升的问题 var tem=new Date(); //函数f 输出tem var命令会发生“变量提升”现象 //局部变量优先高于全局变量 var tem=&qu ...