没有mac的root密码,当前用户有sudo权限.所以想以root身份执行的命令都加了sudo

#是否存在_mysql用户和用户组,并查看用户_mysql是不是用户组_mysql的成员

bogon:mysql5.6 luna$ dscl . -list /Users|grep _mysql

bogon:mysql5.6 luna$ dscl . -list /Groups|grep _mysql

bogon:mysql5.6 luna$ dsmemberutil checkmembership -U _mysql -G _mysql

#从官方文档的阐述,安装mysql只需要依赖用户来运行,并不需要登录.所以认为安装时,有一个非登录的用户就可以了

bogon:3 luna$ cd /Volumes/3

bogon:3 luna$ cp /Volumes/2/develop/mysql-5.6.11-osx10.7-x86_64.tar.gz .

bogon:3 luna$ tar -xf mysql-5.6.11-osx10.7-x86_64.tar.gz

bogon:develop luna$ mv mysql-5.6.11-osx10.7-x86_64 /Volumes/3/mysql5.6

bogon:3 luna$ cd mysql5.6/

bogon:mysql5.6 luna$ sudo chown -R _mysql .

bogon:mysql5.6 luna$ sudo chgrp -R _mysql .

bogon:mysql5.6 luna$ sudo scripts/mysql_install_db --user=_mysql --datadir=/Volumes/3/mysql5.6/data

bogon:mysql5.6 luna$ sudo chown -R root .

bogon:mysql5.6 luna$ sudo chown -R _mysql data

bogon:mysql5.6 luna$ sudo vim my.cnf

#开启日志并调整下

log_bin = mysql-bin

max-binlog-size = 10M

expire_logs_days = 3

#根据输出日志作的添加选项

explicit_defaults_for_timestamp

lower_case_table_names = 2

#根据实际进行修改,最后user=_mysql参数只能由root用户来启动才有效.非root用户可使用sudo

basedir = /Volumes/3/mysql5.6

datadir = /Volumes/3/mysql5.6/data

port = 3306

server_id = 1

socket = /Volumes/3/mysql5.6/mysql.sock

user = _mysql

#使用脚本管理(start|stop|restart|reload|force-reload|status)mysql

bogon:mysql5.6 luna$ sudo cp support-files/mysql.server mysql

bogon:mysql5.6 luna$ sudo vim mysql

#把东东都放到这目录,方便以后删除(运行时没发现生成锁文件)

basedir=/Volumes/3/mysql5.6

datadir="$basedir/data"

lock_file_path="$basedir/mysql_lock"

mysqld_pid_file_path="$basedir/mysql.pid"

#_mysql身份运行要在当前目录写入socket文件,所以给组加写权限

bogon:mysql5.6 luna$ sudo chmod g+w .

#sudo mysql start是错误的,因为它去$path找mysql命令

bogon:mysql5.6 luna$ sudo ./mysql start

#检查是否运行

bogon:mysql5.6 luna$ ps -U _mysql

#第一次登录空密码,其它的与linux区别不大了.

bogon:mysql5.6 luna$ bin/mysql -h 127.0.0.1 -u root -p

mac 二进制安装mysql_在mac下安装mysql二进制分发版的方法(不是dmg的)相关推荐

  1. 通过pyenv在Mac OS X 10.12.3下安装Python-3.6.0及“*** [install] Error 1”错误的解决方法

    通过pyenv在Mac OS X 10.12.3下安装Python-3.6.0及"*** [install] Error 1"错误的解决方法 参考文章: (1)通过pyenv在Ma ...

  2. linux安装meb工具,linux-docker下安装禅道全部

    友情提示:按照步骤走,99%的人会安装成功,1%的人可以咨询度娘 64位电脑安装禅道,满足发送邮件功能 第一步: docker ps 查看docker中的容器是否有禅道(docker ps -a    ...

  3. 30天精通Python(数据分析篇)——第1天:环境搭建之 Linux/Windows 下安装 Anaconda 和 Windows 下安装 DataSpell

    目录 一.Linux 下安装 Anaconda 二.Jupyter Notebook 配置 三.Windows 下安装 DataSpell 3.1 DataSpell 介绍 3.2 DataSpell ...

  4. Docker的mysql镜像_详解docker下的Mysql镜像的使用方法

    通常初学者学习docker时,不太清楚怎样拉取一个Mysql镜像并使用,今天这篇文章简单介绍一下使用流程. 一.预习一下用到的docker命令: 1.docker images 列出本地主机上的镜像. ...

  5. 小皮面板PhpStudy下的MySQL无法启动解决方法

    小皮面板PhpStudy下的MySQL无法启动解决方法 今天启动小皮面板后发现MySQL5.7.26无法启动,进入\MySQL5.7.26\bin目录下出现报错信息: # mysql -u root ...

  6. linux查看mysql连接日志文件,linux下查看mysql日志文件的方法

    查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...

  7. dos下设置mysql密码_MySQL数据库之dos或wamp下修改mysql密码的具体方法

    本文主要向大家介绍了MySQL数据库之dos或wamp下修改mysql密码的具体方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 最近在纠结如何修改mysql的密码,终于搞定 ...

  8. ubuntu 破解mysql密码_Ubuntu下忘记MySQL root密码解决方法

    Linux下忘记MySQL root密码解决方法 忘了mysql密码,从网上找到的解决方案记录在这里. 编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行&qu ...

  9. mac netbeans java_在macOS上不安装JDK的情况下安装Netbeans

    标题有些绕,解释起来要从Java在桌面环境上的悲催现状开始. 现在几乎所有的网站都不用Java Applet,用Java编写的桌面应用几乎都是IDE.用Java编写的IDE们为了安装方便,几乎都内嵌了 ...

  10. linux pureftp mysql_在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp

    在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp 一.安装Ubuntu7.04 Desktop版 二.ubuntu Linux下手工安装mysql5 1.下载mysq ...

最新文章

  1. C++11中std::future的使用
  2. 第十六周程序阅读(7)
  3. VLC for android 编译错误
  4. 腾讯地图api_数据库API接口的类型及应用场景
  5. [Spark]Could not locate executable null\bin\winutils.exe in the Hadoop binaries
  6. tigervnc远程控制linux,CentOS 6.8 安装TigerVNC 实现 Linux 远程桌面(示例代码)
  7. 利用Python构建时间序列模型解决实际问题的正确姿势
  8. 9.27 csp-s模拟测试53 u+v+w
  9. qt中文显示乱码问题
  10. AJAXSUBMIT跨域问题
  11. 刷机-升级到3.80M33的方法
  12. 信令传送协议-SCTP协议解析
  13. CF1380D Berserk And Fireball 题解
  14. RWD----响应式网页设计
  15. MySQL的时间戳(Timestamp)类型学习
  16. Java-实现飞机躲子弹游戏
  17. CSS颜色的四种写法
  18. Java 保姆级教程——3.添加地图,地图根据人物移动
  19. 1113. Integer Set Partition (25)
  20. 《非暴力沟通》[1]

热门文章

  1. 实战:MongoDB 分片集群Shard Cluster 搭建(1台路由节点,3台配置节点,9台分片节点)
  2. idea项目名后出现中括号别名
  3. Sentinel配置规则持久化
  4. 架构初识之 —— 使用kafka进行商品维度化缓存解决方案
  5. redis经典三节点高可用哨兵模式集群搭建
  6. SVN历史版本比较中文乱码
  7. [20151112]ORA-01450?3215?.txt
  8. Redis源码阅读-Adlist双向链表
  9. 如何保证数据最终一致性(分布式事务)
  10. SpringCloud系列-Ribbon的基本应用