- 复制整个目录(包含data)
- 安装mysql服务
mysqld --install mysql
(mysql为自定义服务名)
卸载mysql服务mysqld --remove mysql
- 启动mysql服务
net start mysql
关闭服务net stop mysql
- 下载mysql数据库压缩包 下载地址:https://dev.mysql.com/downloads/mysql/
- 解压缩,放到自定义目录
- 在解压后的根目录,创建my.ini文件(文件中包含mysql的端口,安装路径和数据存放路径,自行修改)
字段为port,basedir,datadir - 在bin目录下执行
mysqld --initialize --console
初始化mysql,会生成data目录,并获得初始密码
data目录里面err后缀的文件保存了数据库密码 A temporary password is generated for root@localhost: 7WtycAe-X8fq - 安装mysql服务
mysqld --install mysql
(mysql为自定义服务名)
卸载mysql服务mysqld --remove mysql
- 启动mysql服务
net start mysql
关闭服务net stop mysql
- 连接数据库
mysql -uroot -p - 修改root密码,(ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES))
use mysql;
update user set authentication_string=password('新密码') where user='root';
flush privileges;
- 跳过mysql登录密码校验
在my.ini的[mysqld]在添加skip-grant-tables
或skip-grant-tables = true
,然后关闭mysql服务,开启mysql服务 - 官方教程
https://dev.mysql.com/doc/refman/5.7/en/installing.html