• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    在Mac系统上配置MySQL以及Squel Pro

    为了响应nodejs的大红大紫,最近应用其实现了一些server端的功能。数据库方面选择了老少咸宜的MySQL。今后肯定还会有相关应用需求。特此记录Mac系统下如何安装、配置MySQL及其管理工具Squel Pro。

    为什么选择MYSQL:

    数据库有很多,为什么么我选择了MySQL呢。

    关系型数据库 or NoSQL
    近年来NoSQL大红大紫,其中佼佼者mongoDB更是方便易用。二者的优劣细节讨论起来恐怕不是一篇文章能够搞定的。此处大概总结如下:
    适合使用SQL开发的项目:
    可以预先定义逻辑相关的离散数据的需求
    数据一致性是必要的
    具有良好的开发者经验和技术支持的标准的成熟技术
    适合使用NoSQL开发的项目:
    不相关,不确定和逐步发展的数据需求
    更简单或者更宽松的能够快速开始编程的项目
    速度和可扩展性至关重要的
    由于我们的需求比较明确,关系比较固定,并且业务量不大,速度要求不高。相反对于逻辑要求比较严格,所以选择传统的关系型数据库。
    确定了使用关系型数据库,这个问题反而容易解决了,直接随大流MySQL似乎成了绝大多数人的选择。我个人总结原因如下:
    开源,免费。
    主流,速度快,性能足够。
    用户多,社区活跃。
    配套工具多,简单易用。

    安装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_secure_installation

    启动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

    登陆后软件界面如上图所示。可以简单看到如下功能:

    左上角数据库选择,可以管理数据库

    左侧栏TABLES,可以管理数据表

    中间主要区域,可以管理数据表中数据。

    右上角Users,可以管理用户。

    右上角Console,可以方便运行Mysql命令。

    安装

    官网下载安装包后运行即可。

    登录

    界面如下,输入Host,Username,Password即可登录。此处建议使用新建的nodejs用户登录管理nodejs数据库。除建立新用户、给新用户授予权限外,为安全原因,不建议使用root用户。

    使用

    登陆后点击右上角,可以看到选择数据库,新建数据库等等信息,就可以开始查看、管理数据库了。由于工具本身图形界面做的重点突出使用方便,此处不再赘述。

    您可能感兴趣的文章:
    • MAC下MYSQL数据库密码忘记的解决办法
    • Mac系统下MySql下载MySQL5.7及详细安装图解
    • Mac OS系统下mysql 5.7.20安装教程图文详解
    • linux/mac安装mysql忘记密码的解决办法
    • 在Mac OS X中配置Apache+PHP+MySQL运行环境的详细步骤
    • mac安装mysql初始密码忘记怎么办
    • mac下安装mysql忘记密码的修改方法
    • Mac下安装mysql5.7.18的详细步骤
    • Mac下MySQL安装配置教程
    • MySql在Mac上的安装与配置详解
    • Mac系统下源码编译安装MySQL 5.7.17的教程
    • MAC 中mysql密码忘记解决办法
    上一篇:Mysql数据库存储过程基本语法讲解
    下一篇:Mysql5.7解压版的安装和卸载及常见问题小结
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    在Mac系统上配置MySQL以及Squel Pro 在,Mac,系统,上,配置,MySQL,