在ubuntu上安装配置mysql

1.前言

系统环境为ubuntu16.04

ubuntu安装mysql,可以通过源码make编译安装,也可以通过apt-get安装。apt-get安装更加简便。

本文采用的就是apt-get安装

2.安装

命令:

apt-get install mysql-server mysql-client

安装的过程中,会提示你输入密码和确认密码。安装完成后,mysql服务会自动启动。

3.测试是否安装成功

在终端输入 mysql -u root -p 接下来会提示你输入密码,输入正确密码,即可进入。如下所示。说明安装成功

4.修改配置:

i. 修改 /etc/mysql/mysql.conf.d 下的mysqld.cnf,找到bind-address,把127.0.0.1 改为0.0.0.0,我这里顺便也修改了端口。。。

修改后,保存。重启mysql服务。

命令:

service mysql restart

查看mysql端口占用情况

netstat -nlt|grep 3306

我们看到从之间的网络监听从 127.0.0.1:3306 变成 0 0.0.0.0:3306,表示MySQL已经允许远程登陆访问。

ii. 此外还要对服务器上的数据库或表赋予访问权限,这样才能远程访问数据。

登录mysql mysql -u root -p 输入密码,即登录成功

使用mysql库

use mysql;

更新表字段

update user set host = '%' where user = 'root';

再输入:FLUSH PRIVILEGES;命令使修改生效

通过上面两步修改,就可以通过在其他地方(如Navicat)访问mysql了

总结两个小坑:第一次安装的时候我想偷个懒没有输设置密码导致后来出现了一些奇怪的问题。

还有就是FLUSH PRIVILEGES这个命令没有用导致navicat一直连接不上。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容