mac电脑安装mysql 8

1.下载mysql-server包

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

此时打开你的系统偏好设置在最下面会显示一个MySQL的小海豚。
mac电脑安装mysql 8_第3张图片
点进去后会看到你安装的所有版本的mysql版本类型
mac电脑安装mysql 8_第4张图片

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
就会发现可以进入
mac电脑安装mysql 8_第5张图片
此时咱们可以先输入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%’; 如果出现以下内容,我们就可以愉快地使用拉!!!
mac电脑安装mysql 8_第6张图片

你可能感兴趣的:(数据库)