1、配置环境变量

# 将mysql的bin目录加入到环境变量中
D:\xxx\MySQL\bin

使用cmd或者powershell,安装mysqld,并启动mysql服务

# 切换到mysql对应磁盘
d:
# 切换到mysql的bin目录
cd D:\xxx\MySQL\bin
# 安装mysqld
mysqld --install
# 启动mysql服务
net start mysql

ff4e8569f7c48765ffe96f5e4af0e9.png

2、登录mysql

mysql -u root -p

fbbc73983d445da7def4b0b3bf36f4.png

或者,直接执行mysql,如果报以下错误,可以在my.ini文件中添加 skip-grant-tables配置,用于忽略权限
d689b8e813eaea26593d0887be8c1a.png

配置如下

[mysqld]
skip-grant-tables
[mysql]
# 设置 mysql 客户端默认字符集
default-character-set=utf8mb4

[mysqld]
#设置 3306 端口,不配置默认3306
port = 3306

# 设置 mysql 的安装目录
basedir=D:\phpStudy2018\PHPTutorial\MySQL

# 设置 mysql 数据库的数据的存放目录
datadir=D:\phpStudy2018\PHPTutorial\MySQL\data

# 允许最大连接数
max_connections=200

# 服务端使用的字符集默认为 8 比特编码的 latin1 字符集
character-set-server=utf8mb4

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),通过命令,进入mysql bin 目录

use mysql;

update user set password=password('your password') where user='root';

flush privileges;

3、bin日志

1、列出所有可用的binlog文件及其大小

SHOW BINARY LOGS;

2、查看特定binlog文件的内容

# 例如上面查出来的文件名为 mysql-bin.000046 则替换下面的文件名
SHOW BINLOG EVENTS IN 'binlog-file-name';

其他命令

# 查看是否开启了二进制日志
show variables like 'log_bin';
# 查看正在写入的二进制文件
show master status;
# 查看bin日志自动清理的时间
show variables like 'expire_logs_days';

3、如果你需要在本地保存binlog文件,可以使用mysqlbinlog工具。在命令行中执行以下命令:

mysqlbinlog --read-from-remote-server --host=<CVM_IP> --port=3306 --user=<username> --password=<password> --result-file=local_binlog_file binlog-file-name
最后修改:2024 年 10 月 29 日
如果觉得我的文章对你有用,请随意赞赏