彻底卸载:

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. Python 获取本月的最后一天

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

  2. [NOIP2018 PJ T4]对称二叉树

    题目大意:问一棵有根带权二叉树中最大的对称二叉树子树,对称二叉树为需满足将这棵树所有节点的左右子树交换,新树和原树对应位置的结构相同且点权相等. 题解:在对称二叉树中,对于深度相同的两个节点$u,v$ ...

  3. vscode 连接远程服务器 sftp

    1.在vscode 应用商店搜索 sftp 下载安装 2.ctrl+shift+p 搜索sftp:config 生成sftp.json 3.配置你的服务器信息{ "name": & ...

  4. Part_one:Redis第一次接触

    1.redis学习 数据默认写入到内存,如果断电,服务器宕机,redis进程挂掉,数据会丢失. selenium操作浏览器时,要注意浏览器资源释放,方式内存泄露,崩溃 mysql是文件型数据库,默认持 ...

  5. vue应用难点总结

    一.父子组件生命周期 父组件create->子组件create->子组件mounted->父组件mounted 当一个钩子函数使用了异步请求时,并不会等该钩子函数中所有异步的回调都执 ...

  6. Python学习日记(四) 集合和元祖

    元祖的特性:是一个只读列表.可以循环.可以切片,修改数据遵循'儿子'不能改但'孙子'可能可以改. iterable:可迭代对象(元祖.列表.字串.集合) 元祖宣告方式: tu = (1,2,3,['a ...

  7. MyBatis-Migrations安装和使用

    这里本人是在MAC机上安装使用 1. 下载 mybatis-migraions安装包,地址:https://www.oschina.net/news/94218/mybatis-migrations- ...

  8. JAVA 的8种基本数据类型

    整型 int 一般的数据 long 极大的数据 short 用于特定的场合,比如底层的文件处理或者需要控制占用存储单元空间量的大数组 byte 用于特定的场合,比如底层的文件处理或者需要控制占用存储单 ...

  9. java计算两个经纬度之间的距离

    /** * 计算点 是否在一个固定点的半径范围内 * @2016年10月20日 * @param a 经度1 已知 * @param b 纬度1 已知 * @param x 经度2 * @param ...

  10. 使用AutoIt实现文件上传

    在网页上上传文件的时候,Selenium无法直接操作如Flash.JavaScript 或Ajax 等技术所实现的上传功能,这时候我们需要借用一个叫做AutoIt的软件来帮助我们事先自动化的上传操作. ...