Mac 系统为 Valet 开发环境安装指定版本 MySQL

由 学院君 创建于1年前, 最后更新于 5个月前

版本号 #3

1547 views

1 likes

0 collects

在 Mac 系统下使用 Valet 作为 Laravel 本地开发环境的话,需要自行安装 MySQL 数据库,我们通过 Homebrew 来安装。

如果之前安装过其他版本的 MySQL,建议先卸载 (软件名以自己系统安装为准,比如安装的是 mysql@5.7,则卸载的软件名为 mysql@5.7):

brew uninstall mysql

然后删除相关的数据库文件(否则可能导致后续连接出现问题):

sudo rm -rf /usr/local/var/mysql

接下来,安装新的 MySQL,比如这里安装的是 mysql@5.7:

brew install mysql@5.7

安装完成后,按照提示更新相关环境设置:

echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc

source ~/.zshrc

export LDFLAGS="-L/usr/local/opt/mysql@5.7/lib"

export CPPFLAGS="-I/usr/local/opt/mysql@5.7/include"

export PKG_CONFIG_PATH="/usr/local/opt/mysql@5.7/lib/pkgconfig"

设置完成后,启动 MySQL 服务器:

brew services start mysql@5.7

此时连接数据库,可能报错提示找不到 tmp/mysql.sock,那就不要用套接字,改用 IP + 端口号(不显式设置默认为 3306)方式连接:

接下来可以运行如下命令为 root 用户设置密码(默认为空):

mysql_secure_installation

按照系统交互一步步来就好了。设置完成后,就可以通过新设置的密码连接到数据库:

最后在 Laravel 项目的 .env 文件中配置数据库信息如下(密码以你自己配置为准):

DB_CONNECTION=mysql

DB_HOST=127.0.0.1

DB_PORT=3306

DB_DATABASE=laravel6

DB_USERNAME=root

DB_PASSWORD=root

其中,laravel6 数据库需要先到数据库手动创建,接下来,就可以运行 php artisan migrate 命令执行数据库迁移命令了:

brew安装指定版本mysql,Mac 系统为 Valet 开发环境安装指定版本 MySQL相关推荐

  1. mac系统搭建JAVA开发环境【按步骤一步一步来,能完美搭建好环境】

    mac系统搭建JAVA开发环境 安装JDK JDK官网下载链接 配置java开发环境 安装JDK 首先检查是否已经装有JDK:打开终端,输入java -version,如果有数据则表明已经装了,没有的 ...

  2. Mac系统搭建hyperf开发环境

    记录一下Mac系统搭建hyperf开发环境 1. 首先确认php版本要大于7.4 $ php -v PHP 7.4.21 (cli) (built: Sep 30 2021 13:37:02) ( N ...

  3. Mac系统搭建PHP开发环境

    mac上的PHP开发环境搭建方式有很多, brew, docker, mamp等, 这里使用最近新出的工具PhpWebStudy来搭建mac上的php开发环境 安装 使用brew安装: brew in ...

  4. [亲测]在Mac下配置php开发环境:Apache+php+MySql

    公司给我们配上了高大上的Apple Mac Pro本本,这两天自己正在习惯中.通过虚拟机PD,确实解决了一些因为工作习惯无法在iOS上很好完成的事情,但是我想,既然用起了iOS就尽量将一些事务在iOS ...

  5. Mac系统搭建java开发环境

    今天尝试在mac下搭建java开发环境 包括 JDK,Tomcat , eclipse ,mysql ,mysqlGUI 转载于:https://www.cnblogs.com/huhuixin/p/ ...

  6. 程序员手把手教你Mac M1Pro的java开发环境安装--jdk、git、maven、及tomcat

    作为一个mac新手,真的是从0开始.希望能够帮到其他朋友. jdk安装及环境变量配置 1.官网下载jdk http://www.oracle.com/technetwork/java/javase/d ...

  7. 麒麟系统开发笔记(二):国产麒麟系统搭建Qt开发环境安装Qt5.12

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123840699 红胖子(红模仿)的博文大全:开发技术集 ...

  8. python及环境安装_一、什么是python及开发环境安装

    1.python是一种解释性语言,不需要经过编译即可执行.也即每输入一句话系统就能解释执行,但是需要python的解释器.同时他是一个跨平台的语言,能在不同的操作系统上运行,ubuntu上预安装了py ...

  9. mac mysql phpmyadmin_Mac下搭建PHP开发环境(Apache+PHP+MySQL+phpMyAdmin)

    备注:OS 10.11 自带Apache 2.4.18和PHP 5.5:(升级macOS Sierra后Apache 2.4.23和PHP 5.6.24) 1. 运行Apache(根目录:/Libra ...

最新文章

  1. Arch Linux 安装 Xerox Phaser 3125N 网络打印机备忘录
  2. matlab txt写入excel,怎么把matlab的GUI文本编辑器中的数据存入EXCEl
  3. mysql 事件_区块链研究实验室 | 使用MySQL存储以太坊事件
  4. Operation condition And timing analysis
  5. 出现$ref的原因及解决方案
  6. 致我的2018 你好2019
  7. 锐界机器人_2019款锐界智能家居远程控制使用介绍
  8. 原生JDBC连接MySQL数据库踩的坑
  9. urlconnection.connect()和url.openconnection()的区别
  10. (转)在NGUI使用图片文字(数字、美术字)(直接可用于UILable)
  11. 读书-算法《程序设计导引及在线实践》-简单计算题2:棋盘上的距离
  12. 7年了,为什么智慧城市还不智慧?
  13. 深度卷积神经网络结构演变
  14. arduino编译失败_保存后,Arduino代码将无法编译
  15. # 写论文也要告别abandon模式
  16. 有关H5第二章排列页面内容介绍
  17. Java的Set转成逗号分隔的字符串
  18. html代码编辑器jason,GitHub - 2947721120/jsoneditor: json编辑器
  19. 猿辅导python面试题_史上最全猿辅导面试流程及感受
  20. PE病毒学习笔记——初识感染技术 (转自看雪学院)

热门文章

  1. kvm虚拟机不通网关_linux ssh 虚拟机下CentOS7开启SSH连接
  2. 迷惑!博士生发Nature造假,怕被调查扔掉实验室万元电脑
  3. 清华大学霸榜计算机学科第一!2022 USNews世界大学排名出炉,计算机前50中国占19个...
  4. 做科研,到底应该看什么?
  5. 量子纠缠(三)——波尔和爱因斯坦之争
  6. 结构体引用_C/C++结构体完全攻略
  7. PHP为什么empty可以访问不存在的索引
  8. 递归函数两种方式的区别
  9. java中同步锁的原理和实现
  10. MySQL 深潜 - MDL 锁的实现与获取机制