一、确认本地是否安装mysql
- 按
win+r
快捷键打开运行; - 输入
services.msc
,点击【确定】;
- 在打开的服务列表中查找mysql服务,如果没有mysql服务,说明本机没有安装mysql,反之,说明本机安装了mysql服务。
二、下载安装包
三、安装MySQL
-
在D盘新建文件夹
mysql-5.7.27-winx64
,并且把下载的安装包解压到此目录; -
创建文件夹data用于存放数据;
-
创建配置文件
my.ini
; -
编辑
my.ini
文件,增加内容如下。
[Client]
#设置3306端口
port = 3306
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-5.7.27-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.7.27-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
四、配置环境
-
新建变量名
MYSQL_HOME
变量值是MySQL安装路径(D:\mysql-5.7.27-winx64
); -
找到path,配置变量值
%MYSQL_HOME%\bin
;
- 以管理员身份运行
cmd
命令控制台,注册MySQL服务;如果报错Install/Remove of the Service Denied!
说明权限不足,切换管理员。
mysqld -install
- 初始化;
mysqld --initialize-insecure --user=mysql
- 启动MySQL;
net start mysql
#停止MySQL
net stop mysql
- 连接MySQL,会提示输入密码,初始密码是空的,直接回车;
mysql -u root -p
- 进入MySQL后切换到mysql数据库;
use mysql;
- 设置密码执行命令,此处设置密码为123456;
update user set authentication_string=password('123456') where user='root';
- 刷新权限;
flush privileges;
- 退出。
exit;
四、开启远程连接
- 连接MySQL;
mysql -u root -p123456
- 切换到
mysql
数据库;
use mysql
- 设置
root
用户允许远程访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
-- 注意:mysql8.0及以上版本需要使用以下语句:
create user root@'%' identified by '123456';
grant all privileges on *.* to root@'%' with grant option;
- 刷新权限;
FLUSH PRIVILEGES;
- 退出MySQL;
exit;
- 使用远程连接工具测试,输入连接串、用户名和密码,点击测试连接。