本次安装笔者借鉴了n篇前辈的文章,如有冒犯,请指正
https://blog.youkuaiyun.com/qq_20788055/article/details/80372577
https://blog.youkuaiyun.com/qq_37172528/article/details/80459490
https://www.cnblogs.com/laumians-notes/p/9069498.html
https://blog.youkuaiyun.com/jiurangwolai/article/details/52899937
1.下载安装
- 官网地址https://dev.mysql.com/downloads/file/?id=484900
-
解压zip包,并记住此路径
-
在path中添加bin文件的路径
-
-
编写配置文件
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\moliy\code\resource\mysql-8.0.15-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\moliy\code\resource\mysql-8.0.15-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=utf8
其中basedir和datadir属性值按照自己的路径进行替换
将此文件存储为ini类型,即后缀名为.ini
,保存在
- 在搜索框里输入cmd
鼠标在命令提示符这里右键,选择“以管理员身份运行”
cd bin文件路径
进入bin目录- 回车,输入
mysqld --install
命令,回车后显示Service sucessfully installed,表示你滴MySQL服务安装成功呀٩(๑>◡<๑)۶
- 回车,输入
*待会的窗口不要直接关闭
回车,输入mysqld --initialize --console
,
找到这段代码 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: XXXX
,
其中的XXX就是你的随机密码
如果你还是手快的关掉了,就到data文件夹里的
.err
文件找密码啦
- 如果服务无法启动的话,删除掉开始添加的.ini
*改变密码
键入如下命令:
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
如果出现“Can’t create directory”的话,可以把斜杠反过来
可以输入以下指令查看状态
show databases;
use mysql;
show tables;
- 管理员root的host是localhost,代表仅限localhost登录访问。如果要允许开放其他ip登录,则需要添加新的host。如果要允许所有ip访问,可以直接修改成“%”
CREATE USER 'xxh'@'%' IDENTIFIED WITH mysql_native_password BY 'xxh123!@#';
#检查用户
select user, host, plugin, authentication_string from user\G;
授权远程数据库
#授权所有权限
GRANT ALL PRIVILEGES ON *.* TO 'xxh'@'%';
#授权基本的查询修改权限,按需求设置
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO 'xxh'@'%';
查看用户权限
show grants for 'xxh'@'%';