ICode9

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

Mysql windows安装

2022-01-09 19:29:59  阅读:142  来源: 互联网

标签:8.0 windows root Mysql -- mysqld mysql 安装


前言

Mysql目前最新版本为8.0.27。本文以该版本的社区版做安装演示。

社区版和企业版的区别:
大家都知道Mysql是开源数据库,但是其在2008年被sun收购,而2009年sun又被Oracle收购。所以Mysql目前是Oracle公司的产品。从8.0版本开始,Mysql分企业版和社区版,企业版是收费的,而且不便宜,但企业版是稳定的,有官方提供的技术支持。社区版是免费的,官方不提供技术支持。

下载

首先到官网下载我们的安装包。下载链接https://dev.mysql.com/downloads/mysql/(注意:这是社区版的下载链接)
在这里插入图片描述
在这里插入图片描述

安装

解压安装包

比如我的解压目录为C:\work\soft\mysql-8.0.27-winx64

在安装根路径新建my.ini或my.cnf文件

[mysqld] 
# mysql的安装目录,也就是我们解压的目录(注意分隔符的方向win和linux不一样)
basedir=C:/work/soft/mysql-8.0.27-winx64
# mysql数据库的数据的存放目录
datadir=C:/work/soft/mysql-8.0.27-winx64/data
# 默认使用的端口
port=3306

# 服务端使用的字符集utf8mb4就是mysql的utf8编码,mysql中的utf8编码很多汉字会乱码
character-set-server=utf8mb4
# 数据库字符集对应一些排序等规则使用的字符集
collation-server=utf8mb4_general_ci

# 允许最大连接数
max_connections=200
# 允许连接失败的次数
max_connect_errors=10
# 设置INNODB为默认存储引擎
default-storage-engine=INNODB

 
[mysql]
# 默认字符集
default-character-set=utf8mb4
 
[client]
default-character-set=utf8mb4
port=3306

更多的配置请查看官网https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

my.cnf文件的基本语法,#或;开头表示注释,空行会被忽略。用!include可以导入其他配置文件,但不常用。如:!include C:/a.cnf

配置环境变量

windows10可以如下查询配置
在这里插入图片描述
可以设置系统环境变量或账户的环境变量。
在这里插入图片描述添加MYSQL_HOME变量,名称可以自己定义
在这里插入图片描述
在Path属性后添加
在这里插入图片描述
保存后,我们就可以在cmd命令窗口的任意位置使用mysql的命令了。

初始化数据目录

mysql在安装使用前需要初始化数据目录(也就是我们配置的datadir)

$> mysqld --initialize-insecure
# mysqld --initialize --console

mysqld --initialize --console
此方式默认会为root账户生成自动密码,所以我们需要用–console将日志打印出来,密码就在日志中。但其默认是锁定的,第一次使用时需要修改密码。

mysqld --initialize-insecure
此方式默认初始化无密码的root用户。此举是十分不安全的,所以后面我们需要为root用户设置密码

执行之后你会发现多了一个data目录在我们的安装目录下。

将mysql安装为Windows的服务

# 注意:要使用windows PowerShell管理员或cmd管理员窗口才能执行
$> mysqld install

对应的删除服务的命令为 mysqld -remove

启动mysql服务

$> net start mysql

对应的停止服务命令:net stop mysql

设置root初始密码

$> mysqladmin -u root password

在这里插入图片描述

验证是否安装成功

1.登录root

$> mysql -u root -p

在这里插入图片描述

查询数据库版本

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.27    |
+-----------+
1 row in set (0.00 sec)

到此mysql的zip解压版在windows下安装成功。

标签:8.0,windows,root,Mysql,--,mysqld,mysql,安装
来源: https://blog.csdn.net/forlinkext/article/details/122367404

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

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

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

ICode9版权所有