Fork me on GitHub

Mac安装Mysql5.7

官网

https://downloads.mysql.com/archives/community/
下载Mysql5.7.31,再高5.7版本没有macOS选项
image

安装

image
安装完毕会弹出帐号密码
image
这里要把密码记住,待会用mysqladmin重置密码时要用。

启动mysql服务

系统设置拉到最下面,启动mysql服务
image
启动成功
image

设置mysql服务端

mysql命令别名

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

image
或者一劳永逸直接配置环境变量
找到安装路径
image
添加环境变量

#编辑shell配置文件
vi ~/.bash_profile

#添加如下内容
export PATH="/usr/local/mysql/bin:$PATH"

#重新加载配置文件
source ~/.bash_profile  # 对于bash

#验证命令是否可用
mysqldump --version

image

重制密码

mysqladmin -u root -p password NEWPWD

重制密码为新密码,执行后输入旧密码即可。
image

新增用户

#输入root密码,进入命令行
mysql -u root -p
#创建一个用户(只允许本机localhost连接,允许从任意IP登录使用@'%')
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'your_password';

#全库所有权限(不建议线上用),
#ALL PRIVILEGES ON *.* 赋予所有权限,包含 CREATE DATABASE
#WITH GRANT OPTION允许用户给别人授权(慎用)
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost' WITH GRANT OPTION;

#指定数据库DML权限(增删改查)
GRANT SELECT, INSERT, UPDATE, DELETE ON db_name.* TO 'newuser'@'localhost';
#创建修改删除表、视图、函数等对象的权限(但不能建库)
GRANT CREATE, ALTER, DROP ON *.* TO 'newuser'@'localhost';

# DDL权限(创建数据库)
GRANT CREATE, SHOW DATABASES, CREATE TEMPORARY TABLES ON *.* TO 'newuser'@'localhost';

#刷新权限
FLUSH PRIVILEGES;

测试mysql连接

mysql -u root -proot

image
输入quit推出mysql命令环境
image

配置环境变量

#进入环境变量 
 cd  ~
 vim ~/.bash_profile

#配置mysql环境变量,(输入i进入insert模式)
export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/usr/local/mysql/support-files

#激活环境变量(:wq保存修改并退出)
source ~/.bash_profile
# 查看环境变量是否已经被添加
echo $PATH

mysql命令

# 关闭mysql服务
sudo mysql.server stop 
# 查看mysql的启用状态
sudo mysql.server status
# 开启mysql服务
sudo mysql.server start

image

posted @ 2023-12-21 23:21  秋夜雨巷  阅读(533)  评论(0)    收藏  举报