首先要强调一下,我的MySQL版本是5.7.20,所以是“绿色手动安装版”。
5.8以上的版本好像都可以自动安装了。
- 直接解压到server里的某个位置。
- 新建my.ini: 下划线部分需要确认
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\mysql-5.7.20-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\mysql-5.7.20-winx64\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
进到bin\ 目录下,运行cmd
mysqld install
( 5.7~ 以上版本) 需要初始化 data 目录:
mysqld --initialize-insecure
然后启动服务
net start mysql
即为完成。
- MySQL连接
如果MySQL是非安装版(好像大多都是这样安装的……),你需要用到这一项,因为很多设置需要自己完成。
grant all PRIVILEGES on <databaseName>.* to <userName>@'%' identified by '<passWord>'; #设置登录账号密码 <n> 按自己需求修改
flush privileges; #刷新内存
select host,user from user ; #列出user信息。
至此,外连账号就设置完毕了。需要更改的话,
然后是修改防火墙,
后面默认即可。
名称和备注可以填写一下,
ctrl+alt退出虚拟机,主机打开SQL软件,我这里是IDEA: