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
2、登录mysql
mysql -u root -p
或者,直接执行mysql,如果报以下错误,可以在my.ini文件中添加 skip-grant-tables配置,用于忽略权限
配置如下
[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