ubuntu16.04下安装mysql并配置远程连接


前言

最近在复习mysql,不过由于没有在Ubuntu下安装过mysql,不知道具体的方法和步骤,安装过程中遇到很多问题,踩了不少坑,所以将详细的流程整理了出来。这里相同环境为Ubuntu16.04,安装的Mysql版本为5.7。


一、Ubuntu下卸载mysql

如果之前安装过mysql过,或者没有安装成功的,建议先卸载mysql相关的残留文件,清理环境。如果第一次安装,可以直接跳过本步骤。

(1) 查看是否安装mysql

#查看是否存在mysql服务
service mysql status
#查看安装了哪些相关软件包
dpkg --get-selections | grep mysql

(2)卸载

sudo apt purge mysql-*

(3)删除残留文件

sudo rm -rf /etc/mysql/ /var/lib/mysql

(4)清除无用依赖包

sudo apt autoremove

(5)清除本地残留文件

sudo apt autoreclean

二、安装mysql

1.安装软件包

sudo apt-get install mysql-server

在这里插入图片描述
输入y继续执行安装过程,该过程中会进入一个图形界面,用于创建MySQL的root密码。输入完后回车,会让你确认密码。

2.安装mysql-client

sudo apt install mysql-client

在这里插入图片描述

3.安装 libmysqlclient-dev

sudo apt install libmysqlclient-dev

在这里插入图片描述

4.检查是否安装成功

sudo netstat -tap | grep mysql

若mysql节点处于LISTEN状态表示启动成功:

在这里插入图片描述

三、授权用户,并允许远程登录mysql

1. 设置mysql允许远程访问

首先编辑配置文件/etc/mysql/mysql.conf.d/mysqld.cnf

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

在这里插入图片描述修改配置文件方法:执行命令,进入配置文件后,键盘方向键控制光标移动到bind-address = 127.0.0.1这行开头,按下insert键切换到编辑模式,行前加#注释;然后按Esc进入一般模式,再输入英文冒号和wq保存修改内容并退出。

2. 登陆,进入Mysql服务

mysql -uroot -p123321

登陆指令说明:mysql登陆时,-u和用户名(root)间的空格可有可无,但-p和你的密码(这里是123321)间不能含有空格,否则报错。

3. 授权并保存配置

在mysql环境下依次执行以下命令,进行授权(授权给远程任何电脑登录数据库)、刷新配置信息、退出mysql服务:

GRANT ALL PRIVILEGES ON *.* TO  'root' @ '%'  IDENTIFIED BY  '你的密码' WITH GRANT OPTION;
flush privileges;
exit

在这里插入图片描述

4. 数据库管理软件登陆验证

打开Navicat,新建mysql连接,输入连接名和密码,这里需要将默认的主机名localhost改为127.0.0.1,否则会报2002 - Can t connect to local MySQL server through socket /var/ib/mysql/mysql.sock (13 权限不够)。
在这里插入图片描述连接成功后的效果:
在这里插入图片描述参考资料:
1、https://www.jianshu.com/p/974b33873bca
2、https://blog.csdn.net/itxiaolong3/article/details/77905923?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-2.highlightwordscore&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-2.highlightwordscore

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值