Ubuntu下安装和卸载MySQL

在ubuntu中使用mysql,其实和在windows中是一样的。但是首先我们需要安装它。

1. ubuntu下安装mysql

安装数据库

apt-get install mysql-server
apt-get install mysql-client
apt-get install libmysqlclient-dev

数据库安装完成后,测试数据库连接,远程链接及本地连接。

可能遇到的问题

1. 安装时可能会因为网络等原因出现安装失败,这种情况需要彻底卸载后重新安装
2. 安装成功后,无法连接到数据库,出现如下错误:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysqld.sock’ (2)
解决方案:打开路径 etc/mysql/ 下的my.cnf 文件,使用vim编辑文件添加如下表示的一行代码(即soket的路径,注意:按照你实际出现错误时的路径进行修改)

[root@localhost scripts]# vi /etc/mysql/my.cnf
[mysql]
no-auto-rehash
socket = /tmp/mysqld.sock #添加该行

vim 保存并退出的步骤为,按esc回到控制模式,在按shift + 两次Z
3. 远程连接数据库
在etc/mysql/下的my.cnf中 找到bind-address 注释掉,保存文件, 修改root的host地址为% ,刷新权限,在命令行输入ifconfig 查看ubuntu ip地址,在windows的navcat中尝试远程连接mysql数据库,

注意以下几点:

  1. 更改mysql配置文件,把bind-address:127.0.0.1注释掉
  2. 修改mysql数据库用户表的host为%
  3. 如果使用的是云服务器,请在云服务器实例中配置安全组规则
  4. 修改完用户表记得刷新权限或重启服务

2. 彻底卸载mysql

  1. 删除mysql的数据文件

    sudo rm /var/lib/mysql/ -R
    
  2. 删除mysql的配置文件

    sudo rm /etc/mysql/ -R
    
  3. 自动卸载mysql(包括server和client)

    sudo apt-get autoremove mysql* --purge
    sudo apt-get remove apparmor
    
  4. 检查是否卸载干净

    dpkg -l | grep mysql # 若没有返回任何数据,即完成卸载
    

版权声明:本文为xinyan233原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。