明天的明天 永远的永远 未知的一切 我与你一起承担 ??

是非成败转头空 青山依旧在 几度夕阳红 。。。
  博客园  :: 首页  :: 管理

MySQL5/8 安装步骤教程

Posted on 2022-07-07 08:03  且行且思  阅读(772)  评论(0编辑  收藏  举报

文章目录

    一、Mysql安装(本文以MySQL8 为安装例子,MySQL5.7同样流程)
    二、Mysql的配置

一、Mysql安装

首先:要先进入mysql官网里(Mysql的官网–>https://www.mysql.com/),下面是详细步骤
①进入官网后,点击"Dowload"

 


②接下来看到的页面是这样的,红色框框的链接就是mysql社区版,是免费的mysql版本



③接下来跳转到这个页面,在这里,我们只要下载社区版的Server

 

 


下载后放到英文目录解压即可。

 


二、Mysql的配置

 

 1、创建my.ini 文件

第一步,在mysql安装目录下创建一个ini 配置文件(文件要是保存为ansi格式   , 必须),配置mysql的一些基本配置

编辑内容(8.0版本端口设置为 3308),5.7默认端口为3306,二个版本不能相同,视实际情况灵活设置

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3308端口
port = 3308
# 设置mysql的安装目录
basedir=D:\\Program Files\\MySQL\\mysql-8.0.29-winx64
# 设置mysql数据库的数据的存放目录(自动生成,不然可能报错)
datadir=D:\\Program Files\\MySQL\\mysql-8.0.29-winx64\\data
# 允许最大连接数
max_connections=500
# 允许最大连接人数
max_user_connections=500
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
 
# 连接时间一年
wait_timeout=31536000
interactive_timeout=31536000

 

2、生成 data 目录(如果已有就先删除)



① 以管理员身份打开命令行(如下图所示),一定要是管理员身份,否则由于后续部分命令需要权限,出现错误!

 


② 切换到mysql的bin目录下:

 


③ 安装mysql的服务:mysqld --install (随操作系统启动)   【mysqld --install mysql8     若系统有多个Mysql版本,安装时可以这样指定服务名称

 


④ 初始化mysql,初始化时会产生一个随机密码,记住这个密码(mysqld --initialize --console)

 


⑤ 开启mysql的服务(net start mysql)

 


⑹ 登录验证,mysql是否安装成功!(要注意上面产生的随机密码),如果和下图所示一样,则说明你的mysql已经安装成功!此处必须用Navicat 连接登陆修改一下首次密码,否则无法连接。

mysql -u root -p


如果出现登录失败,则关掉终端,重新用管理员打开cmd终端重试;

修改密码:由于初始化产生的随机密码太复杂,不便于我们登录mysql,因此,我们应当修改一个自己能记住的密码: alter user ‘root’@‘localhost’ identified by ‘root’


现在就可以用新密码来登录mysql了。

设置系统的全局变量,为了方便登录操作mysql,在这里我们设置一个全局变量:
①点击"我的电脑"–>“属性”–>’‘高级系统设置’’–>’‘环境变量’’–>新建环境变量


②把新建的mysql变量添加到Path路径变量中:


配置完成之后,每当我们想要用命令行使用mysql时,就不用切换到mysql的bin目录也能用mysql命令了。

就这样,一个免安装版的Mysql就安装并配置完成了!

 

相关命令

  • mysqld --initialized -insecure:初始化MySQL,并且默认密码为空;
  • mysqld --initialized --console:初始化MySQL;
  • mysqld --install:安装MySQL服务;
  • mysqld -remove:删除MySQL服务;
  • mysql -u 用户名 -p:登录MySQL;
  • alter user 'root'@'localhost'identified by '密码';:修改管理员用户的密码;