Mac(OS X)安装、配置并使用MySQL数据库

1、MySQL安装包下载

MySQL Community Server下载地址:http://dev.mysql.com/downloads/mysql/,下载完毕之后安装文件如下所示:


2、MySQL安装

双击安装文件进行安装,出现如下界面:

双击窗体中的“mysql-5.7.10-osx10.9-x86_64.pkg”文件,开始进行安装:


点击“继续”按钮:


点击“继续”按钮:


点击“同意”按钮:


在这里可以点击“自定”按钮选择要安装的项,以及点击“更改安装位置”按钮选择MySQL安装路径,我们保持默认安装即可,点击“安装”按钮,开始安装


安装过程中,系统会提示root临时初始密码是多少,大家记得保存:

安装完成:


打开“系统偏好设置”,发现最下面多了MySQL控制按钮:


点击最下面的MySQL控制按钮,发现MySQL数据已经运行:


在此可以启动和停止MySQL数据库,同时还可以设置MySQL数据是否开机启动。


3、配置

打开终端,进入MySQL安装目录/usr/local/mysql,进入bin目录,执行mysql -u root -p登录语句:

系统提示“-bash:mysql:command not found”错误,原因是因为执行命令时系统会主动到环境变量$PATH下寻找命令,如果没有找到命令则提示不存在,因为在安装MySQL之后我们没有对MySQL进行配置,所以系统找不到mysql命令。

编辑/ect/profile文件,添加MYSQL_PATH环境变量,并在PATH环境变量中添加bin目录:

保存退出之后执行source /etc/profile命令,使改动立即生效。继续使用root用户登录MySQL数据,密码为安装时生成的临时密码:


执行use mysql命令,系统提示需要先修改密码:

修改root用户密码之后,退出登录,使用新密码即可重新登录。


4、使用MySQL Workbench管理MySQL数据库

MySQL Workbench下载地址:http://dev.mysql.com/downloads/workbench/,下载完毕之后安装文件如下所示:

双击安装文件进行安装:


安装完毕打开Workbench:

点击“Local instance 3306”连接数据库,输入root用户新密码:


点击“OK”按钮进行连接,连接成功之后进入MySQL数据库管理界面:


至此,可以MySQL Workbench工具对MySQL数据库进行可视化管理了。


5、新建数据库并授权给用户

点击左侧菜单的“Users and Privileges”按钮,输入新用户的用户名(framework_user),连接地址(%表示从任何地址),密码和确认密码,点击“Apply”按钮:

新增成功之后,发现用户列表多了framework_user这个用户:

在左侧“SCHEMAS”区域空白处右键点击,在弹出的菜单中选择“Create Schemas”:


输入数据库名字“framework”,选择编码格式“utf8 - default collation”,点击“Apply”按钮新建数据库:


系统生成创建数据语句,点击“Apply”按钮:


数据库创建成功,点击“Close”按钮:


Mysql Workbench左侧“Schemas”列表多了“framework”这个数据库:


点击Mysql Workbench左侧“Users and Privileges”,在“User Accounts”列表中选择“framework_user”用户,点击“Schemas Privileges”按钮:


点击“Add Entry...”按钮,选择“framework”数据库,点击“OK”按钮:


点击“Select "ALL"”按钮,选择所有权限,点击“Apply”按钮:


在权限信息框中多了授权信息:

自此,framework_user拥有了对framework数据进行所有操作的权限。




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/312942.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用ASP.NETCore构建可检测的高可用服务

一、前言2019 中国 .NET 开发者峰会(.NET Conf China 2019)于2019年11月10日完美谢幕,校宝在线作为星牌赞助给予了峰会大力支持,我和项斌等一行十位同事以讲师、志愿者的身份公司参与到峰会的支持工作中,我自己很荣幸能…

Mac(OS X)使用brew安装软件

在Linux下,常用的软件包管理工具有RedHat系的yum和Debian系的apk-get,对于Mac的OS X系统来说,同样有这样的形式的软件包管理工具,即:brew。 brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能…

SonarQube系列二、分析dotnet core/C#代码

来源:https://www.cnblogs.com/7tiny/p/11342902.html【前言】本系列主要讲述sonarqube的安装部署以及如何集成jenkins自动化分析.netcore项目。目录如下:SonarQube系列一、Linux安装与部署SonarQube系列二、分析dotnet core/C#代码SonarQube系列三、如何…

Eclipse使用Maven插件创建Web项目时出错:Could not resolve archetype org.apache.maven.archetypes

问题描述: 在Eclipse下,使用Maven插件创建Web项目时出错,错误提示如下: 错误信息: Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:1.0 from any of the configured repositories. …

ASP.NET Core快速入门(第2章:配置管理)--学习笔记

点击蓝字关注我们课程链接:http://video.jessetalk.cn/course/explore良心课程,大家一起来学习哈!任务9:配置介绍命令行配置Json文件配置从配置文件文本到c#对象实例的映射 - Options 与 Bind配置文件热更新框架设计:C…

怎么写技术简历?

作者:zollty,资深程序员和架构师,私底下是个爱折腾的技术极客,架构师社区合伙人!纯手打,个人多年经验总结。(本人的简历,历年来效果都不错,从校招到高端技术岗位、大厂技…

C# 代码中调用 Javascript 代码段以提高应用程序的配置灵活性(使用 Javascript .NET 与 Jint)...

一般来说,我们需要在开发应用软件的配置文件中,添加一些参数,用于后续用户根据实际情况,自行调整。配置参数,可以放在配置文件中、环境变量中、或数据库表中(如果使用了数据库的话)。通常,配置数据&#xf…

Code Runner for VS Code 突破 1000 万下载量!支持运行超过 40 种语言

记得三年多前,韩老师那时还在写 PHP(是的,没错!在微软写 PHP),同时需要写 Python 和 Node.js 。所以在那时,支持多种语言的 VS Code 已经是笔者的主力编辑器了。唯一不足的是,韩老师…

Firefox UI已迁移至Web Components

这不是一项一蹴而就的工程,Mozilla 开发者表示团队花费了大约两年的时间,采用“增量更新”的方式才逐渐将 Firefox UI 迁移至使用 Web Components 构建。Mozilla 开发者 Brian Grinstead 在博客宣布,经过多年的努力,他已在几个星期…

.Net线程同步技术解读

C#开发者(面试者)都会遇到lock(Monitor),Mutex,Semaphore,SemaphoreSlim这四个与锁相关的C#类型,本文期望以最简洁明了的方式阐述四种对象的区别。什么是线程安全教条式理解如果代码在多线程环境中运行的结果与单线程运行结果一样…

.NET使用VS2010开发Web Service

Web Service是一个面向服务的架构(SOA),不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。基于.NET平台,可以使用Visual Studio来开…

Java 开发Web Service的几种方式

webservice的应用已经越来越广泛了,下面介绍几种在Java体系中开发webservice的方式,相当于做个记录。 1.Axis2 Axis是apache下一个开源的webservice开发组件,出现的算是比较早了,也比较成熟。这里主要介绍Axiseclipse开发webservi…

动手造轮子:实现简单的 EventQueue

动手造轮子:实现简单的 EventQueueIntro最近项目里有遇到一些并发的问题,想实现一个队列来将并发的请求一个一个串行处理,可以理解为使用消息队列处理并发问题,之前实现过一个简单的 EventBus,于是想在 EventBus 的基础…

【.NET Core 跨平台 GUI 开发】第二篇:Gtk# 布局入门,初识HBox 和 VBox

这是 Gtk# 系列博文的第二篇。在上一篇博文《编写你的第一个 Gtk# 应用》中,我们提到“一个 Gtk.Window 只能直接包含一个部件”。这意味着,在不做其他额外操作的情况下,如果你向一个 GtkWindow 中添加了一个 GtkLabel (就像上一篇…

Java开发Web Service的几种解决方案

转自:http://blog.csdn.net/zolalad/article/details/25158995 Java开发中经常使用到的几种WebService技术实现方案 随着异构系统互联需求的不断增加,WebService的重要性也日益彰显出来。凭借webservice,我们可以实现基于不同程序语言的项目的…

【.NET Core 跨平台 GUI 开发】第一篇:编写你的第一个 Gtk# 应用

本文是【.NET Core 跨平台 GUI 开发】系列博文的第一篇。该系列博文是一个关于 Gtk# 跨平台应用开发的初级随笔集合。该随笔集合介绍了 GTK 和 Gtk# 的基本信息以及开发方法,并展示了如何使用 .NET Core 技术栈开发基于 Gtk# 的跨平台 GUI 程序。博文假设你已经对 C…

ASP.NET Core快速入门(第4章:ASP.NET Core HTTP介绍)--学习笔记

点击蓝字关注我们课程链接:http://video.jessetalk.cn/course/explore良心课程,大家一起来学习哈!任务22:课程介绍1.HTTP 处理过程2.WebHost 的配置与启动3.Middleware 与管道4.Routing MiddleWare 介绍任务23:Http请求…

Java使用JWS API开发Web Service

JAX-WS,即Java API for XML Web Service,是Java开发基于SOAP协议的Web Service的标准。使用JWS API就可以直接开发简单的Web Service应用。 一、创建Web Service 打开Eclipse,新建一个Java Project,如下图所示: 新建了…

ASP.NET Core快速入门(第3章:依赖注入)--学习笔记

点击蓝字关注我们课程链接:http://video.jessetalk.cn/course/explore良心课程,大家一起来学习哈!任务16:介绍1、依赖注入概念详解从UML和软件建模来理解从单元测试来理解2、ASP.NET Core 源码解析任务17:从UML角度来理…

使用wsimport命令创建Web Service客户端

一、wsimport简介 在jdk的bin文件夹中,有一个wsimport.exe工具。这个工具可以依据Web Service的描述文件wsdl生成相应的类文件,然后用这些类文件,被Web Service的客户端导入之后,就可以像调用本地的类一样调用WebService提供的方法…