mac手动安装mysql8.0版本(tar.gz压缩包)
本文使用的是版本是mysql-8.0.33-macos13-arm64
系统版本M4,MacOs Sequoia 15
2. 解压
3.将解压之后的安装包放在 /usr/local 目录下
sudo mv 包名 /usr/local/mysql
4.新建一个 etc 目录并在文件夹下新建 my.cnf 配置文件(配置文件中的目录和文件需要手工创建的要先创建才能执行下面的步骤)(配置文件内容放在了最下面)
修改文件权限 sudo chmod 644 ./my.cnf
5.进入到 bin 目录中执行初始化命令
./mysqld --initialize --console
6.执行后生成一个root的初始密码,保存临时密码
7.初始化之后启动服务,进入support-files文件夹中,可以执行如下命令:
./mysql.server start 启动
./mysql.server stop 停止
./mysql.server restart 重启
./mysql.server status 查看状态
8.进入到bin目录下,执行命令,登录mysql:
./mysql -u root -p
提示输入密码:前面初始化生成的密码
9.此时操作不了数据库,需要更改root的密码,使用命令:
alter user 'root'@'localhost' identified by '新密码';
以上就是全部步骤!
注:下面是配置文件内容
#my.cnf
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3308
default-character-set=utf8mb4
[mysqld]
#服务端口号 默认3306
port = 3308
server_id = 1
# mysql安装根目录
basedir = /usr/local/mysql
# mysql数据文件所在位置
datadir = /usr/local/mysql/data
# pid
pid-file = /usr/local/mysql/data/mysqld.pid
# 设置socke文件所在目录
socket = /usr/local/mysql/tmp/mysqld.sock
# 跳过密码登录
# skip-grant-tables
# 数据库默认字符集,主流字符集支持一些特殊表情符号(特殊表情符占用4个字节)
character-set-server = utf8mb4
# 数据库字符集对应一些排序等规则,注意要和character-set-server对应
collation-server = utf8mb4_general_ci
# 设置client连接mysql时的字符集,防止乱码
init_connect='SET NAMES utf8mb4'
# 是否对sql语句大小写敏感,1表示不敏感,8.0需要在初始化时候设置
lower_case_table_names = 2
# 最大连接数
max_connections = 100
#最大错误连接数
max_connect_errors = 100
# 二进制日志目录
log_bin = /usr/local/mysql/logs/mysql-bin
# 自动删除过期日志的天数 30天=2592000秒
binlog_expire_logs_seconds = 2592000
# 限制单个文件大小
max_binlog_size = 100M
# 查询日志
general_log = 1
# 查询日志文件位置
general_log_file = /usr/local/mysql/logs/query.log
# 数据库错误日志文件
log_error = /usr/local/mysql/logs/error.log
sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO
浙公网安备 33010602011771号