mysql 安装 详细步骤(zip包自定义磁盘路径安装)

1. 选择对应版本, 下载mysql

MySQL :: Download MySQL Community Server (Archived Versions)

2. 解压zip, 在根目录创建 my.ini文件, 配置如下

[mysqld]

# 设置mysql客户端连接服务端时默认使用的端口
port=3306
#设置mysql服务名
server_id=mysql8

# 设置mysql的安装目录
basedir=D:/Develop/mysql-8.0.23-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:/Develop/mysql-8.0.23-winx64/data


# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password


[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8


[client]
#设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

3. 在系统中添加环境变量, 到bin目录

4. 用管理员权限打开cmd 依次执行命令

1  服务名可以不写, 默认为mysql  当然,如果你的电脑上需要安装多个MySQL服务,就可以用不同的名字区分了,比如 mysql5 和 mysql8
mysqld install  [服务名]

2   初始化命令 注意loaclhost: 后面就是初始化密码
mysqld --initialize --console   

3   启动服务 
net start  [服务名]

修改数据库密码看步骤5命令

到这里mysql 服务就已经设置完成

5. 如需修改密码

执行 mysql -u root -p 命令,然后输入之前保存的密码。

修改用户密码,在MySQL中执行命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';


修改密码验证插件,同时修改密码。(反馈Query OK, 0 rows affected表示修改成功)。

可以用 命令查看一下默认安装的数据库:

show databases;
use mysql;
show tables;

看到默认初始化了mysql数据库,其中user表里面存储MySQL用户信息。我们可以看一下默认MySQL用户:

select user,host,authentication_string from mysql.user;

管理员root的host是localhost,代表仅限localhost登录访问。如果要允许开放其他ip登录,则需要添加新的host。如果要允许所有ip访问,可以直接修改成“%”

创建用户:

CREATE USER 'abc'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

#(需要注意:mysql8.0加密方式修改了)
#检查用户

select user, host, plugin, authentication_string from user\G;

授权远程数据库

#授权所有权限

GRANT ALL PRIVILEGES ON \*.\* TO 'abc'@'%';


 

#授权基本的查询修改权限,按需求设置

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO 'abc'@'%';

查看用户权限

show grants for 'abc'@'%';

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值