Mac Pro 解压安装MySQL二进制分发版 mysql-5.6.30-osx10.11-x86_64.tar.gz(不是dmg的)
没有mac的root密码,当前用户有sudo权限,所以想以root身份执行的命令都加了sudo。
是否存在 _mysql 用户和用户组,并查看用户 _mysql 是不是用户组 _mysql 的成员。
把解压后的代码移动到 /usr/local/mysql 目录。
#切换到 /usr/local/mysql 目录
cd /usr/local/mysql
#是否存在_mysql用户和用户组,并查看用户_mysql是不是用户组_mysql的成员
$ dscl . -list /Users|grep _mysql
$ dscl . -list /Groups|grep _mysql
$ dsmemberutil checkmembership -U _mysql -G _mysql
# 从官方文档的阐述,安装mysql只需要依赖用户来运行,并不需要登录。所以认为安装时,有一个非登录的用户就可以了
$ sudo chown -R _mysql .
$ sudo chgrp -R _mysql .
$ sudo ./scripts/mysql_install_db --user=_mysql --datadir=/usr/local/mysql/data
$ sudo chown -R root .
$ sudo chown -R _mysql ./data
# 修改配置文件
#开启日志并调整下
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 = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
server_id = 1
user = _mysql
#使用脚本管理(start|stop|restart|reload|force-reload|status)mysql
$ sudo cp support-files/mysql.server mysql
$ sudo vim mysql
#把东东都放到这目录,方便以后删除(运行时没发现生成锁文件)
basedir=/usr/local/mysql
datadir="$basedir/data"
lock_file_path="$basedir/mysql_lock"
#_mysql身份运行要在当前目录写入socket文件,所以给组加写权限
$ sudo chmod g+w .
#sudo mysql start是错误的,因为它去$path找mysql命令
$ sudo ./mysql start
#检查是否运行
$ ps -U _mysql
#第一次登录空密码,其它的与Linux区别不大了
$ bin/mysql -h 127.0.0.1 -u root -p
#初始化 MySQL root 密码
./bin/mysqladmin -u root password 123456
注意:
最后,my.cnf 中的 用户名 及 用户组 配置为当前用户,即 jianbao、staff;
MySql的安装目录的 用户名 及 用户组 也修改为 jianbao、staff;
延伸阅读:
Mac Pro 开机自启动 PHP-FPM,Nginx,MySql 等软件
Mac Pro 解压安装MySQL二进制分发版 mysql-5.6.30-osx10.11-x86_64.tar.gz(不是dmg的)的更多相关文章
- Mac Pro 开机自启动 PHP-FPM,Nginx,MySql 等软件
在Mac下安装好了PHP开发环境(PHP-FPM,Nginx,MySql), 想设置成开机自启动,原来以为和一般的Linux系统一样,也是在rc.d这样目录放置启动脚本.在网上查了一些资料,发现苹果应 ...
- Windows解压安装mysql 5.7.24,并部署多个mysql服务
mysql官网windows安装文档 https://dev.mysql.com/doc/refman/5.7/en/windows-installation.html 第一步,选择安装包 htt ...
- mysql zip 解压安装
系统:win10 专业版 mysql 5.7.21 解压安装. 对于Windows,mysql官网推荐使用可执行文件进行安装,这里我还是暂时用noinstall 解压zip文件来安装 zip 文件解压 ...
- CentOS6.5 解压安装 二进制分发版 mysql-5.5.49-linux2.6-x86_64.tar.gz
环境:CentOS 6.5 64位 1.下载安装包 http://dev.mysql.com/downloads/mysql/5.5.html#downloads http://dev.mysql.c ...
- debian 8 解压安装mysql(版本5.7.19)
debian 8 解压安装mysql(版本5.7.19)一.下载 根据目标主机的型号官网下载mysql安装包如: mysql-server_5.7.19-1debian8_amd64.deb-bund ...
- MySQL v5.7.18 版本解压安装
下载MySQL https://dev.mysql.com/downloads/mysql/5.1.html#downloads 个人机子是64位的,所以选择下载:Windows (x86, 64-b ...
- 【Mac】解压文件夹中文乱码
Mac 用的英文系统,发现下载含中文的文件后,解压为乱码,如图所示: 解决方法: 下载一个解压软件:"The Unarchiver" 安装后设置下,如图: 之后设置压缩文件的默认打 ...
- Linux(CentOS-7) 下载 解压 安装 redis 操作的一些基本命令
使用xshell 连接到虚拟机,并且创建 一个redis目录:创建文件命令:mkdir 文件名ls:查看当前文件里面的所有文件 使用xftp 将下载的linux版本 reids上传动新建的redis目 ...
- 解压安装的tomcat, 使用chkconfig命令让tomcat 随机启动,tomcat 变为系统服务
使用解压安装的tomcat包,命令行输入 service tomcat start 会报 tomcat: unrecognized service 错误提示,意思是说系统没有找到该服务. 好了,我们现 ...
随机推荐
- UEditor上传图片到七牛云储存(java)
我们的网站一般放在虚拟空间或者服务器上,图片如果存在本地目录,会占用很多空间和流量,还增加了负担,好的办法是把图片存放到云储存服务里面,平时用url去拿 云储存:普遍说又拍云和七牛比较好,看到七牛免费 ...
- Enlisting multiple 1-phase aware participants in the same transaction
In some cases it may be necessary to enlist participants that aren't two-phase commit aware into a t ...
- jQuery知识点总结(第一天)
整理笔记前的题外话: 我认为互联网的高速发展其中最为主要的一点就是——开源. 开源精神,使得无数的IT爱好者贡献所学,将自己的智慧结晶无偿奉献给大家.后辈的学习者在混沌的互联网世界里,追寻着前辈们留下 ...
- iOS - 类簇
类簇是在Objective-C中Foundation Framework中广泛使用的一种设计模式 1.发现类簇(Class Cluster)的踪迹 //*> 执行下面代码 id obj1 = [ ...
- 怎样查看MySQL是否区分大小写
MySQL默认情况下是否区分大小写,使用show Variables like '%table_names'查看lower_case_table_names的值,0代表区分,1代表不区分.
- Docker入门教程(六)另外的15个Docker命令
Docker入门教程(六)另外的15个Docker命令 [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第六篇,继续介绍Docker命令.之前的第二篇文章 ...
- 日志模块logging使用心得
在应用程序使用中,日志输出对应用维护人员.开发人员判断程序的问题起重要作用. 那么在python中如何定义程序的日志输出? 推荐使用日志模块logging 需求:实现日志内容输出在文件中和控制器中 i ...
- Extjs GridPanel用法详解
Extjs GridPanel 提供了非常强大数据表格功能,在GridPanel可以展示数据列表,可以对数据列表进行选择.编辑等.在之前的Extjs MVC开发模式详解中,我们已经使用到了GridPa ...
- Java——Selector
- Visual Studio无法查找或打开 PDB 文件解决办法
Visual Studio无法查找或打开 PDB 文件解决办法 用VS调试程序时,有时会在VS底部的“输出”框中提示“无法查找或打开 PDB 文件”.这该怎么解决呢? 下面,我们以VS2013为例,来 ...