windows下mysql的下载、安装与配置(迭代中...)

1、MYSQL的下载、安装

1.1 下载mysql安装包

1)到官网下载win版本安装包:

官方下载地址:

2)将其解压到指定路径

1.2 首先登录MySQL,初始化密码

mysql> set password for root@localhost = password(123456);

1.3 查看用户权限:

SELECT * FROM mysql.user;

2、MYSQL的配置

2.1 创建my.ini配置文件,进行自定义设置

2.2 my.ini文件,个人自定义设置大概如下

[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:InstallDevmysql-5.7.39-winx64 # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错 datadir=D:InstallDevmysql-5.7.39-winx64data # 允许最大连接数 max_connections=20 # 服务端使用的字符集默认utf8mb4 character-set-server=utf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB #binlog日志名称前缀 log_bin=mysql-bin #默认值未0,如果使用默认值则不能和从节点通信,这个值的区间是:1到(2^32)-1 server-id=1 binlog_format=ROW [client] default-character-set=utf8mb4

2.3 查看binlog是否开启

mysql> show variables like log_bin%;  # 查看是否开启binlog

mysql> show binlog events;  # 只查看第一个binlog文件的内容

mysql> show binlog events in mysql-bin.000002;  # 查看指定binlog文件的内容

mysql> show binary logs;  # 获取binlog文件列表

mysql> show master status;  # 查看当前正在写入的binlog文件

3、注意点与问题点:

[MYSQL-301] 如果期望其他远程本地mysql,可能会报1045的异常。

1045-Acess denied for user:‘root‘@‘xxx...‘(Using password:YES)

解决方案:

1)root使用密码root从任何主机连接到mysql服务器,命令如下:

GRANT ALL PRIVILEGES ON *.* TO root@% IDENTIFIED BY 123456 WITH GRANT OPTION;

2)允许用户user从ip为192.xxx的主机连接到mysql服务器,并使用user作为密码:

GRANT ALL PRIVILEGES ON *.* TO root@192.xxx IDENTIFIED BY password WITH GRANT OPTION;

最后重启数据库或者输入命令FLUSH PRIVILEGES进行刷新权限操作

经验分享 程序员 微信小程序 职场和发展