在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
为了响应nodejs的大红大紫,最近应用其实现了一些server端的功能。数据库方面选择了老少咸宜的MySQL。今后肯定还会有相关应用需求。特此记录Mac系统下如何安装、配置MySQL及其管理工具Squel Pro。 为什么选择MYSQL: 数据库有很多,为什么么我选择了MySQL呢。 关系型数据库 or NoSQL 安装MySQL 1、Homebrew 可以选择官网下载安装,但是命令行毕竟方便太多了,如果没有homebrew,请打开Terminal,使用以下命令安装。 # 安装homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # 验证安装正确 brew doctor 安装MySQL brew install mysql 此时注意到提示如下,所以先启动服务,再运行相关命令: We've installed your MySQL database without a root password. To secure it run: 启动MySQL服务 mysql.server start 按提示mysql_secure_installation,设置用户名以及密码 mysql_secure_installation 这里按照提示一步一步设置就可以了,主要包括,选定密码强度,设置密码,确认密码,是否删除无密码用户,是否允许远程root登录,删除自带test数据库。 登录测试一下 mysql -u root -p MySQL基本命令 虽然作为FE,我们最终选择了图形化管理工具Squel Pro,但是一些基本的命令还是需要掌握的。应用场景还是很多,比如,只是想做一个快速校验,或者是在他人电脑上,以及远程登录数据库时。 1、基本命令 # 查看有哪些数据库 show databases; # 查看当前使用的是哪个数据库 select database(); # 选择数据库 use [database-name]; # 显示数据库中的tables show tables; # 建立数据库 CREATE DATABASE [new-database-name]; 作者:擦柱而出 链接:http://www.jianshu.com/p/2fab19d96eb8 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 2、新建用户。 # 给localhost创建用户nodejs,并将密码设置为nodejs create user 'nodejs'@'localhost' identified by 'nodejs'; # 将用户权限信息从数据表同步到内存(此命令可以避免重启mysql服务) FLUSH PRIVILEGES; 作者:擦柱而出 链接:http://www.jianshu.com/p/2fab19d96eb8 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 3、授予权限。 接下来我们为当前应用创建一个名为nodejs的数据库,并将其权限全部赋予user nodejs. CREATE DATABASE nodejs; GRANT ALL PRIVILEGES ON nodejs.* TO 'nodejs'@'%' IDENTIFIED BY 'nodejs'; Sequel Pro Sequel Pro 登陆后软件界面如上图所示。可以简单看到如下功能: 左上角数据库选择,可以管理数据库 左侧栏 中间主要区域,可以管理数据表中数据。 右上角 右上角 安装 官网下载安装包后运行即可。 登录 界面如下,输入 使用 登陆后点击右上角,可以看到选择数据库,新建数据库等等信息,就可以开始查看、管理数据库了。由于工具本身图形界面做的重点突出使用方便,此处不再赘述。 |
请发表评论