一、下载MySQL压缩包
进入MySQL官网:https://downloads.mysql.com/archives/community/
下载zip包到本地,然后解压缩。
二、安装MySQL
1、 创建my.ini文件
- 新创建一个my.ini文件,文件内容如下,记得修改【basedir】和【datadir】这两处路径为MySQL解压缩的路径。
- 修改完保存my.ini文件到MySQL解压缩目录下。
[mysqld]
# 自定义设置3306端口,建议采用默认;如果已存在可以设置其它端口号
port=3306
# 设置mysql的安装目录
# 切记此处一定要用双斜杠\\,单斜杠可能这里会出错
basedir=D:\\soft\\mysql-8.0.23-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\soft\\mysql-8.0.23-winx64\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口,要与第三行的port保持一致
port=3306
default-character-set=utf8mb4
2、初始化my.ini文件
进入到MySQL安装目录的bin目录下,执行如下命令:
mysqld --defaults-file=D:\soft\mysql-8.0.23-winx64\my.ini --initialize --console
如果成功,会打印如下提示,给出一个MySQL初始密码,这个密码需要记住,用于首次登录MySQL,后面登录成功后可以修改初始密码。
[Note] [MY-010454] [Server] A temporary password is generated for root@localhost:冒号后面这里是初始密码
注意:如果MySQL给的初始密码一直登录不成功,可以删除安装目录下的data文件,重新执行当前步骤即可。
3、安装MySQL 服务
使用cmd命令进入到MySQL解压缩目录下的bin目录下,运行如下命令:
#MySQL8可以自定义
mysql --install MySQL8
运行成功会打印Service install Successful等信息。
接着打开任务管理器,手动启动MySQL8服务。
4、登录MySQL,修改初始密码
#登录MySQL
mysql -u root -p
#登录成功后修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '自己的密码';
三、迁移旧机器上的数据库文件,导入到新机器mysql中
1、先导出原机器中的数据库文件
#导出原机器中的数据文件
#username为你的MySQL用户名,一般为root
#your_database为你要迁移的数据库名称
#backup为导出后的数据库文件名称,可自定义
mysqldump -u username -p your_database > backup.sql
2、创建与原数据库名称同名的数据库文件
#登录新机器上的MySQL
mysql -u root -p
#创建与旧机器上同名的数据库
CREATE DATABASE your_database;
3、导入旧机器数据库文件到新机器MySQL中
# 在不登录mysql情况下直接运行。
# root 为你的mysql用户名。
# your_database 为你前面新创建的同名数据库名称。
# < 符号后面得为要导入的sql文件路径。
mysql -u root -p your_database < "C:\path\to\your\backup.sql"
注意:在导入sql文件前,必须先创建数据库,再执行导入sql文件。