MySQL 安装
- 建议使用压缩版:安装快、方便、不复杂;
1. 软件下载
2. 安装步骤(windows)
-
下载后得到 zip 压缩包;
-
解压到需要安装到的目录,如:
D:\Environment\mysql-8.0.28; -
添加环境变量:
我的电脑 -> 属性 -> 高级 -> 环境变量;-
在系统变量 Path 里面添加 bin 目录:
-
如:
D:\Environment\mysql-8.0.28\bin;
-
-
在安装目录的根目下,创建
my.ini配置文件,并在文件中做如下配置:[mysqld] # mysql的安装目录 basedir=D:\Environment\mysql-8.0.28 # 数据的存放目录(不要手动创建) datadir=D:\Environment\mysql-8.0.28\data\ # 端口号 port=3306 # 跳过密码验证(mysql8开启时会出错) #skip-grant-tables # 服务端使用的字符集默认为utf8mb4(mysql8) character-set-server=utf8mb4 # 根据需要自行配置 # 允许最大连接数 #max_connections=200 # 允许连接失败的次数。 #max_connect_errors=10 # 创建新表时将使用的默认存储引擎 #default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 #mysql_native_password #default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 #default-character-set=utf8mb4 [client] # 设置mysql客户端连接服务端时默认使用的端口 #port=3306 #default-character-set=utf8mb4 -
启动管理员模式下的 CMD,以管理员模式运行所有命令:
-
安装 MySQL 服务:路径切换至 MySQL 下的
bin目录下:mysqld –install- 安装成功
- 失败:之前安装过,服务还在,需要先删除服务
- 删除 MySQL 服务:
sc delete mysql -
初始化:
- 默认帐号 root;
- --initialize:生成随机密码;
- --initialize-insecure:生成空密码;
- --user=mysql:不要更改。
mysqld --initialize-insecure --user=mysql- 初始化成功后,生成数据目录
data
-
启动 MySQL:
# 启动服务 net start mysql # 关闭服务 net stop mysql -
登录 MySQL 管理界面(初始化时为空):-p后面不能加空格;
# -p后面不能加空格,出现密码提示后,直接回车 mysql -u root -p -
修改密码:
- MySQL8 语句:
alter user 'root'@'localhost'IDENTIFIED BY '新密码';- MySQL5.7 语句:
update mysql.user set authentication_string=password('新密码') where user='root' and Host='localhost'; -
刷新权限
flush privileges; -
修改
my.ini文件:删除 skip-grant-tables(未开启,可略过 ) -
重启 MySQL:
net stop mysql # 停止 net start mysql # 启动 -
重新登录 MySQL:
- 方式 1:提示时输入密码登录
mysql -u root -p- 方式 2:命令行直接输入密码(此方式,-p 后不能加空格)
# -p后不能加空格 mysql -u root -p密码