brew安装指定版本mysql,Mac 系统为 Valet 开发环境安装指定版本 MySQL
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相关推荐
- mac系统搭建JAVA开发环境【按步骤一步一步来,能完美搭建好环境】
mac系统搭建JAVA开发环境 安装JDK JDK官网下载链接 配置java开发环境 安装JDK 首先检查是否已经装有JDK:打开终端,输入java -version,如果有数据则表明已经装了,没有的 ...
- Mac系统搭建hyperf开发环境
记录一下Mac系统搭建hyperf开发环境 1. 首先确认php版本要大于7.4 $ php -v PHP 7.4.21 (cli) (built: Sep 30 2021 13:37:02) ( N ...
- Mac系统搭建PHP开发环境
mac上的PHP开发环境搭建方式有很多, brew, docker, mamp等, 这里使用最近新出的工具PhpWebStudy来搭建mac上的php开发环境 安装 使用brew安装: brew in ...
- [亲测]在Mac下配置php开发环境:Apache+php+MySql
公司给我们配上了高大上的Apple Mac Pro本本,这两天自己正在习惯中.通过虚拟机PD,确实解决了一些因为工作习惯无法在iOS上很好完成的事情,但是我想,既然用起了iOS就尽量将一些事务在iOS ...
- Mac系统搭建java开发环境
今天尝试在mac下搭建java开发环境 包括 JDK,Tomcat , eclipse ,mysql ,mysqlGUI 转载于:https://www.cnblogs.com/huhuixin/p/ ...
- 程序员手把手教你Mac M1Pro的java开发环境安装--jdk、git、maven、及tomcat
作为一个mac新手,真的是从0开始.希望能够帮到其他朋友. jdk安装及环境变量配置 1.官网下载jdk http://www.oracle.com/technetwork/java/javase/d ...
- 麒麟系统开发笔记(二):国产麒麟系统搭建Qt开发环境安装Qt5.12
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123840699 红胖子(红模仿)的博文大全:开发技术集 ...
- python及环境安装_一、什么是python及开发环境安装
1.python是一种解释性语言,不需要经过编译即可执行.也即每输入一句话系统就能解释执行,但是需要python的解释器.同时他是一个跨平台的语言,能在不同的操作系统上运行,ubuntu上预安装了py ...
- 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 ...
最新文章
- Arch Linux 安装 Xerox Phaser 3125N 网络打印机备忘录
- matlab txt写入excel,怎么把matlab的GUI文本编辑器中的数据存入EXCEl
- mysql 事件_区块链研究实验室 | 使用MySQL存储以太坊事件
- Operation condition And timing analysis
- 出现$ref的原因及解决方案
- 致我的2018 你好2019
- 锐界机器人_2019款锐界智能家居远程控制使用介绍
- 原生JDBC连接MySQL数据库踩的坑
- urlconnection.connect()和url.openconnection()的区别
- (转)在NGUI使用图片文字(数字、美术字)(直接可用于UILable)
- 读书-算法《程序设计导引及在线实践》-简单计算题2:棋盘上的距离
- 7年了,为什么智慧城市还不智慧?
- 深度卷积神经网络结构演变
- arduino编译失败_保存后,Arduino代码将无法编译
- # 写论文也要告别abandon模式
- 有关H5第二章排列页面内容介绍
- Java的Set转成逗号分隔的字符串
- html代码编辑器jason,GitHub - 2947721120/jsoneditor: json编辑器
- 猿辅导python面试题_史上最全猿辅导面试流程及感受
- PE病毒学习笔记——初识感染技术 (转自看雪学院)