文章目录
安装包下载
1、 官网下载
2、 各大镜像网站如(清华镜像、网易镜像等),好处在于选择旧版本及不同平台安装包更加灵活。
MySQL安装
1、选择安装包
MySQL安装文件分两种 .msi和.zip,.msi是安装版,这里选择zip压缩版安装。
2、解压安装包
解压zip文件包,将解压后文件夹放置合适安装位置。
3、添加环境变量
添加环境变量,依次点击
“我的电脑->属性->高级系统设置->高级->环境变量”
选择Path
Win7系统直接在后面添加MySQL\bin路径,以”;”与前面内容隔开
Win10系统点击编辑然后新建添加路径即可。
MySQL\bin路径以自己解压放置地址为准,如我的安装路径为:
“D:\mysql\mysql-5.7.30-winx64\bin”
3、 添加MySQL配置文件
添加配置文件,MySQL5.7版本解压后根目录没有“my.ini“及”data“文件夹,”my.ini“需要自己创建,下面内容为我的配置文件。
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=F:\mysql\mysql-5.7.24-winx64\mysql-5.7.24-winx64
# 设置mysql数据库的数据的存放目录(已注释掉不执行)
#datadir=F:\mysql\mysql-5.7.24-winx64\mysql-5.7.24-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
注:许多网上配置文件会配置“data”文件夹地址,但是MySQL5.7版本在不配置“data“文件夹的情况下会自己在根目录建立”data“文件夹,所以不用配置。
4、 安装前的配置
以管理员身份运行“CMD“,进入MySQL\…\bin目录,输入:
mysqld --initialize-insecure
注:命令运行时间会稍长一点,运行结束后在MySQL根目录会自动生成“data“文件夹。
5、 安装
依旧保持以管理员身份运行“CMD“,在MySQL\…\bin目录,执行命令:
mysqld --install MySQL5.7 --defaults-file="MySQL\..\my.ini配置文件路径"
注:install前面是"–",defaults前面也是"–","my.ini"路径要双引号,否则安装完毕启动服务会出现“服务无法启动,服务没有报告任何错误”,命令中”MySQL5.7”为配置后的服务名称,可以自定义为“MySQL”等。
6、 启动MySQL
“CMD”执行以下命令,会启动MySQL服务。
net start MySQL5.7
注:此处“MySQL5.7”与安装时配置的服务名称一致,需自行修改。如无法启动,可考虑是否“data”文件夹是否是自动生成的,以及“my.ini”内容是否有错误。
7、 登录MySQL
“CMD”运行以下命令,登录MySQL
MySQL5.7 –u root –p
登录需要密码,由于安装前配置为无密码登录,所以在提示“Enter password:”出点击回车键即可进入,"exit;"命令退出。
8、 修改登录密码
首先登录MySQL,运行以下命令修改密码。
格式:mysql> set password for 用户名@localhost = password(‘新密码’);
例子:mysql>set password for ' root '@'localhost'=password('passwd');
Windows实现下远程连接
1、 配置MySQL用户
“CMD”以“root”用户登录MySQL,其中“MySQL数据库”保存有登录用户的相关信息可进行配置修改。
方法1修改“root”用户配置:
USE MySQL;
以上命令进入“MySQL数据库”,使用以下命令更改root用户配置。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
使用“flush privileges;”命令可以领刚刚修改的权限配置生效。
flush privileges;
使用命令“select host,user from user;”可以查看修改是否成功,”root”用户对应的“host”为“%”则为修改成功("%"表示可以远程访问)。
方法2创建新用户,并赋予新用户root管理员的全部权限:
进入“MySQL数据库”后运行以下命令创建“admin”密码“111111”账户,并获得root一样的权限。
CREATE USER 'admin'@'%' IDENTIFIED BY '111111';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
然后运行“flush privileges;”命令,使新建账户生效。
2、 设置防火墙打开MySQL端口
Win7/Win10依次点击
“控制面板->系统和安全->防火墙->高级设置”
新建入站规则:
端口->TCP/特定本地端口“MySQL配置端口”->允许连接->“默认”->“设置名称”->完成
新建出站规则:
端口->TCP/特定本地端口“MySQL配置端口”->允许连接->“默认”->“设置名称”->完成
MySQL配置端口在上述配置文件中已设置(可根据需要自行更改),完成上述设置即可实现远程访问。