mysql免安装版安装配置过程中遇到的问题和相关的解决

来源:互联网 发布:淘宝转化率提升 编辑:程序博客网 时间:2024/06/03 22:56

下午在安装mysql-5.7.15时遇到不少问题,现在一一记录。

首先,在官网上下载的是mysql免安装的zip文件,然后将其解压在了d盘根目录下面了,开始按照网上的教程一步步进行配置,本人使用的电脑是win10 64位。

1.在环境变量path中配置了mysql的bin路径

2.配置默认文件:因为现在mysql是默认配置,在使用的过程中会出现很多问题,如汉字是乱码等。我们新建配置文件my.ini,放在mysql的根目录下,键入如下代码:

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



注意这里保存时编码为ansi,否则会报如下错误:error: Found option without preceding group in config file: D:\Program Files\mysql-5.6.25-winx64\my.ini at line: 1 Fatal error in defaults handling. Program aborted。特别说明.ini文件是window里面的配置文件。保存里面各种默认的数据。安装版的是在安装的时候让你自己选然后系统给你保存进来,zip archive是自己写,都一样。

3.在myslq文件的bin目录下运行管理员命令行,输入mysqld --install进行mysql的安装


之后开始出现问题,mysql> update user set password=password('123456') where user='root';
ERROR 1054 (42S22): Unknown column 'password' in 'field list'

问题解决win下mysql的密码列是authentication_string,使用语句mysql>update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';解决

0 0