下载mysql出现的问题
若下载的是.zip版,就是免安装的直接解压就可以的出现的问题
一.需要在E:\mysql\mysql-5.7.14-winx64目录下手动添加my.ini文件(.ini文件是window里面的配置文件。保存里面各种默认的数据。),文件里复制下面代码:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\mysql\mysql-5.7.14-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\mysql\mysql-5.7.14-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
二..Net start mysql 时出现
服务无法启动
是因为安装的mysql的bin文件夹下没有data文件,
所以需要在cmd命令行中输入mysqld --initialize 先初始化data目录。然后就可以正常启动了
三..你登录MySQL数据库出现:Error 1045错误时,就表明你输入的用户名或密码错误被拒绝访问了
出现1045(2800)错误
jie决方案:
1、 停止服务:停止MySQL服务; net stop mysql
2、 跳过验证:修改MySQL安装目录下的my.ini配置文件,使登录时跳过权限检查;最后添加skip_grant_tables
3、 进入数据库,重置密码。
mysql -u root -p Enter
不用管password Enter
mysql> use mysql; Enter
mysql> mysql>update mysql.user set authentication_string=password('新密码') where user='root' and Host ='localhost';
mysql> flush privileges; 刷新数据库
mysql> quit;
4、 重启服务:将my.ini文件中加入的跳过权限语句删除或加#号注释。重启服务,使用修改后的密码登录即可。