在Ubuntu下安装MySQL,并将它连接到Navicat for Mysql

使用命令行安装MySQL
首先:

$ sudo apt-get update #更新软件源
$ sudo apt-get install mysql-server #安装mysql

安装过程会提示设置mysql root用户的密码,设置完成后等待自动安装即可。默认安装完成就启动了mysql。
启动和关闭MySQL

$ service mysql start
$ service mysql stop

确认是否启动成功,mysql节点处于LISTEN状态表示启动成功:

$ sudo netstat  -tap | grep mysql

进入MySQL界面

$ mysql –u root –p

可能会遇见的问题
在这里插入图片描述
解决方法

$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

进入编辑界面
在这里插入图片描述

在skip-external-locking后添加skip-grant-tables 之后,ctrl +o保存,ctrl +x退出
之后重新启动mysql

$ service mysql start

再次进入MySQL界面

$ mysql –u root –p

就ok 了
使用Navicat连接装在虚拟机Ubuntu16.04上的mysql服务器

首先,在虚拟机界面打开MySQL,并启动。
进入mysql界面
#查看数据库

show databases;

#选中数据库

use mysql;
 

#接着查看当前数据库账户信息

select user,host from user;

远程的连接服务器数据库,我们需要新建一个具有远程连接权限的数据库账户,使用如下命令创建:
#创建一个souvc的用户,并赋予权限。

grant all privileges on *.* to  souvc@"%" identified by "abc123" with grant option;

grant是授权命令,其中souvc是我们连接用的用户名、”abc123″是连接密码,用户名后面的“%”通用符表示允许各host操作。
#刷新数据库账户权限:

flush privileges;

在这里插入图片描述
#刷新权限之后,重新查询。

select user,host from user;

第三步:登录Ubuntu服务器,修改配置文件。

#进入到mysql服务器配置文件处
$ cd /etc/mysql/mysql.conf.d/
#查看该目录下的文件
$ ls
#编辑mysqld.cnf文件
$ Sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

在文件下,只需要把找到 bind-address = 127.0.0.1 在前面加上#注释掉,如下:
#bind-address = 127.0.0.1
然后重复以上步骤就可以了
之后,打开Navicat for MySQL并填写下信息
不知道ip,可以用ifconfig查看,虚拟机ip号。
结果如下:
在这里插入图片描述

  • ubuntu系统有时候会自带安装了mysql,可以手动卸载所有的包

sudo apt-get autoremove --purge mysql-server-5.5

sudo apt-get remove mysql-server

sudo apt-get autoremove mysql-server

sudo apt-get remove mysql-common

#清理残留数据
dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P


作者:好学近乎知
来源:CSDN
原文:https://blog.csdn.net/u010007257/article/details/78449959
版权声明:本文为博主原创文章,转载请附上博文链接!
参考文章:http://dblab.xmu.edu.cn/blog/install-mysql/
参考文章:https://blog.csdn.net/w410589502/article/details/51767212

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值