mac ssh 安装mysql_mac上安装mysql
版本: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相关推荐
- mac上如何安装mysql_mac上安装MySQL
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_37832848/article/ ...
- mysql装不上怎么办_MySQL数据库之mysql安装不上怎么办 mysql安装失败原因和解决方法...
本文主要向大家介绍MySQL数据库之mysql安装不上怎么办 mysql安装失败原因和解决方法了 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. mysql数据库安装不了了!my ...
- 为啥mysql安装不上_mysql安装不上怎么办mysql安装失败原因和解决方法_MySQL
mysql数据库安装不了了!mysql最后一步安装不上!mysql就是安装不上!是不是很头疼,很伤脑筋,现在大家不用着急了,小编为大家整理了mysql安装失败的原因以及mysql安装失败的解决方法,抓 ...
- mac 如何配置mysql_MAC下安装与配置MySQL
一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到"MySQL Community Server"下方有一个 ...
- mac笔记本安装mysql_mac下安装MySQL完整步骤(图文详情)
原文摘自:http://www.jb51.net/article/103841.htm 最近使用Mac系统,准备搭建一套本地web服务器环境.因为Mac系统自带PHP和apach,但是没有自带mysq ...
- mac笔记本安装mysql_Mac下安装mysql5.7 完整步骤(图文详解)
最近使用Mac系统,准备搭建一套本地web服务器环境.因为Mac系统自带PHP和apach,但是没有自带mysql,所以要手动去安装mysql,本次安装mysql最新版5.7.17. 1.官网下载 M ...
- 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 ...
- mac pip安装mysql_Mac pip安装mysql-python失败
我从网站上安装了 MySQL和Workbench.我有一个django项目的requirements.txt: Django==1.11.12 djangorestframework==3.8.2 d ...
- mysql编译安装vs20156_Linux上安装JDK1.8,tomcat9,以及mysql8的步骤
(该篇是在centos7上安装JDK1.8.0_201 tomcat9.0.16 和 mysql8.0.15) 一.安装JDK 方式一 2.通过SecureCRT(可自行在网上下载)上传文件到lin ...
最新文章
- 洛谷 - 试炼场(全部题目备份)
- python中matplotlib条形图数值大的在最底层显示_如何使用python的matplotlib模块绘制水平条形图...
- Replication--查看未分发命令和预估所需时间
- ACCESS中不支持left join解决方案
- 智能控制第四版程序代码_晋中成本低的智能水表方便了人们生活
- Improving Opencv10 More Morphology Transformations
- php date转换为时间戳,php date如何转换时间戳
- MAC下maven本地仓库配置
- php 获取客户端真实ip_php获取客户端真实ip地址的三种方法
- 使用strace查看后台程序stdout输出
- [BJTU]C语言期中考试总结
- 如何做好性能压测(二)| 施压方式选择(rps or 并发)
- 推荐系统的冷启动与效果评估
- 九、MySQL数据库之HAVING与子查询
- 爱情就像是免杀,连鞋都没脱,就悄无声息的走进了你的心里
- python写金字塔(数字金字塔)
- 【渝粤教育】电大中专机械设计基础 (2)作业 题库
- ACL-IJCAI-SIGIR顶级会议论文报告会(AIS 2022)笔记2:分析与可解释性
- Monkey King【大根堆】
- SpringAMQP发送与接收消息
热门文章
- web页面密码修改测试
- Linux系统分区知识
- geomesa hbase geoserver
- python语法_嵌套
- script 有哪个属性可以让它不立即执行 defer,async
- Eclipse 创建web项目后没有 Java EE 5 Library,没有web开发相关基础java包,myeclipse中有。...
- queued frame 造成图形性能卡顿
- Pair Project: Elevator Scheduler Report By Hu Renjun
- [转]Flex unit testflex-4-create-a-simple-unit-test-in-flash-builder
- [SharePoint]ExcelService未响应或拒绝访问