@
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、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`,问题解决
注意事项:
- windows下填写路径时必须使用双斜杆
\\
- 最好不要使用中文路径,我就是被坑惨了,换成英文路径后
找不到文件
的问题解决
总结
对于MySQL的学习还比较浅薄,革命尚未成功,继续努力