热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mac电脑安装mysql8

1.下载mysql-server包下载地址:https:dev.mysql.comdownloadsmysql然后根据下载的pkg包进行安装,最后显示

1.下载mysql-server包

下载地址:https://dev.mysql.com/downloads/mysql/
在这里插入图片描述然后根据下载的pkg包进行安装,最后显示如下结果就安装成功了。【注意安装过程中现在这个版本会直接让你设置root账户的密码】,这个密码不要忘了哦。
在这里插入图片描述

此时打开你的系统偏好设置在最下面会显示一个MySQL的小海豚。
在这里插入图片描述
点进去后会看到你安装的所有版本的mysql版本类型
在这里插入图片描述

2.配置环境

首先关闭当前运行的mysql进程。点击上图中的stop MySQL Server
然后打开terminal在bash_profile中追加以下内容

vi ~/.bash_profile
export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/usr/local/mysql/support-files

按住esc,然后输入:wq进行保存内容,最后在终端中输入以下内容检查path是否生效。

source ~/.bash_profile
echo $PATH

环境生效后,打开你的系统偏好设置的MySQL,点击start MySQL Server
在终端中输入

mysql -uroot -p
##发现报错
zsh: command not found: mysql

说明mysql这个命令没有绑定一个可执行程序。
那么我们就要对他进行绑定

alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin

这个时候再输入mysql -u root -p
就会发现可以进入
在这里插入图片描述
此时咱们可以先输入exit退出去看看我们安装的这个mysql的运行状态。
在这里插入图片描述

输入

mysql status
##发现报错
ERROR 1045 (28000): Access denied for user 'xxx'@'localhost' (using password: NO)

这个表示授权势失败,这个时候就需要去

cd /usr/local/mysql/support-files
##查看目录下是否有my.cnf这个文件,或者有没有my_default.cnf这个文件
ls -ltr
-rwxr-xr-x 1 root wheel 1061 6 17 00:31 mysqld_multi.server
-rwxr-xr-x 1 root wheel 10585 6 17 02:54 mysql.server
-rw-r--r-- 1 root wheel 2048 6 17 02:54 mysql-log-rotate

发现没有此时我们新建my.cnf文件vim my.cnfwq的时候报错
发现无法对这个目录进行读写,所以要对mysql目录进行授权

sudo chown -R 当前的用户 /usr/local/mysql/support-files

这个时候就有权限可以操作这个文件夹拉
然后新建my.cnf

cd /usr/local/mysql/support-files
vim my.cnf
#在[client] 在下面添加
default-character-set=utf8# 默认字符集为utf8
#在[mysqld] 添加
default-character-set=utf8 #默认字符集为utf8
init_connect='SET NAMES utf8'#(设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8

如果这个目录下没有my.cnf这个文件夹直接暗转i以后将以下内容键入

[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
port = 3306[client]
default-character-set=utf8

然后按住esc并且:wq

3.检测

打开系统偏好设置,stop 然后start重启mysql
登录mysql
输入show variables like ‘%char%’; 如果出现以下内容,我们就可以愉快地使用拉!!!
在这里插入图片描述


推荐阅读
  • 本文介绍了在MacOS系统上安装MySQL的步骤,并详细说明了如何设置MySQL服务的开机启动和如何修改MySQL的密码。通过下载MySQL的macos版本并按照提示一步一步安装,在系统偏好设置中可以找到MySQL的图标进行设置。同时,还介绍了通过终端命令来修改MySQL的密码的具体操作步骤。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • REVERT权限切换的操作步骤和注意事项
    本文介绍了在SQL Server中进行REVERT权限切换的操作步骤和注意事项。首先登录到SQL Server,其中包括一个具有很小权限的普通用户和一个系统管理员角色中的成员。然后通过添加Windows登录到SQL Server,并将其添加到AdventureWorks数据库中的用户列表中。最后通过REVERT命令切换权限。在操作过程中需要注意的是,确保登录名和数据库名的正确性,并遵循安全措施,以防止权限泄露和数据损坏。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了如何找到并终止在8080端口上运行的进程的方法,通过使用终端命令lsof -i :8080可以获取在该端口上运行的所有进程的输出,并使用kill命令终止指定进程的运行。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • WhenIusepythontoapplythepymysqlmoduletoaddafieldtoatableinthemysqldatabase,itdo ... [详细]
  • 本文介绍了解决github无法访问和克隆项目到本地的问题。作者建议通过修改配置文件中的用户名和密码来解决访问失败的问题,并提供了详细步骤。同时,还提醒读者注意输入的用户名和密码是否正确。 ... [详细]
  • Postgresql备份和恢复的方法及命令行操作步骤
    本文介绍了使用Postgresql进行备份和恢复的方法及命令行操作步骤。通过使用pg_dump命令进行备份,pg_restore命令进行恢复,并设置-h localhost选项,可以完成数据的备份和恢复操作。此外,本文还提供了参考链接以获取更多详细信息。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
  • python3 nmap函数简介及使用方法
    本文介绍了python3 nmap函数的简介及使用方法,python-nmap是一个使用nmap进行端口扫描的python库,它可以生成nmap扫描报告,并帮助系统管理员进行自动化扫描任务和生成报告。同时,它也支持nmap脚本输出。文章详细介绍了python-nmap的几个py文件的功能和用途,包括__init__.py、nmap.py和test.py。__init__.py主要导入基本信息,nmap.py用于调用nmap的功能进行扫描,test.py用于测试是否可以利用nmap的扫描功能。 ... [详细]
author-avatar
瞄瞄摩卡李流
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有