mysql安装
在mysql下载页面中点击下载Windows(x86, 64-bit), ZIP Archive.
下载完成后解压到文件夹(如E:\mysql-8.0.27),在其中新建文件my.ini,填写下列文字
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\\mysql-8.0.27
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\web\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
以管理员身份打开cmd,切换目录
cd /d e:\mysql-8.0.27\bin
初始化数据库
mysqld --initialize --console
执行完之后会输出初始临时密码,会用于后续登录。输入安装命令
mysqld install
然后启动mysql服务
net start mysql
可以使用mysql -h 主机名 -u 用户名 -p
登录mysql,登录本机时-h可以忽略:
mysql -u root -p
然后输入密码即可进入mysql数据库。输入exit或者quit可以退出。
mysql重置密码(适用于8.0.27版本)
问题来了,如果忘记密码怎么办。
首先要使用管理员cmd停止mysql的服务。
net stop mysql
然后在此窗口中输入
mysqld --skip-grant-tables --shared-memory
如果输入之后cmd一直没有反应,光标在闪烁的话就说明成功了。不要关闭这个窗口,新开一个管理员cmd输入
mysql -u root -p
顺利的话应该能不输密码直接进入。进入之后输入
use mysql
flush privileges;
alter user 'root'@'localhost' identified by '新密码';
quit;
即可。使用新的密码能重新进入mysql。