Mac下安装mysql5.7 完整步骤(图文详解)
作者:杨成功 发布时间:2024-01-24 16:11:36
最近使用Mac系统,准备搭建一套本地web服务器环境。因为Mac系统自带PHP和apach,但是没有自带mysql,所以要手动去安装mysql,本次安装mysql最新版5.7.17。
1.官网下载
MySQL v5.7官方正式版下载地址:https://www.jb51.net/softs/451120.html
点击上面的地址,会看到如下图的页面。你可能不知道该下载哪一个,我下载的是最后一个,就是图中标注红色的那个按钮,为什么?因为它是dmg文件,傻瓜式安装,一路确认就可以。
点进去之后,你会看到两个大大的按钮,登录和注册。如果你不想做这些繁琐的动作,别急,看下图红框圈中的文字,点击就可以直接下载了。(第一次不知道有这个坑,楞是乖乖的注册了一番呜呜)
2.安装mysql
下载完成后,点击安装,一路确认,等待安装成功。
启动mysql
进入系统偏好设置,最下边一行,找到mysql打开,点击"Start MySQL Server",启动mysql
命令行运行
在应用程序中找到 iTerm 打开,首先运行下面两条命令:
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
这两条命令是为了方便直接打开 iTerm 就可以运行mysql命令,而不是必须进入mysql安装目录才能运行。接下来,你要做的是重置密码
重置密码命令:
mysqladmin -u root -p password newpass
newpass 是你的新密码
运行重置密码的命令后,系统提示输入旧密码。安装过mysql5.6或之前版本的同学知道,mysql首次运行会给root用户分配一个默认密码:root, 这个旧密码就是root。但是现在如果你输入root,系统提示密码错误,怎么回事呢?
原来5.7的版本不会再给root用户分配默认密码,而是会给一个临时密码,如果你细心的话,安装mysql成功后会弹出一个临时密码让你保存。如果你没有保存,没关系,右侧的通知栏里会有,如图:
我的临时密码就是_;kb8t7=-ZoU
输入临时密码,密码修改成功,然后用新密码登录:
mysql -u root -p
回车,新密码,回车,登录成功!
现在你可以写你的sql命令了!
猜你喜欢
- property属性一种用起来像是使用实例属性一样的特殊属性,可以对应于某个方法既要保护类的封装特性,又要让开发者可以使用 对象.属性 的方
- 1、准备工作pip install qcloudsms_py1.注册腾讯云账号2.在产品列表内找到短信,在短信内添加应用3.获取对应的SDK
- 本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下内容如下:①游戏可以重复进行,每当一个用户结束后,程序会提示
- 今天用python实现了一下简单的聚类分析,顺便熟悉了numpy数组操作和绘图的一些技巧,在这里做个记录。from pylab import
- 监控中,通常要使用图片更直观的看出集群的运行状况。以下是一个简单的demo,通过rrdtool生成动态的图片。Python3, tornad
- 代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @File : HtmlParser.py#
- 比如下面一个listbinfo = ['lao','wang','python']我们通过h
- 目录while语句if 语句for语句BreakContinuePass流程控制无非就是if else之类的控制语句,今天我们来看一下Pyt
- format函数实现字符串格式化的功能基本语法为:通过 : 和 {} 来控制字符串的操作一、对字符串进行操作1. 不设置指定位置,按默认顺序
- 在Flash中使用ASP需要的条件:1。你的ISP的server必须支持Active Server Pages并且最好支持数据库2。你应该要
- 实际应用时可能比较想获取VGG中间层的输出,那么就可以如下操作:import numpy as npimport torchfrom tor
- 用扩展名判断文件格式非常简单,但是有可能是错误的。 jpeg文件有固定的文件头,其文件头的格式如下:Start Marker | JFIF
- 目录模块与包__import__模块缓存imp 与 importlib 模块惰性导入总结参考资料本文不讨论 Python 的导入机制(底层实
- 本文实例讲述了Python单例模式。分享给大家供大家参考,具体如下:单例模式:保证一个类仅有一个实例,并提供一个访问他的全局访问点。实现某个
- 本文主要给大家介绍了关于Python中getpass模块的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍:getpass
- spark编程python实例ValueError: Cannot run multiple SparkContexts at once;
- 如果有了解过python中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改。除了列表是用中括号表示而元
- 刚刚心血来潮,编了一个国际域名查询的功能页面,比较简单,没有做什么美化和修饰,主要利用了服务器端的XMLHTTP访问第三方服务器实现域名查询
- 把列表传递给函数后, 函数就能直接访问列表中的内容咯。假设有一组专家,我们想邀请他们参加研讨会。def send_invitation(ex
- 一个假冒的序列号被用来注册Internet Download Manager。IDM正在退出...解决办法1.找到文件 C:\W