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

1、MYSQL的下载、安装

1.1 下载mysql安装包

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

官方下载地址:MySQL :: Download MySQL Community Server (Archived Versions)

2)将其解压到指定路径

1.2 配置mysql的环境变量 MYSQL_HOME 和Path

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

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

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8mb4

[mysqld]

# 设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=D:\InstallDev\mysql-5.7.39-winx64

# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错

datadir=D:\InstallDev\mysql-5.7.39-winx64\data

# 允许最大连接数

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)查看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文件

1.4 安装sql服务

以管理员身份打开cmd窗口,切换到mysql的bin目录

输入一下命令安装sql服务

mysqld -install

执行命令后弹出提示 Service successfully installed. 表示安装成功。

1.5 初始化sql服务

mysqld --initialize-insecure --user=mysql

执行命令后会在目录下生产data文件并创建root用户

1.6 启动sql服务

net start mysql

//若需要关闭sql服务,输入一下命令
net stop mysql

执行后会有以下提示

MySQL服务正在启动...

MySQL服务已经启动成功。

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

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

1.8 查看用户权限:

SELECT * FROM mysql.user;

2、设置支持root用户允许远程链接mysql数据库

1)通过cmd窗口进去mysql
2)执行以下命令分配新用户:

grant all privileges on *.* to '用户名'@'IP地址' identified by '密码';

3)执行完上述命令后用下面的命令刷新权限

flush privileges;

这时候就可以,如果不行,再关闭mysql服务,然后启动mysql服务

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进行刷新权限操作

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值