1.我先装好了了5.5但是发现版本过低,需要重新装5.7(所以只记录5.7的安装过程)
zip版的5.7,先解压
创建my.ini文件
[mysqld]
port = 3306
basedir=C:\D\mysql-5.7.29-winx64
datadir=C:\D\mysql-5.7.29-winx64/data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8
安装mysql
使用管理员身份打开cmd(重要)
安装命令如下
C:\D\mysql-5.7.29-winx64\bin\mysqld.exe install mysql5.7 --defaults-file="C:\D\mysql-5.7.29-winx64\my.ini"
注释:
(C:\D\mysql-5.7.29-winx64\bin\mysqld.exe)需要自己的路径
("C:\D\mysql-5.7.29-winx64\my.ini")自己的my.ini文件路径
初始化数据库,生成Data文件夹
C:\D\mysql-5.7.29-winx64\bin\mysqld.exe --initialize
删除服务命令: sc delete 服务名称
启动停止服务
net start mysql5.7 或者直接使用系统自带的服务打开
net stop mysql5.7 停止
重置密码
1.首先打开cmd命令行,执行net stop mysql,把mysql服务先关掉(必须的)
2.输入命令mysqld --console --skip-grant-tables --shared-memory ,
跳过授权表,输入任何字符都可进入
(mysqld --skip-grant-tables此命令对mysql8.0之后的似乎无效);
3.另开个管理员cmd窗口,输入mysql 进入mysql服务,
输入use mysql进入mysql数据库,然后进行密码更新
命令为:
update user set authentication_string=password('123456') where user='root';