免安装版mysql初体验及一些小问题

@
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、MySQL初始化配置

1 下载MYSQL压缩包

官方下载地址
下载我标注的那个就行

2 配置文件

解压缩到任意路径下,我建议解压缩到D盘
解压缩完进入文件夹,会看到这样,但是一般解压缩完是没有图中的my.ini文件的,这是mysql的配置文件,有大用!!!所以我们得自己新建一个my.txt文件,然后重命名为my.ini文件,添加以下内容:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录,一定要与上面的安装路径保持一致
basedir=D:\\MySQL\\mysql-8.0.20-winx64
# 设置mysql数据库的数据的存放目录,自动生成,无需手动创建,当然也可以放在其他地方
datadir=D:\\MySQL\\mysql-8.0.20-winx64\\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口,不建议修改,这是公认端口号
port=3306
default-character-set=utf8mb4

在这里插入图片描述

3 初始化mysql

配置PATH:
配置PATH路径后就不用每次都进入bin目录操作了,很方便,配置方法如下:

  • 右键计算机->属性->高级系统设置->环境变量->新建,变量名为MYSQL_HOME,值为mysql安装路径,如D:\Development_Kit\mysql-8.3.0-winx64
  • 找到Path变量,新建一条配置,直接输入%MYSQL_HOME%\bin就完成了

搜索cmd,右键以管理员身份打开,然后进入mysql文件夹的bin目录,执行以下代码:

  • mysqld --initialize --console
    执行完后别急着下一个,先从cmd结果中找到root@localhost:,然后记住后面那串字符,是mysql初始的随机密码,等会登录需要用到。
  • 接着执行这个mysqld --install,然后会提示你Service successfully installed,代表安装成功。
  • 接着再启动mysql服务:net start mysql,等待出现MYSQL 服务已经启动成功字样后,就可以登陆了
  • 登录代码 mysql -u root -p,输入先前的密码,出现mysql>后即为登录成功,然后我们再来修改以下密码:
  • ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';
  • 然后exit退出mysql,就可以用新密码登陆了

二、遇到的问题

1.net start mysql后无法连接到服务

在这里插入图片描述

解决方案(示例):

#可能是权限不够,换管理员权限试一下,不行再试下面的
#删除现有服务(必须得用管理员权限)
sc delete mysql
#然后按上面的初始化步骤再来一次

2.无法进行数据导入导出

问题一:secure_file_priv

直接执行LOAD DATA LOCAL语句会报错,原因如下:
执行SHOW VARIABLES LIKE '%secure%';,发现secure_file_priv=NULL,为禁止导入状态,在my.ini中的[mysqld]下加入secure_file_priv=,等号后面什么都不写,为无限制状态

问题二:local-infile

 无法将自定义路径下的文件导入,为`local_infiile`导致的问题,按照图中的方法,然后登录的时候依然报错:`ERROR 1148 (42000): The used command is not allowed with this MySQL version`
 在登录的时候使用`mysql --local-infile -u root -p`,问题解决

注意事项:

  1. windows下填写路径时必须使用双斜杆\\
  2. 最好不要使用中文路径,我就是被坑惨了,换成英文路径后找不到文件的问题解决

在这里插入图片描述

总结

对于MySQL的学习还比较浅薄,革命尚未成功,继续努力

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值