一.卸载mysql
删除mysql的数据文件

sudo rm /var/lib/mysql/ -R

删除mysql的配置文件

sudo rm /etc/mysql/ -R

自动卸载mysql(包括server和client)

sudo apt-get autoremove mysql* --purgesudo apt-get remove apparmor

然后在终端中查看MySQL的依赖项:dpkg --list|grep mysql

一般到此就能卸载完成,如果不行参考:Ubuntu16.04彻底卸载MySQL

二. 安装mysql

# sudo apt-get update

# sudo apt-get upgrade

# sudo apt-get -f install

1. sudo apt-get install mysql-server

2. sudo apt-get install mysql-client

3. sudo apt-get install libmysqlclient-dev

注:如果安装过程中有未发现的包,请用命令sudo apt-get update更新软件包。

安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql的socket处于 listen状态则表示安装成功。

登陆mysql数据库可以通过如下命令:

mysql -u root -p

-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

首先,使用如下指令查看3306端口是否对外开放。

netstat -an | grep 3306
tcp    0   0 127.0.0.1:3306      0.0.0.0:*         LISTEN

如果显示如上,说明mysql端口目前只监听本地连接127.0.0.1。然后需要修改mysql的配置文件

cd /etc/mysql/mysql.conf.d
sudo vim mysqld.cnf

将其中bind-address = 127.0.0.1注释掉。
2. 授权远程访问

首先,进入数据库 mysql -u username -p password,username为你的mysql用户名,password为你的mysql密码。
然后,执行如下sql语句

mysql> grant all on *.* to username@'%' identified by 'password';  #username为你的mysql用户名,password为你的mysql密码。
  1. 重启mysql服务

    service mysql restart

  2. 在防火墙中开启3306端口

如果执行了前三个步骤仍然不能远程访问mysql,那么有可能是防火墙阻止访问,需要开启允许访问。

sudo ufw allow 3306

ubuntu卸载和安装mysql相关推荐

  1. Ubuntu 16.04安装MySQL(5.7.18)

    Ubuntu 16.04安装MySQL(5.7.18) 此篇为http://www.cnblogs.com/EasonJim/p/7139275.html的分支页. 安装MySQL前需要做如下了解: ...

  2. Ubuntu 18.04 安装 MySQL 5.7【解决普通用户登录、密码修改、远程访问等问题】

    之前在Ubuntu 16.04安装 MySQL的时候很顺利,这次在 Ubuntu 18.04 中安装 MySQL 5.7.23 中,遇到一些坑,折腾了好久,这里做一个记录. 1. 安装数据库 # 安装 ...

  3. Ubuntu完全卸载与安装Mysql

    ubuntu完全卸载mysql 可以先用 dpkg --list|grep mysql 查看自己的mysql有哪些依赖 一.先卸载 mysql-common sudo apt-get remove m ...

  4. 虚拟机卸载ubuntu安装mysql_ubuntu 卸载与安装mysql

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

  5. ubuntu pycharm mysql_ubuntu安装mysql pycharm sublime

    一.ubuntu安装mysql 首先查看是否安装过MySQL sudo netstat -tap|grep mysql 安装 sudo apt-get install mysql-server (安装 ...

  6. Ubuntu 使用apt-get 安装MySQL

    使用MySQL APT存储库的快速指南 转载:https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/ 抽象 这是使用MySQL APT存储库的 ...

  7. ubuntu 20.04安装mysql 5.7

    ubuntu 20.04系统自带源直接安装是MySQL 8.0,我要安装MySQL 5.7的版本的所以先进行换源 在操作前先备份原来的sorce文件 sudo cp /etc/apt/sources. ...

  8. linux怎么卸载源码包安装mysql_Linux下卸载和安装MySQL[rpm包]

    [日期:2012-08-03] 来源:Linux社区  作者:wang_tianbao [字体:大 中 小] 一.卸载原来的mysql: 卸载一: 输入: #rpm -qa | grep -i mys ...

  9. Ubuntu 14.04安装mysql

    在ubuntu kylin上面安装mysq的过程中遇到一些问题,记录如下, wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-server_5. ...

  10. ubuntu 16.10安装mysql_在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误的解决方法...

    1.安装mysql workbench,提示未安装软件包 libpng12-0 下载了MySQL Workbench 6.3.8 在安装的时候报错: sudo dpkg -i mysql-workbe ...

最新文章

  1. 关于服务器启动慢的问题
  2. Tutorial——使用Maven开发Cloud Driver
  3. 一张图看懂微软人工智能的布局
  4. instagram api java_如何在没有用户交互的情况下获得instagram access_token(新api)?...
  5. 2016年第二季度全球以太网交换机销量破60亿美元
  6. 深入了解 Oracle Flex ASM 及其优点
  7. OpenCASCADE绘制测试线束:使用自定义命令扩展测试工具
  8. vue 时间刻度_vue时间轴风格式的图片展示
  9. MapReduce案例-wordcount-JobMain代码
  10. excel小写转大写公式_喂!这边居然有演示的Excel快捷键!
  11. 如何终止Java线程
  12. 中国石油计算机第三次在线作业,最新中国石油大学北京计算机应用基础第三次在线作业1(10页)-原创力文档...
  13. 定位技术的发展过程,从GPS开始
  14. ProLiant 380G5服务器上安装netware4.11
  15. git版本控制gitosis的安装与使用
  16. Telnet英文全称
  17. 分享62个PHP源码,总有一款适合您
  18. LeetCode77. 组合Golang版
  19. python ogr_GDAL/OGR概述
  20. matlab gps信号,gps信号和其干扰的matlab仿真

热门文章

  1. memcached全面剖析–5. memcached的应用和兼容程序
  2. 选择checkbox显示隐藏内容
  3. git clone 非空目录
  4. html获取xml的数据,xml格式获取值
  5. 华为oj c语言 dna序列,(华为OJ)C 语言—计算字符串的距离(动态规划算法)
  6. LOJ2330「清华集训 2017」榕树之心
  7. [UESTC SC T3] 蛋糕
  8. 对修饰器的实验支持功能在将来的版本中可能更改。在 “tsconfig“ 或 “jsconfig“ 中设置 “experimentalDecorators“ 选项以删除此警告。ts(1219)
  9. 网页隐藏index.php,如何隐藏url中的index.php
  10. postmessage传递字符串_postMessage 还能这样玩