homebrew 安装 mysql

homebrew 是 macOS 缺失的软件包管理器,譬如可以下载 mysql、redis、wget 等等.操作系统:macOS High Sierra Version 10.14.5

Homebrew 会将软件包安装到独立目录,并将其文件软链接至 /usr/local . Homebrew 不会将文件安装到它本身目录之外,所以您可将 Homebrew 安装到任意位置.

安装 Homebrew

安装命令,粘贴到终端

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

https://brew.sh/

安装 mysql

brew doctor
brew update
brew install mysql
brew info mysql

运行 brew service start mysql 可以后台启动 mysql,运行 mysql.server start 前台启动 mysql(关闭控制台,服务停止),当安装完成之后需要进行一些设置

设置密码需先启动 mysql 服务

mysql_secure_installation

设置完之后测试一下

mysql -u root -p 123456

配置自启动

mkdir -p ~/Library/LaunchAgents

ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents

find /usr/local/Cellar/mysql/ -name "homebrew.mxcl.mysql.plist" -exec cp {} ~/Library/LaunchAgents/ \;

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

配置 my.cnf 文件

系统是按照如下顺序进行 my.cnf 查找

  1. /etc/my.cnf
  2. /etc/mysql/my.cnf
  3. /usr/local/etc/my.cnf
  4. ~/.my.cnf

当前在 etc 下是存在一个 my.cnf 文件

cd /etc
vim my.cnf

配置文件如下(略)

......
[client]
default-character-set=utf8
#password = your_password
port = 3306
socket = /tmp/mysql.sock
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
character-set-server=utf8
init_connect='SET NAMES utf8
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
......

可以改一些配置,修改完后 esc -> : -> wq 保存退出

最新文章

  1. Visual Studio Code 调试 nodeJS
  2. iBatis的SQL注入
  3. nagios二次开发(一)---开发思想
  4. oracle数据泵示例
  5. HTMl5-canvas 入门级复习
  6. swift 中delegate的使用
  7. 大白菜U盘启动盘制作工具V5.0如何制作启动系统U盘
  8. 求链表中倒数第k个节点
  9. JavaScript高级程序设计之JSON
  10. C# 反编译-Reflector 反混淆-De4Dot 修改dll/exe代码-reflexil
  11. Asp.Net Core Identity+EFCore + Mysql踩坑记录
  12. mysql学习笔记--数据库索引
  13. zabbix-3.0.4添加对windows 2008r2的监控
  14. node webpack4.6简单配置
  15. 一个数学不好的菜鸡的快速沃尔什变换(FWT)学习笔记
  16. Kotlin Linux下的环境搭建
  17. .后面是方法不加引号 ,后面是"名"要加引号
  18. Android系统版本与API等级对应关系表
  19. Native Wifi API
  20. 【BZOJ】1040: [ZJOI2008]骑士 环套树DP

热门文章

  1. centos 6.8安装mysql5.6
  2. python学习之路(4)
  3. LeetCode 39. 组合总和(Combination Sum)
  4. 为什么重写了equals(),还要重写hashCode()?
  5. shell高级-----正则表达式
  6. emqtt emq 的主题访问控制 acl.conf
  7. webservice wsdl地址
  8. 域名查询是否注册的demo
  9. zabbix日志报错解决
  10. Dynamic Web TWAIN——网页扫描SDK