一、 安装mysql
下载 Mysql
- mysql.msi
- DirectX 9.0 (可能需要修复)
- 解压mysql的压缩包 到 E:(自己选择一个磁盘)
- E:\mysql-5.7.21-winx64\bin 添加系统的环境变量
- 初始化软件data目录
主要作用:生成data目录,存放数据库文件和记录。注意:初始化的时候一定等着系统自己退出。初始化代码如下:
C:\Users\TTOM> mysqld --initialize-insecure
这个过程会生成data目录,包含:放数据库文件和记录
二、开启mysql服务端
开启MySQL服务端,如下图
在cmd环境中:
第一步:使用C:\Users\TTOM> mysqld --install
安装window服务
第二步:使用C:\Users\TTOM> net start mysql
开启服务端
若需要移除window服务使用C:\Users\TTOM> mysqld --remove
,关闭服务端使用:
C:\Users\TTOM> net stop mysql
三、忘记密码方法?
(1) 先关闭掉之前的mysql服务器的进程
(2) 跳过授权表开启mysql的服务端 C:\Users\TTOM> mysqld --skip-grant-tables
(开启服务端的 约束条件跳过授权)
(3) 客户端连接 C:\Users\TTOM> mysql -uroot -p
(4) 更改密码:mysql> update mysql.user set authentication_string =password('') where User='root';
(5) 刷新权限 mysql> flush privileges;
查看进程号:C:\Users\TTOM> tasklist |findstr mysql
杀死进程:C:\Users\TTOM> taskkill /F /PID
进程号
四、配置文件设置
设置配置文件,如下图
my.ini
文件类容如下:
[mysqld]
# 设置mysql的安装目录 **后面的路径一定是安装sql的目录(自己电脑的)**
basedir=C:\mysql-5.7.22-winx64\mysql-5.7.22-winx64
# 设置mysql数据库的数据的存放目录,必须是data
datadir=C:\mysql-5.7.22-winx64\mysql-5.7.22-winx64\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# mysql端口
port=3306
# 字符集
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
五、创建用户
create user '用户名'@'id' indentified by '密码'; ---id使用 '%'表示所有id都能访问
授权
# grant 这个权限 只有root有。
# '*.*'表示授权所有数据库的所有表,前面一个*表示数据库名,后面一个*表示表名
grant all privileges on *.* to "用户"@'%'; # 授予所有权限
revoke all privileges on *.* from '用户'@'%'; # 移除所有权限