(如果第一次安装,忽略步骤1,2,3)
- 停掉计算机中的mysql服务
右击我的电脑→选择管理→选择服务和应用程序→服务→查看MYSQL服务→右键停止服务 - 删除mysql服务
以管理员身份启动命令行,输入sc delete mysql
出现[SC] DeleteService 成功 删除成功! - 删除原mysql中的data目录
- 在官网下载mysql解压版压缩包
点击跳转mysql下载地址:https://dev.mysql.com/downloads/mysql/
这是我之前就下好的
- 解压下载的压缩包
我解压后的mysql根目录是D:\mysql\mysql-8.0.19-winx64
(新手注意:下一层目录就是bin,conf之类的东西)
- 配置环境变量
右键我的电脑→属性→高级系统设置→环境变量→系统变量(不是用户变量)
新建系统变量,输入变量名,我的是mysql(不一定非是mysql,见名知意即可),变量值为mysql安装的根目录
在系统变量中找到path,双击进行编辑,新建,内容为%mysql%\bin
(这里的mysql为上面的变量名),即mysql文件夹下的bin目录
7. 解压后的mysql的根目录下,新建一个文本文档,修改文本文档后缀.txt改为my.ini,编辑内容,以下是我的mysql的my.ini内容(可复制,注释部分需更改)
[client]
default-character-set=utf8mb4
port = 3306
[mysqld]
port = 3306
basedir = D:/mysql/mysql-8.0.19-winx64 #mysql安装根目录
datadir = D:/mysql/mysql_data #mysql的data目录,上文有提到
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
default-time_zone='+8:00'
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
max_allowed_packet = 256M
max_connections=20
[mysqldump]
quick
max_allowed_packet = 256M
[mysql]
default-character-set=utf8mb4
auto-rehash
- 管理员身份运行cmd命令行窗口
输入如下命令:
#此命令根据my.ini的路径创建data目录,并将初始化的密码写在控制台(大概是在提示信息的最末尾),之后第一次登陆需要用到
#该命令执行后如果data目录没有创建成功,可以在mysql根目录下找data目录
mysqld --initialize --user=mysql --console
#执行完install命令出现Service successfully installed
mysqld install
#启动服务
net start mysql
#使用初始化密码登陆mysql
mysqladmin -u root -p 初始化密码
#登陆成功后修改密码
alter user user() identified by '新密码';
结束啦!撒花(*^▽^*
)!如果有遇到问题欢迎一起讨论呀!
补充:
- 如果忘记临时密码或者不小心关掉cmd窗口,可以删掉刚刚装好的mysql,删除命令:
sc delete mysql
,然后删除data文件夹,重新装- 如果cmd窗口不是管理员身份打开,则从执行mysqld install命令之后会报错,因为没有权限