MySQL免安装版的下载及配置使用

本文详细介绍了MySQL数据库的下载、安装、配置步骤及常用指令,包括环境变量设置、my.ini配置、服务安装与启动,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载MySQL

1、打开Mysql官网(https://www.mysql.com),点击DOWNLOADS(下载)

官网下载示意图

2、点击DOWNLOADS后点击Community(社区)
在这里插入图片描述

3、跳转界面后,看到MySQL Community Downloads,点击下面的DOWNLOADS
没什么描述

4、跳转到Download MySQL Community Server后,下滑看到一个表单,选择响应的系统然后点击下载
在这里插入图片描述

5、点击下载后,跳转到下载界面,这时候不需要注册,可以直接点击NO thanks,just start my download就可以开始下载
在这里插入图片描述

6、点击后,开始下载任务,下载好后,解压到文件夹中
在这里插入图片描述
在这里插入图片描述

配置MySQL

1、配置环境变量,与java环境配置变量相同,将MySQL文件下的bin路径(C:\pigkang\软件\mysql\mysql-8.0.12-winx64\bin)复制,粘贴至环境变量Path中,注意!是在后面加上路径,不是覆盖
在这里插入图片描述

配置好环境变量后,可以在cmd下输入 mysql -V命令来查看是否配置成功,配置成功则输出MySQL版本号
在这里插入图片描述

2、打开MySQL目录,在目录新建一个my.ini配置文件,编辑配置文件内容

在这里插入图片描述

右键点击编辑,输入并修改以下内容

[mysqld]
basedir ="C:\pigkang\软件\mysql\mysql-8.0.12-winx64"(修改成:自己mysql解压的目录)
datadir ="C:\pigkang\软件\mysql\mysql-8.0.12-winx64\data"(修改成:mysql解压的目录\data)
port=3306
server_id =10
character-set-server=gbk
character_set_filesystem=gbk
[client]
port=3333
default-character-set=gbk
[mysqld_safe]
timezone="CST"
[mysql]
default-character-set=utf8

注意!一定要修改成自己的路径不然会报错

保存后文件就配置好了

3、点击右下角开始按钮,搜索cmd,右键点击cmd.exe后点击使用管理员身份运行(注意!这样一定要用管理员运行cmd,不然可能会出现权限不足的错误提示
在这里插入图片描述

4、打开cmd后,输入 cd C:\pigkang\软件\mysql\mysql-8.0.12-winx64\bin (这里改成你本地的MySQL的bin路径)进入到MySQL目录的bin中
在这里插入图片描述
5、输入 mysqld --initialize 命令,初始化MySQL,这时候在MySQL目录下会新建data文件夹,需要一点时间,耐心等待
在这里插入图片描述

执行成功后,会在MySQL目录多出来一个文件夹

在这里插入图片描述

5、输入 mysqld -install 命令,安装MySQL数据库,提示Service successfully installed,表示安装数据库成功,这时候就配置好了MySQL

6、配置好了MySQL后,我们需要启动MySQL服务,输入 net start mysql命令就可以启动MySQL服务了在这里插入图片描述

7、启动好MySQL服务就可以开始登录数据库了,输入 mysql -u root -p 然后再输入密码就可以登录MySQL数据库了

常用指令

1、mysql -V 查看MySQL版本号
2、mysqld -install 安装MySQL
3、mysqld -remove 删除MySQL服务
4、net start mysql 启动MySQL服务
5、net stop mysql 停止MySQL服务

### 关于Flink类型信息包缺失问题的解决方案 在开发基于Apache Flink的应用程序,如果遇到`org.apache.flink.api.common.typeinfo.TypeInformation`类找到的情况,通常是因为Maven项目的依赖配置当或者运行环境中的classpath未正确加载所需的库文件。 以下是针对该问题的具体分析和解决方法: #### 1. 检查Maven依赖范围 当使用Maven构建Flink项目,默认情况下某些依赖项可能被标记为`<scope>provided</scope>`。这意味着这些依赖仅用于编译阶段,在打包后的JAR文件中会包含它们[^5]。 因此,如果目标是在本地环境中测试应用程序,则需要调整IDEA或其他集成开发工具的运行配置,确保将带有`provided`作用域的依赖也加入到classpath中。通过勾选 **Add dependencies with "provided" scope to classpath** 可实现这一点。 #### 2. 修改POM.xml文件 为了彻底解决问题并使应用能够在任何环境下正常工作而无需额外设置,可以考虑移除那些必要的`<scope>provided</scope>`标签或将它们替换为默认值(即compile)。例如,对于Flink核心API相关的依赖声明如下: ```xml <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-java</artifactId> <version>${flink.version}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-streaming-java_2.11</artifactId> <version>${flink.version}</version> </dependency> ``` #### 3. 验证CLASSPATH设置 即使解决了上述两个方面的问题,仍需确认实际执行命令所使用的classloader能够访问全部必要的jar包。如果是提交至集群运行的任务,请记得利用Flink自带的命令行参数指定附加资源路径;比如采用 `-c` 参数指明入口类的同带上完整的fat-jar文件作为输入源之一[^3]。 #### 示例代码片段展示如何创建一个简单的WordCount作业 下面给出一段标准的Flink Word Count例子供参考学习目的使用: ```java import org.apache.flink.api.common.functions.FlatMapFunction; import org.apache.flink.api.java.DataSet; import org.apache.flink.api.java.ExecutionEnvironment; import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.util.Collector; public class WordCountExample { public static void main(String[] args) throws Exception { final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); DataSet<String> text = env.fromElements( "To be, or not to be,--that is the question:--", "Whether 'tis nobler in the mind to suffer" ); DataSet<Tuple2<String, Integer>> wordCounts = text.flatMap(new Tokenizer()) .groupBy(0) .sum(1); wordCounts.print(); } public static final class Tokenizer implements FlatMapFunction<String, Tuple2<String, Integer>> { @Override public void flatMap(String value, Collector<Tuple2<String, Integer>> out) { String[] tokens = value.toLowerCase().split("\\W+"); for (String token : tokens){ if(token.length() > 0){ out.collect(new Tuple2<>(token, 1)); } } } } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值