Mac绿色安装mysql数据库

下载msyql服务

下载地址:https://dev.mysql.com/downloads/mysql/
选择macOS 10.15 (x86, 64-bit), Compressed TAR Archive 版本进行下载

数据库安装配置

解压下载的mysql数据库,然后拷贝到一个你喜欢的目录下,如:/Users/atomic/.app/mysql

1
2
# 移动到目标目录下
mv mysql-8.0.22-macos10.15-x86_64 /Users/atomic/.app/mysql

修改新目录的所属用户和用户组

1
sudo chown -R atomic:wheel /Users/atomic/.app/mysql

*linux要创建用户组和用户,同时授权文件夹

1
2
3
4
groupadd mysql
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql
chown -R mysql .
chgrp -R mysql .

初始化mysql

1
2
cd /Users/atomic/.app/mysql/bin
./mysqld --initialize

初始化后会打印初始化日志,同时也会打印出初始化后的随机密码,这是登入mysql的密码,需要记下来
img.png

修改启动脚本mysql.server,指定basedir和datadir的目录

1
2
3
4
5
vi /Users/atomic/.app/mysql/support-files/mysql.server

# 设置basedir和datadir的目录
basedir=/Users/atomic/.app/mysql
datadir=/Users/atomic/.app/mysql/data

启动mysql服务

1
2
3
4
5
6
7
8
9
10
11
12
13
cd /Users/atomic/.app/mysql

# 启动
sudo support-files/mysql.server start

# 重启
sudo support-files/mysql.server restart

# 停止
sudo support-files/mysql.server stop

# 检查 MySQL 运行状态
sudo support-files/mysql.server status

登录

1
2
cd /Users/atomic/.app/mysql/bin
./mysql -u root -p

(初始化时候随机生成的密码)

修改密码

1
2
3
4
5
6
7
8
9
# mac 下修改密码
SET PASSWORD = PASSWORD('your new password');
# linux 下修改密码
alter user 'root'@'localhost' identified by '123456';

# 设置密码有效期为永久
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
# 刷新权限
flush privileges;

打开远程访问

1
2
3
4
5
6
7
8
9
10
11
12
13
14
mysql> select host from user where user = 'root';
+-----------+
| host |
+-----------+
| localhost |
+-----------+
mysql> update user set host = '%' where user='root';
mysql> flush privileges;
mysql> select host from user where user='root';
+------+
| host |
+------+
| % |
+------+

其他

如果启动mysql服务的时候出现问题,先在进程中关闭与mysql有关的进程。在应用程序中打开其他找到活动监视器。关闭相关进程即可。

参考