mysql配置方法(zip安装)

mysql-win.zip安装步骤

  1. 下载地址:MySQL Product Archives,示例版本为8.0.19。

    解压文件
    60ab9c0e-339e-4b4f-9886-ba4ddfd00518.jpg

  2. 添加解压后的bin目录至环境变量

    c257cec1-dcae-4fea-a90c-e1e3e41fa4e5.jpg
  3. 管理员身份运行命令提示符

  4. DOS进入mysql的bin目录

  5. 键入:mysqld --initialize-insecure

  6. 配置my.ini:在mysql的安装目录下新建一个

    要改成自己的安装目录

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

[mysqld]
default_authentication_plugin=mysql_native_password
# 设置3306端口
port = 3306
# 设置mysql的安装和数据目录(改成自己的路径)
basedir=C:\Program Files\mysql-8.0.19-winx64
datadir=C:\Program Files\mysql-8.0.19-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

要改成自己的安装目录
要改成自己的安装目录
要改成自己的安装目录

  1. 继续在DOS窗口键入:mysqld -install(安装mysql服务)

  2. 启动服务:net start mysql

  3. 进入mysql:mysql -u root -p

    无密码回车即可进入

  4. 修改密码:alter user 'root'@'localhost' identified with mysql_native_password by 'root';

    最好这样改,不然navicat可能会连不上。

MySQL monitor指令

902b8ee7-67d9-44b6-9c52-3dae8a471694.jpg

添加用户(只允许本地访问):create user '用户名'@'localhost' identified by '密码';
添加用户(允许所有ip访问):create user '用户名'@'%' identified by '密码';
修改用户密码及加密方式:alter user '用户名'@'地址' identified with 加密方式 by '新密码';
刷新授权:flush privileges;
授予权限:grant all on *.* to '用户名'@'地址' with grant option;
删除权限:revoke all privileges on '数据库'.'数据表' from '用户名'@'localhost';
删除用户:drop user '用户名'@'地址';

部分报错解决办法

由于找不到vcruntime140_1.dll,无法继续执行代码

6dfdb999-da6b-4347-b49e-a5522dc7a2b7.jpg

解决方法:

这是缺少了动态链接库(.ddl文件),跟mysql无关, 下载一份即可,下载地址

解压后将vcruntime140_1.dll复制到C:\Windows\System32即可。

来源:由于找不到vcruntime140_1.dll,无法继续执行代码

Found option without preceding group in config file

输入mysqld --initialize-insecure后提示

error: Found option without preceding group in config file: D:\mysql-5.6.24-win32\my.ini at line: 1
Fatal error in defaults handling. Program aborted

原因:my.ini文件格式是utf-8

解决办法:my.ini文件保存为ANSI格式文件

来源:mysql数据库error: Found option without preceding group in config file 问题解决

其他参考:使用文本编辑器

Word保存的不是纯文本文件,而记事本会自作聪明地在文件开始的地方加上几个特殊字符(UTF-8 BOM),结果会导致程序运行出现莫名其妙的错误。

mysql 报错Authentication method ‘caching_sha2_password’ is not supported.

这是mysql版本身份验证引起的
解决办法:mysql 报错Authentication method ‘caching_sha2_password’ is not supported.

Dos.Tools连不上,但是Navicat能连

解决方法:这可能是MySQL配置问题

a. 停止并删除服务:sc delete MySQL

b. 配置my.ini:

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

[mysqld]
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=C:\Program Files\mysql-8.0.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\mysql-8.0.19-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

basedir和datadir要改成自己的目录

c. 重新安装MySQL:

mysqld --install MySQL --defaults-file="C:\Program Files\mysql-8.0.19-winx64\my.ini

defaults-file要改成自己的目录

a6472b23-0d91-424d-947e-362156e6298a.jpg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值