1. 下载
从https://dev.mysql.com/downloads/mysql/上下载Community版本的MySQL,将下载的压缩文件解压到某个盘内。
2. 基础配置
在解压目录下新建文件 my.ini 并添加以下内容
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\mysql-5.7.12-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\mysql-5.7.12-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
3. 配置环境变量
避免每次都要 cd 到 bin 目录下才能使用 MySQL,右键此电脑-属性-高级系统设置-高级-环境变量,在系统变量中的 PATH 中加入安装目录下的 bin 目录,如:C:\Program Files\mysql-5.7.24-winx64\bin。
4. 安装MySQL服务并启动
(1)安装MySQL
以管理员身份运行cmd,输入
mysqld --install
显示Service Successfully installed说明安装成功。
(2)初始化
# 生成临时密码
mysqld --initialize --user=mysql --console
或
# 首次登陆不需要密码
mysqld --initialize-insecure --user=mysql
执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为生成的临时密码(或为空)。
(3)启动服务
net start mysql
5. 测试
(1)进入MySQL
输入mysql -u root -p,然后输入临时密码。
(2)修改密码
set password = password('新密码');
或
update mysql.user set authentication_string=password('新密码') where user='root';
(3)查看显示数据库
# 显示所有数据库
show databases;
# 切换数据库
use mysql;
# 显示user表内容
select host,user from user;
6. 开启远程连接
# 赋予权限
grant all privileges on *.* to root@'%' identified by "123456" with grant option;
# 刷新配置
flush privileges;