mysql-5.7.11-winx64 免安装版配置及问题处理

1、安装mysql,官网下载mysql-5.7.11-winx64

2、解压到本地文件夹

3、新建一个my.ini文件,然后用记事本打开输入mysql的基本配置:

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

4、以管理员身份打开cmd窗口后,将目录切换到你的解压文件bin目录下。再输入mysqld install回车运行就可以了,注意是mysqld不是mysql

#移除服务命令为:mysqld remove  MySQL

5、接下来我们用mysqld  --initialize --console先初始化data目录。要不然mysql5.7的文件夹下面不会出现data文件夹,一开始我也感觉自己的文件怎么缺点什么。我们来比较下初始化之前和之后的文件变化

6、接着就是在输入net start mysql启动服务。或者不嫌麻烦的话,就手动启动。打开服务,启动mysql服务。到这里基本就完成了,mysql的安装啦。

存在问题解决:

1、 好了,坑来了。以前我们安装mysql,root用户是不需要密码的,从mysql5.7开始不行了。坑了我一小会,我就记得我没设置密码啊,莫名其妙我竟然开始慌了。ERROR 1045 (28000): Access denied for user'root'@'localhost'(using password: NO),好心塞啊。

2、别慌,跟着我先关闭mysql服务。

3、在提示命令管理工具输入如下命令,进入安全模式:mysqld --defaults-file="E:\mysql5.7\my.ini" --console --skip-grant-tables,这里的路径需要根据你安装的实际路径修改。好的,这个窗口我们让它就这么运行,然后重新打开一个命令提示窗口,记得一定是管理员权限。

4、接着我们重新以管理员身份打开一个dos窗口,继续输入用户名和密码登陆,

Mysql –u root –p  回车

哇塞成功了。别急,这只是第一步。接下来我们还是要修改root的默认密码。

5、 接着,我们来选择当前使用的数据库:输入use mysql;

然后尝试修改密码,艾玛,字段不对。

1.进入mysql数据库:

mysql> use mysql;

Database changed

2.给root用户设置新密码mysql> update user set authentication_string=password("新密码") where user="root";

Query OK,1 rows affected(0.01 sec)Rows matched:1 Changed:1Warnings: 0

3.刷新数据库 (一定要记得刷新)mysql>flush privileges; 

QueryOK, 0 rows affected (0.00 sec)

4.退出mysql:mysql> quit

下次输入mysql -uroot -p 就可以用新密码登录了。












你可能感兴趣的:(配置,问题处理,mysql-5.7.11)