版本:5.7.18

下载地址: https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-macos10.12-x86_64.tar.gz

平台版本:macos10.12.3

第一步:清理之前的mysql安装痕迹,需要执行以下命令

执行命令

sudo rm -rf /usr/local/mysql

sudo rm -rf /usr/local/mysql*

sudo rm -rf /Library/StartupItems/MySQLCOM

sudo rm -rf /Library/PreferencePanes/My*

sudo rm -rf ~/Library/PreferencePanes/My*

sudo rm -rf /Library/Receipts/mysql*

sudo rm -rf /Library/Receipts/MySQL*

sudo rm -rf /var/db/receipts/com.mysql.*

文件操作

vim /etc/hostconfig (将MYSQLCOM=-YES-这一行删除)

第二步:清理/usr/local/下的mysql命令,这些命令有优先的执行权,如果不删除的话会影响之后命令环境配置

sudo rm /usr/local/bin/mysql*

sudo rm /usr/local/bin/my_print_defaults

sudo rm /usr/local/bin/myisam*

sudo rm /usr/local/bin/perror

sudo rm /usr/local/bin/replace

sudo rm /usr/local/bin/resolve_stack_dump

sudo rm /usr/local/bin/resolveip

sudo rm /usr/local/bin/msql2mysql

第三步:解压缩mysql-5.7.18-macos10.12-x86_64.tar.gz文件,并将其中的内容放入/usr/local/mysql/目录下

第四步:给新生成的mysql设置权限,这会影响mysql的初始化流程是否走通,由于我是在做开发环境,所以我将其权限设置为最大

sudo chmod -R 777 /usr/local/mysql

第五步:初始化mysql,执行以下命令

cd /usr/local/mysql/bin

./mysqld --initialize --user=mysql

输出结果为

2017-04-20T10:15:41.408826Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2017-04-20T10:15:41.411759Z 0 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql/data/ is case insensitive

2017-04-20T10:15:41.412785Z 0 [Warning] One can only use the --user switch if running as root

2017-04-20T10:15:41.819065Z 0 [Warning] InnoDB: New log files created, LSN=45790

2017-04-20T10:15:41.902064Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.

2017-04-20T10:15:41.971616Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 4f1bc424-25b2-11e7-ba18-1ea9f4cc2140.

2017-04-20T10:15:42.023595Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.

2017-04-20T10:15:42.038661Z 1 [Note] A temporary password is generated for root@localhost: 2=rvdin9kp6E

这时需要记录root@localhost: 2=rvdin9kp6E这一信息,2=rvdin9kp6E是mysql随机生成的root的初始密码,待会需要根据该密码重置root的密码

在这一步可能会出现错误

mysqld: Can't change dir to '/usr/local/mysql/data/' (Errcode: 2 - No such f....

这是需要在/usr/local/mysql目录下创建子目录data

第六步:启动mysql

cd /usr/local/mysql/support-files

./mysql.server start

第七步:设置环境变量

vi ~/.bash_profile

然后在文件的最后一行添加

export PATH=$PATH:/usr/local/mysql/bin

然后通过以下命令使环境变量生效

source ~/.bash_profile

第八步:重置root密码

mysqladmin -u root -p password root

此处会提示输入密码,将刚才mysql生成的初始密码输入就行了,执行完后,root账号的密码就会被设置为root

第九步:登录mysql

mysql -u root -p

然后输入刚刚重置的密码root,就能登录mysql了

第十步:设置mysql自启动

添加mysql自启动脚本

sudo vi /Library/LaunchDaemons/com.mysql.mysql.plist

添加如下信息

KeepAlive

Label

com.mysql.mysqld

ProgramArguments

/usr/local/mysql/bin/mysqld_safe

--user=root

然后加载该脚本

sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist

mac ssh 安装mysql_mac上安装mysql相关推荐

  1. mac上如何安装mysql_mac上安装MySQL

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_37832848/article/ ...

  2. mysql装不上怎么办_MySQL数据库之mysql安装不上怎么办 mysql安装失败原因和解决方法...

    本文主要向大家介绍MySQL数据库之mysql安装不上怎么办 mysql安装失败原因和解决方法了 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. mysql数据库安装不了了!my ...

  3. 为啥mysql安装不上_mysql安装不上怎么办mysql安装失败原因和解决方法_MySQL

    mysql数据库安装不了了!mysql最后一步安装不上!mysql就是安装不上!是不是很头疼,很伤脑筋,现在大家不用着急了,小编为大家整理了mysql安装失败的原因以及mysql安装失败的解决方法,抓 ...

  4. mac 如何配置mysql_MAC下安装与配置MySQL

    一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到"MySQL Community Server"下方有一个 ...

  5. mac笔记本安装mysql_mac下安装MySQL完整步骤(图文详情)

    原文摘自:http://www.jb51.net/article/103841.htm 最近使用Mac系统,准备搭建一套本地web服务器环境.因为Mac系统自带PHP和apach,但是没有自带mysq ...

  6. mac笔记本安装mysql_Mac下安装mysql5.7 完整步骤(图文详解)

    最近使用Mac系统,准备搭建一套本地web服务器环境.因为Mac系统自带PHP和apach,但是没有自带mysql,所以要手动去安装mysql,本次安装mysql最新版5.7.17. 1.官网下载 M ...

  7. centos php 安装mysql_CentOS上安装Mysql+PHP-fpm+Nginx

    1.    安装Mysql 1.1   安装操作 双击Putty.exe 图1 登录Putty yum list | grep mysql yum install mysql-server.x86_6 ...

  8. mac pip安装mysql_Mac pip安装mysql-python失败

    我从网站上安装了 MySQL和Workbench.我有一个django项目的requirements.txt: Django==1.11.12 djangorestframework==3.8.2 d ...

  9. mysql编译安装vs20156_Linux上安装JDK1.8,tomcat9,以及mysql8的步骤

    (该篇是在centos7上安装JDK1.8.0_201  tomcat9.0.16 和 mysql8.0.15) 一.安装JDK 方式一 2.通过SecureCRT(可自行在网上下载)上传文件到lin ...

最新文章

  1. 洛谷 - 试炼场(全部题目备份)
  2. python中matplotlib条形图数值大的在最底层显示_如何使用python的matplotlib模块绘制水平条形图...
  3. Replication--查看未分发命令和预估所需时间
  4. ACCESS中不支持left join解决方案
  5. 智能控制第四版程序代码_晋中成本低的智能水表方便了人们生活
  6. Improving Opencv10 More Morphology Transformations
  7. php date转换为时间戳,php date如何转换时间戳
  8. MAC下maven本地仓库配置
  9. php 获取客户端真实ip_php获取客户端真实ip地址的三种方法
  10. 使用strace查看后台程序stdout输出
  11. [BJTU]C语言期中考试总结
  12. 如何做好性能压测(二)| 施压方式选择(rps or 并发)
  13. 推荐系统的冷启动与效果评估
  14. 九、MySQL数据库之HAVING与子查询
  15. 爱情就像是免杀,连鞋都没脱,就悄无声息的走进了你的心里
  16. python写金字塔(数字金字塔)
  17. 【渝粤教育】电大中专机械设计基础 (2)作业 题库
  18. ACL-IJCAI-SIGIR顶级会议论文报告会(AIS 2022)笔记2:分析与可解释性
  19. Monkey King【大根堆】
  20. SpringAMQP发送与接收消息

热门文章

  1. web页面密码修改测试
  2. Linux系统分区知识
  3. geomesa hbase geoserver
  4. python语法_嵌套
  5. script 有哪个属性可以让它不立即执行 defer,async
  6. Eclipse 创建web项目后没有 Java EE 5 Library,没有web开发相关基础java包,myeclipse中有。...
  7. queued frame 造成图形性能卡顿
  8. Pair Project: Elevator Scheduler Report By Hu Renjun
  9. [转]Flex unit testflex-4-create-a-simple-unit-test-in-flash-builder
  10. [SharePoint]ExcelService未响应或拒绝访问