mysql 5.7 zip解压版安装步骤
2017-03-21 17:23
483 查看
1,在系统环境变量 ,path 追加上 mysql的zip解压后bin目录路径,如:D:\mysql-5.7.17-winx64\bin
2,修改 my-default.ini 中配,增加:
#根目录
basedir = D:\mysql-5.7.17-winx64
#存放数据的目录
datadir = D:\mysql-5.7.17-winx64\data
3,修改 my-default.ini 文件名字改为:my.ini
4,my.ini 文件最后一行回车,加入:skip-grant-tables
5,cmd 管理员身份,切换到bin目录下:D:\mysql-5.7.17-winx64\bin
6,安装服务;执行命令:mysqld -install
7,初始化data目录;执行命令:mysqld --initialize
8,启动服务;执行命令:net start mysql
9,登录数据库:mysql -u root -p 输入密码页面,直接回车,空密码登录
10,连接到库:use mysql [回车]
11,修改root密码:update user set authentication_string=password('root') where user='root';
12,退出mysql:exit
13,删除 my.ini 文件内的 skip-grant-tables 行。
14,cmd命令;停止服务:net stop mysql
15,cmd命令;启动服务:net start mysql
16,cmd命令;登录数据库:mysql -u root -p
提示如入密码;输入:root
17,成功登录进入数据库
注意点:
1,如果没有 skip-grant-tables 配置启动的,空密码root登录库,会报错:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
2,如果不把默认的文件 my-default.ini 文件名字改为 my.ini ,启动mysql服务后,其里面配置的 skip-grant-tables 不会生效。
4,修改新密码的字段是 authentication_string ;而不是之前的 password,如果还用老版本的语句去修改root密码,会报字段没找到的错误。
5,如果不能登录或者服务启动不了,可以直接删除 D:\mysql-5.7.17-winx64\data 目录,必须使用一次 mysqld --initialize 命令来初始化data目录,否则服务启动不了。
最后的字符集:
通过上面的步骤,mysql算是启动成功,并且可以正常使用了,那么,最后我们得设置下字符集啊。
打开 my.ini 文件,在最后加入如下语句:
重启mysql,OK了。
my.ini 完整如下:
然后,登录到数据库,查看一下:
都是UTF8就行了。
最后的吐槽:TMD什么破玩意儿,真难用,居然还要改默认的配置文件名字才能正常读取,狗一样的逻辑,全靠猜和瞎蒙,才能安装成功的。初始安装,过程太狗血;太难用!太难用!太难用!重要的问题说3遍。
2,修改 my-default.ini 中配,增加:
#根目录
basedir = D:\mysql-5.7.17-winx64
#存放数据的目录
datadir = D:\mysql-5.7.17-winx64\data
3,修改 my-default.ini 文件名字改为:my.ini
4,my.ini 文件最后一行回车,加入:skip-grant-tables
5,cmd 管理员身份,切换到bin目录下:D:\mysql-5.7.17-winx64\bin
6,安装服务;执行命令:mysqld -install
7,初始化data目录;执行命令:mysqld --initialize
8,启动服务;执行命令:net start mysql
9,登录数据库:mysql -u root -p 输入密码页面,直接回车,空密码登录
10,连接到库:use mysql [回车]
11,修改root密码:update user set authentication_string=password('root') where user='root';
12,退出mysql:exit
13,删除 my.ini 文件内的 skip-grant-tables 行。
14,cmd命令;停止服务:net stop mysql
15,cmd命令;启动服务:net start mysql
16,cmd命令;登录数据库:mysql -u root -p
提示如入密码;输入:root
17,成功登录进入数据库
注意点:
1,如果没有 skip-grant-tables 配置启动的,空密码root登录库,会报错:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
2,如果不把默认的文件 my-default.ini 文件名字改为 my.ini ,启动mysql服务后,其里面配置的 skip-grant-tables 不会生效。
4,修改新密码的字段是 authentication_string ;而不是之前的 password,如果还用老版本的语句去修改root密码,会报字段没找到的错误。
5,如果不能登录或者服务启动不了,可以直接删除 D:\mysql-5.7.17-winx64\data 目录,必须使用一次 mysqld --initialize 命令来初始化data目录,否则服务启动不了。
最后的字符集:
通过上面的步骤,mysql算是启动成功,并且可以正常使用了,那么,最后我们得设置下字符集啊。
打开 my.ini 文件,在最后加入如下语句:
character-set-server=utf8mb4 collation-server=utf8mb4_general_ci [client] default-character-set=utf8mb4
重启mysql,OK了。
my.ini 完整如下:
[mysqld]
basedir = D:\mysql-5.7.17-winx64
datadir = D:\mysql-5.7.17-winx64\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
character-set-server=utf8mb4 collation-server=utf8mb4_general_ci [client] default-character-set=utf8mb4
然后,登录到数据库,查看一下:
SHOW VARIABLES LIKE 'character%';
都是UTF8就行了。
最后的吐槽:TMD什么破玩意儿,真难用,居然还要改默认的配置文件名字才能正常读取,狗一样的逻辑,全靠猜和瞎蒙,才能安装成功的。初始安装,过程太狗血;太难用!太难用!太难用!重要的问题说3遍。
相关文章推荐
- Winserver2012下mysql 5.7解压版(zip)配置安装
- MySQL-5.7解压版(zip版)安装配置教程
- Mysql 5.7.17 解压版(ZIP版)安装步骤详解
- Mysql 5.7.17 解压版(ZIP版)安装步骤详解
- mysql 5.7 解压缩版 zip 安装 详细步骤 教程
- Winserver2012下mysql 5.7解压版(zip)配置安装教程详解
- Mysql 5.7.17 解压版(ZIP版)安装步骤详解
- MySQL 5.7 zip版本(zip版)安装配置步骤详解
- Mysql 5.7.17 解压版(ZIP版)安装步骤详解
- mysql 5.7 zip安装包安装步骤
- Windows Server 2012下MySQL 5.7解压版(zip)安装配置
- Mysql 5.7.16 解压版(ZIP版)安装步骤详解,mysql5.7.16
- Windows上 MySQL 5.7+安装步骤
- mysql5.7以上解压版安装
- MySQL-5.6.13解压版(zip版)安装配置教程
- mysql5.7.9 windows平台下zip包解压安装
- MySQL 5.6.13 解压版(zip版)安装配置方法
- 解压版MySql安装步骤
- 关于用 ZIP 包 安装 MySql 的详细步骤以及可能的错误
- MySQL-5.6.13解压版(zip版)安装配置教程