如何在开发机器上配置线上数据库

简单的安装

服务器端:

阿里云上的centos7.0系统。因为在centos直接搜索mysql是木有这个软件的(原因自己百度),只有mariadb,你可以把它当成名字不用而已就好了。
安装很简单:

//安装
yum install mariadb mariadb-server
//启动
systemctl start mariadb 
//开机启动
systemctl enable mariadb
//root密码等相关
mysql_secure_installation
//登录
mysql -u root -p
//创建新用户
create user 'username'@'localhost' identified by 'password'

开发机器上

手上的是MacBook,简单的去官网下载Mysql来点开安装就可以了。接下来推荐一个图形界面的工具:mysqlWorkBench。也是直接下载后点开安装。
注意:新版的Mysql安装后之后弹窗给你一个初始化密码的

远程登陆

由于我们刚才新建的用户的host定义了localhost,所以在开发机器上是没办法登陆的。因此需要用调整一下

//用root登陆
mysql -u root -p
//进入mysql数据库
use mysql;
// 修改host为通配符%
update user set host='%' where user='username';
// 查看一下
select host, user from user;
flush privileges;

分配权限

这时候我们能在开发机器上登陆新建的用户了,当时确发现没啥权限,做啥都做不了,所以应该分配一些权限给他。

//用root登陆
mysql -u root -p
//创建一个数据库
create database databaseName
//授予用户操作这个数据库的所有权限
grant all on databaseName.* to username@'%';
flush privileges;

OK!

你可能感兴趣的:(如何在开发机器上配置线上数据库)