• Ubuntu下彻底卸载默认安装的mysql,自己手动下载安装MYSQL


    彻底卸载:

    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

  • 相关阅读:
    Java 中String、StringBuffer、StringBuilder的差别
    [转载]StringBuffer versus String
    二维数组的连续子数组的最大和
    一位数组的最大和
    js中常见的去重方式
    魅族2016Java互联网方向其中一道笔试题--青蛙跳台阶问题
    美团在线编程2016--最大差值
    [转载]MySQL开发中常用的查询语句总结
    实现字符串全排列
    笔试题---最大子序列和
  • 原文地址:https://www.cnblogs.com/wanglijun/p/8900436.html
Copyright © 2020-2023  润新知