Windows 下如何安装和配置 MySQL
1. 下载安装包#
从 官网 下载所需要的 MySQL 版本,下载后得到一个压缩文件。
2. 配置#
将下载后的压缩文件解压到任意目录(建议C盘或D盘根目录),并将解压后的 bin 目录添加到系统环境变量。
2.1 my.ini 文件配置#
在 MySQL 根目录新建 my.ini 文件,该文件与 bin 目录同级。内容如下:
[mysqld]
#让用户无条件登录数据库,应当在创建用户后删除这条语句,以保证数据库的安全
; skip-grant-tables
port = 3306
basedir=C:\mysql8
datadir=C:\mysql8\data
max_connections=200
character-set-server=utf8mb4
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
default-time-zone='+8:00'
wait_timeout=864000
interactive_timeout=864000
[mysql]
default-character-set=utf8mb4
[client]
port=3306
default-character-set=utf8mb42.2 注册 MySQL 服务#
以管理员权限启动命令行,切换目录到 bin 目录下,向 Windows 注册 MySQL 服务,输入命令:
mysqld --install MySQL2.3 删除 MySQL 服务#
mysqld --remove MySQL2.4 初始化命令#
mysqld --initialize --console执行过后找到 A temporary password is generated for root@localhost: 这句,localhost 后面就是自己的初始化密码。
2.5 启动 MySQL 服务#
net start MySQL2.6 停止 MySQL 服务#
net stop MySQL2.7 连接数据库#
mysql -uroot -p输入上面的初始化密码即可登陆。
3. 一些常用命令#
3.1 修改密码#
alter user root@localhost identified by '123456'3.2 添加用户#
create user '用户名'@'访问主机' identified by '密码'3.3 赋予权限#
# 修改权限时在后面加`with grant option`
grant all privileges on 数据库.* to '用户名'@'访问主机'3.4 查看表结构#
desc 表名
show fields from 表名
show columns from 表名
show create table 表名
describe 表名3.5 修改当前用户密码#
set password=password("your password");3.6 新建用户并分配权限#
create user [用户名] identified by '[密码]';
grant all[select,insert,update,delete,drop,create] on [数据库名|*].[表名|*] to '[用户名]'@'[主机名(或者%)]';
revoke all on [数据库名|*].[表名|*] from '[用户名]'@'[主机名]';