ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

MySQL8.0安装(压缩包方式)

2022-01-21 01:02:54  阅读:190  来源: 互联网

标签:服务 mysql 密码 MySQL8.0 输入 MySQL 安装 压缩包


MySQL8.0安装(压缩包方式)

目录

1 下载安装包并解压

  1. 下载
  1. 解压(我解压到D:\Environments\mysql-8.0.27目录下)

    解压

2 创建mysql服务

注意,这步之前一定要保证自己电脑上没有其他版本的MySQL文件残留。如果之前是通过msi文件安装的,建议百度搜索卸载方法进行卸载;如果之前是通过安装包安装的,注意删除环境变量(一般在系统环境变量下的Path中)。最后用管理员权限打开cmd,输入下面命令删除MySQL服务。

sc delete mysql

卸载完之前安装的MySQL后,就可以执行下面的安装过程了

  1. 管理员权限打开cmd

  2. 切换路径到前面解压后文件夹下的bin目录中,以我的为例,cmd中输入以下两行命令:

    d:
    cd D:\Environments\mysql-8.0.27\bin
    
  3. 执行初始化命令

    mysqld --initialize --console
    

    这条命令会自动生成 data 文件夹,且生成临时密码,一定要记住临时密码!!!

    mysql初始化

    注意图中框出部分,冒号后面的部分就是临时密码(密码不包括冒号后的空格,比如我的是#hy6jwfo4oGe)。

  4. 安装MySQL服务

    mysqld --install
    

    安装mysql服务

3 启动MySQL,修改密码

启动MySQL命令:

net start mysql

关闭MySQL服务命令:

net stop mysql

3.1 启动mysql

接上节创建MySQL服务后,先执行启动命令启动MySQL

启动MySQL服务

然后登录MySQL,输入以下登录命令后回车:

mysql -uroot -p

接下来会弹出输入密码的界面,这时候输入前面保存下来的临时密码(这里不能复制粘贴哦),不要输错了,输完后回车。

如果密码错误,会报如下错误,需重新输入登录命令,再次输入密码:

mysql密码错误

成功登录如下图所示:

mysql登录成功

3.2 修改密码

cmd中输入:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

关于该alter语句的语法请学习sql后再理解,这里只需要使用即可。

如果要以后要使用SQLyog软件进行可视化操作的话,修改密码的代码应该改为:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

修改密码

3.3 验证密码是否修改成功

修改完密码后,退出MySQL,重新登录:

exit
mysql -uroot -p

如果登录成功,则表明密码修改成功。

补充:还有一种明文输入密码的方法,例如:假设我的密码为123456,登录命令为:

mysql -uroot -p123456

这里-p后面不要有空格,这种方式官方不推荐使用,但是本机调试时登录可以看到自己输入的密码,比较方便

4 创建环境变量

系统环境变量Path中新增一行,将MySQL文件夹的bin目录输入:

环境变量

到此为止,MySQL8.0安装过程结束。

如果安装过程出错,可以删除MySQL服务后重新安装,删除服务语句

sc delete mysql

另外,MySQL服务装好后默认自动启动,如果不想每次开机时自启动MySQL服务,可以在服务中将其改为手动启动:

手动启动MySQL服务

这一步看个人需求选择,一定要记住,设置为手动使用后,每次开机后需要使用MySQL,必须要在管理员方式打开的cmd中开启MySQL服务。

5 配置初始化文件 my.ini

my.ini文件每次启动 mysql 服务时生效

在mysql目录下新建一个 txt 文件,命名为叫my。文件后缀改为 ini。

新建my.ini文件

将以下代码键入my.ini文件中。( 代码中需要修改安装目录数据的存放目录

[mysqld]
# 设置 3306 端口
port=3306
# 设置 mysql 的安装目录 -----你的文件路径-----
basedir="D:/Environments/mysql-8.0.27/"
# 设置 mysql 数据库的数据的存放目录 -----文件路径下的 data 文件夹-----
datadir="D:/Environments/mysql-8.0.27/data/"
# 允许最大连接数
max_connections=200
# 允许连接失败的次数
max_connect_errors=10
# 服务端使用的字符集默认为 utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
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

保存文件后退出,重启mysql服务。

标签:服务,mysql,密码,MySQL8.0,输入,MySQL,安装,压缩包
来源: https://www.cnblogs.com/jywang/p/15828718.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有