热门标签 | 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%’; 如果出现以下内容,我们就可以愉快地使用拉!!!
在这里插入图片描述


推荐阅读
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 在 Mac 上配置 NDK
    本文详细介绍了如何在 Mac 上配置 Android NDK,包括设置环境变量和解决常见问题的方法。 ... [详细]
  • 1.创建目录mkdir-phomerocketmqnamesvr1data&&mkdir-phomerocketmqnamesvr1log&&mkdir-phomerocketm ... [详细]
  • 本文详细介绍了使用响应文件在静默模式下安装和配置Oracle 11g的方法。硬件要求包括:内存至少1GB,具体可通过命令`grep -i memtotal /proc/meminfo`进行检查。此外,还提供了详细的步骤和注意事项,确保安装过程顺利进行。 ... [详细]
  • 在Linux环境中,通过编写Shell脚本来实现自定义命令的创建与激活,能够极大地简化服务器上多个子系统的管理操作。例如,通过简单的命令如“tt”,即可快速查看各个应用程序的名称及其运行状态,从而提高系统维护的效率和便捷性。 ... [详细]
  • 在 Go 开发环境中,通过使用 iTerm 和 Oh My Zsh,可以显著提升终端操作的效率和体验。Oh My Zsh 是一个强大的 Zsh 配置管理框架,提供了丰富的插件支持,如代码高亮、自动补全和多种编程语言支持,同时还拥有众多美观的主题,使终端界面更加个性化和高效。Zsh 作为一种高度可定制的 shell,不仅适用于交互式应用,还可用作脚本解释器,集成了 bash、ksh 和 tcsh 等其他 shell 的诸多优点,并具备独特的功能特性。 ... [详细]
  • 利用 Python Paramiko 库在远程服务器上高效执行 Shell 脚本的方法与技巧 ... [详细]
  • Spring Data JdbcTemplate 入门指南
    本文将介绍如何使用 Spring JdbcTemplate 进行数据库操作,包括查询和插入数据。我们将通过一个学生表的示例来演示具体步骤。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 如何在Linux服务器上配置MySQL和Tomcat的开机自动启动
    在Linux服务器上部署Web项目时,通常需要确保MySQL和Tomcat服务能够随系统启动而自动运行。本文将详细介绍如何在Linux环境中配置MySQL和Tomcat的开机自启动,以确保服务的稳定性和可靠性。通过合理的配置,可以有效避免因服务未启动而导致的项目故障。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 本文详细解析了 Android 系统启动过程中的核心文件 `init.c`,探讨了其在系统初始化阶段的关键作用。通过对 `init.c` 的源代码进行深入分析,揭示了其如何管理进程、解析配置文件以及执行系统启动脚本。此外,文章还介绍了 `init` 进程的生命周期及其与内核的交互方式,为开发者提供了深入了解 Android 启动机制的宝贵资料。 ... [详细]
  • Amoeba 通过优化 MySQL 的读写分离功能显著提升了数据库性能。作为一款基于 MySQL 协议的代理工具,Amoeba 能够高效地处理应用程序的请求,并根据预设的规则将 SQL 请求智能地分配到不同的数据库实例,从而实现负载均衡和高可用性。该方案不仅提高了系统的并发处理能力,还有效减少了主数据库的负担,确保了数据的一致性和可靠性。 ... [详细]
  • 本文详细介绍了在Linux系统上编译安装MySQL 5.5源码的步骤。首先,通过Yum安装必要的依赖软件包,如GCC、GCC-C++等,确保编译环境的完备。接着,下载并解压MySQL 5.5的源码包,配置编译选项,进行编译和安装。最后,完成安装后,进行基本的配置和启动测试,确保MySQL服务正常运行。 ... [详细]
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
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社区 版权所有