mac 二进制安装mysql_在mac下安装mysql二进制分发版的方法(不是dmg的)
没有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的)相关推荐
- 通过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 ...
- linux安装meb工具,linux-docker下安装禅道全部
友情提示:按照步骤走,99%的人会安装成功,1%的人可以咨询度娘 64位电脑安装禅道,满足发送邮件功能 第一步: docker ps 查看docker中的容器是否有禅道(docker ps -a ...
- 30天精通Python(数据分析篇)——第1天:环境搭建之 Linux/Windows 下安装 Anaconda 和 Windows 下安装 DataSpell
目录 一.Linux 下安装 Anaconda 二.Jupyter Notebook 配置 三.Windows 下安装 DataSpell 3.1 DataSpell 介绍 3.2 DataSpell ...
- Docker的mysql镜像_详解docker下的Mysql镜像的使用方法
通常初学者学习docker时,不太清楚怎样拉取一个Mysql镜像并使用,今天这篇文章简单介绍一下使用流程. 一.预习一下用到的docker命令: 1.docker images 列出本地主机上的镜像. ...
- 小皮面板PhpStudy下的MySQL无法启动解决方法
小皮面板PhpStudy下的MySQL无法启动解决方法 今天启动小皮面板后发现MySQL5.7.26无法启动,进入\MySQL5.7.26\bin目录下出现报错信息: # mysql -u root ...
- linux查看mysql连接日志文件,linux下查看mysql日志文件的方法
查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...
- dos下设置mysql密码_MySQL数据库之dos或wamp下修改mysql密码的具体方法
本文主要向大家介绍了MySQL数据库之dos或wamp下修改mysql密码的具体方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 最近在纠结如何修改mysql的密码,终于搞定 ...
- ubuntu 破解mysql密码_Ubuntu下忘记MySQL root密码解决方法
Linux下忘记MySQL root密码解决方法 忘了mysql密码,从网上找到的解决方案记录在这里. 编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行&qu ...
- mac netbeans java_在macOS上不安装JDK的情况下安装Netbeans
标题有些绕,解释起来要从Java在桌面环境上的悲催现状开始. 现在几乎所有的网站都不用Java Applet,用Java编写的桌面应用几乎都是IDE.用Java编写的IDE们为了安装方便,几乎都内嵌了 ...
- linux pureftp mysql_在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp
在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp 一.安装Ubuntu7.04 Desktop版 二.ubuntu Linux下手工安装mysql5 1.下载mysq ...
最新文章
- C++11中std::future的使用
- 第十六周程序阅读(7)
- VLC for android 编译错误
- 腾讯地图api_数据库API接口的类型及应用场景
- [Spark]Could not locate executable null\bin\winutils.exe in the Hadoop binaries
- tigervnc远程控制linux,CentOS 6.8 安装TigerVNC 实现 Linux 远程桌面(示例代码)
- 利用Python构建时间序列模型解决实际问题的正确姿势
- 9.27 csp-s模拟测试53 u+v+w
- qt中文显示乱码问题
- AJAXSUBMIT跨域问题
- 刷机-升级到3.80M33的方法
- 信令传送协议-SCTP协议解析
- CF1380D Berserk And Fireball 题解
- RWD----响应式网页设计
- MySQL的时间戳(Timestamp)类型学习
- Java-实现飞机躲子弹游戏
- CSS颜色的四种写法
- Java 保姆级教程——3.添加地图,地图根据人物移动
- 1113. Integer Set Partition (25)
- 《非暴力沟通》[1]