1.官方下载:https://dev.mysql.com/downloads/file/?id=473309
2.解压后,配置my.ini(新建文本,格式类型为:ini),内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\mysql-5.7
# 设置mysql数据库的数据的存放目录
datadir=C:\mysql-5.7\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
3.配置环境变量,将mysql的bin所在目录,添加到path后面。
4.添加data目录和初始化文件
启动cmd,执行mysqld --initialize-insecure --user=mysql
此时mysql会自动在mysql安装目录下添加data目录和初始化文件 创建一个登陆用户,用户名默认是root,密码默认为空
服务注册错了,可以删除 sc delete MySQL
安装成功后会提示安装服务安装成功
5.注册Windows服务
cmd执行
mysqld install MySQL --defaults-file="C:\mysql-5.7\my.ini"
问题1:
报错:
信息如下:
Install/Remove of the Service Denied
解决办法:
打开cmd.exe程序的时候选择“用管理员身份打开”。
问题2:
报错:The service already exists
解决办法:sc delete mysql
6.启动cmd,执行 net start mysql
7.登陆
1)登陆本机:
mysql -uroot -p
密码为空
2)远程登陆:
连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)
8.创建数据库:CREATE DATABASE sstc DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
9.创建用户并赋予相应的权限
1)create user 'sstc'@'%' identified by 'sstc';--创建用户
密码8位以上,包括:大写字母、小写字母、数字、特殊字符
%:匹配所有主机,该地方还可以设置成‘localhost’,代表只能本地访问,例如root账户默认为‘localhost‘
2)grant all PRIVILEGES on sstc.* to sstc;--用户授权数据库
*代表整个数据库
3)flush privileges ;--立即启用修改
10.导入sql文件
use sstc;
source D:\sstc.sql