一. 在mysql根目录下创建my.ini文件
[mysqld]
#skip-grant-tables
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir = D:\java\mysql-5.7.17-winx64
# 设置mysql数据库的数据的存放目录
datadir = D:\java\mysql-5.7.17-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
二. 执行命令 mysqld --initialize 用于生成data文件
三. 执行命令 mysqld install MySQL3306 --defaults-file="D:\java\mysql-5.7.17-winx64\my.ini" 安装mysql服务,其中MySQL3306是指定的服务名,"D:\java\mysql-5.7.17-winx64\my.ini" 是指定的配置文件(替换为自己的路径)。当出现successfully为mysql服务安装成功。
四. 启动服务命令 net start mysql3306
停止服务命令 net stop mysql3306
登陆用户命令 mysql -u root -p
删除服务命令 sc delete mysql3306
五. 打开配置文件my.ini,在 [mysqld] 下增加 skip-grant-tables 并保存配置文件,重启mysql3306服务,通过四中命令可以免密码登录mysql3306服务。设置允许远程访问: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' ; 刷新权限: flush privileges;
1. 如果出现如下错误:
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
mysql> GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY '123' WITH GRANT OPTION;
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
这个时候我们只需要
|
|
一下,在添加用户就OK了,
2. 如果登录出现:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor:yes)
请重新 通过 skip-grant-tables 方式登录,设置root密码。
3. 如果修改密码出现如下错误:
mysql> update mysql.user set password=password("123456") where user="root" and host = '%';
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
执行后报错 ERROR 1054(42S22) Unknown column 'password' in ‘field list’
错误的原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string
所以请使用一下命令:
update user set authentication_string=password('123456') where user='root' and host='%';
flush privileges;
六. 最后我们怎样彻底的删除mysql服务
1.首先停止mysql服务: net stop mysql3306
2.然后删除mysql服务: sc delete mysql3306
3.删除相关注册表信息
在Win7开始菜单栏搜索 regedit 进入注册表编辑器(在cmd下输入此命令也是可以打开的)
路径1:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL
路径1:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\MySQL
删除整个MySQL文件夹即可

本文详细介绍了如何安装解压缩版的MySQL5.7,包括创建my.ini配置文件、初始化数据、安装服务、启动与停止服务、免密码登录以及设置远程访问权限。还解决了在安装过程中可能出现的密码字段变更问题,提供了彻底删除MySQL服务的步骤。
899

被折叠的 条评论
为什么被折叠?



