首页 > 数据库 >mysql的安装与环境配置(借鉴)

mysql的安装与环境配置(借鉴)

时间:2024-06-18 18:14:38浏览次数:20  
标签:8.0 借鉴 35 mysql 安装 连接 winx64 客户端

(借鉴了csdn大佬:一个有灵魂的程序员的博客)
一、文件下载
首先去官网下载社区版压缩文件。官网地址:​​​​​​MySQL :: Download MySQL Community Server

https://dev.mysql.com/downloads/mysql/

选择好相应的版本号和对应的操作系统,点击选中的文件下载。

下载好的zip文件解压到自定义的全英文路径下。例如:C:\Program Files\mysql-8.0.35-winx64

二、创建配置文件my.ini
在和bin同级目录创建文件 my.ini(注意必须是这个名字)


复制以下文本去my.ini文档中:
------------------------------------------(分割线不算)

设置3306端口

port=3306

设置mysql的安装目录

basedir=C:\Program Files\mysql-8.0.35-winx64\database

设置mysql数据库的数据的存放目录

datadir=C:\Program Files\mysql-8.0.35-winx64\database\data

允许最大连接数

max_connections=200

允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=10

服务端使用的字符集默认为UTF8

character-set-server=utf8

创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

默认使用“mysql_native_password”插件认证

default_authentication_plugin=mysql_native_password
[mysql]

设置mysql客户端默认字符集

default-character-set=utf8
[client]

设置mysql客户端连接服务端时默认使用的端口

port=3306
default-character-set=utf8
--------------------------------------------(分割线不算)

在bin同级目录下创建文件夹database(与上面配置文件中的basedir一致)

进入上述database文件夹下新建文件夹data(与上面配置文件中的datadir一致)

三、环境配置
(win+s:环境变量)
在系统变量的Path中添加,
文本框输入C:\Program Files\mysql-8.0.35-winx64(实际安装位置)

四、配置mysql服务
进入上面配置的安装目录 C:\Program Files\mysql-8.0.35-winx64

输入命令mysqld --initialize --console初始化数据库。记住最后temporary password is generated for root@localhost:后面生成的随机密码。
输入命令mysqld --install 安装mysql服务。
输入命令 net start mysql`启动mysql服务器。

输入命令mysql -u root -p按回车键后输入随机临时密码。
输入命令ALTER USER root@localhost IDENTIFIED BY '新密码';修改密码
exit命令退出mysql
net stop mysql关闭mysql服务。

至此mysql-8.0.35-winx64 zip 版安装就结束了。。。NO!我们还要用客户端连接测试一下。
五、测试连接
打开数据库客户端,新建一个mysql数据库连接


输入连接名、主机、密码,点击测试连接,弹出连接成功。
至此mysql-8.0.35-winx64 zip 版从下载、安装、客户端连接测试整个过程都结束了。

(题外话,我是跟着up主一步步做的,前面都没问题,只是客户端我有点情况,因为我是用的mysqlworkbench8.0(以下简称bench),出于一些目的,必须用它而已)
然后就出现了这种情况,我还在解决ing……
突然想到了什么
bench只能和mysql8.0匹配,因为我之前用的8.4,所以怎么也连接不上,最后才下了8.0的mysql,因为是压缩包,所以才有了以上的所有配置操作,但是呢我安装bench的时候,好像是配置了一个什么路径,但是那个路径是8.4版本的,现在我是8.0版本,也许是那里的问题。我试试。

成功了,但也许不是这个问题,而是我mysql压根没开!!!!

所以呀,bug可能会出现在最不可思议的地方,忽略了源头。
哎,不对,这是因为我关闭了数据库服务,才导致连接的时候出问题,可是大佬自己的地方也是关闭了呀,客户端不就是可以自己启动服务吗?为什么呢?
测试了,我必须开启mysql 的服务才能成功连接。

也许是大佬自己忘记告诉我 测试连接的时候要开着mysql服务了哈哈哈哈。
以上。

标签:8.0,借鉴,35,mysql,安装,连接,winx64,客户端
From: https://www.cnblogs.com/itski/p/18254851

相关文章

  • 安装VMware Tools
    安装VMwareTools在Debian9系统上安装1、查看系统版本hostnamectl查看系统版本信息显示当前的操作系统是Debian9,代号为"stretch"。这是Debian的一个长期支持版本,发布于2017年。root@ucs-8389:~#hostnamectlStatichostname:ucs-8389Iconname:computer-vmChassis:......
  • win——win安装curl
    参考原文链接:https://blog.csdn.net/weixin_45191386/article/details/1306528211、Curl简介curl命令网络应用curl命令是一个利用URL规则在命令行下工作的文件传输工具。CURL支持的通信协议有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAP......
  • Win11+Miniconda3+python3.9安装pyspark+pytorch
    Win11+Miniconda3+python3.9安装pyspark+pytorch步骤1:安装Miniconda3,具体可以百度或者google步骤2:安装好Miniconda3之后,要创建虚拟环境,类似于虚拟机的样子,然后在虚拟环境安装各种python包已经装好了pytorch,具体步骤可以参考网上的一些教程,很多时候要综合多个教程,比如说先建立......
  • mysql数据恢复
    全量备份恢复事件发生后停止后端服务,同时刷新数据库二进制日志,防止有新数据kill-9后端服务端口mysql-u-pflushlogs;刷新后的binlog的id为00004,需要恢复的数据都是00003mysql-uroot-psource/备份文件地址全量备份恢复完成,剩下的数据可根据binlog日志进行恢复增量......
  • perl 安装
    1.官网:PerlDownload-www.perl.org2.点击 3.  4.需要注册账号 1)下载包2)控制台运行包大概率失败3)执行上图中生成的step2,等待安装完成 5.查看perl安装完成信息perl-v ......
  • PHP Linux安装扩展(编译安装)
    0x01下载包并解压http://pecl.php.net/package/mailparsetar-xzfmailparse.tgzcdmailparse0x02配置/www/server/php/74/bin/phpize./configure--with-php-config=/www/server/php/74/bin/php-config0x03编译并安装makesudomakeinstall0x04激活编辑php.......
  • 毕业设计:人事管理系统,基于java+springboot+mysql
     一、前言介绍          困扰管理层的许多问题当中,人事管理是一定不敢忽视的一块。但是管理好人事又面临很多麻烦需要解决,例如有几个方面:第一,公司往往员工人数都比较多,如何保证能够管理到每一员工;第二,如何在工作琐碎,记录繁多的情况下将人事变动的情况反应......
  • Ubuntu-24-04-LTS-稳定正式版安装
    一、介绍说明Ubuntu24.04LTS已正式发布,代号“NobleNumbat”。Canonical首席执行官MarkShuttleworth称Ubuntu24.04LTS会提供至少12年的支持,并在性能工程和机密计算方面提升明显,还集成了通过TCK认证的LTS版本Java、.NET和最新的Rust工具链。主要亮点如下:......
  • git的下载、安装及本地环境配置教程
    目录一、到Git官网下载所需版本二、Git的安装三、本地环境的配置一、到Git官网下载所需版本1、我首先选择的是Windows。(具体看你电脑的系统)2、git有两个版本【steup】设置版本与【portable】便携式版本,我下载是【steup】版本的。【steup】设置版本:是安装到自己电脑上......
  • MySQL触发器基本结构
    1、修改分隔符符号delimiter $$可以修改成$$//都行2、创建触发器函数名称createtrigger函数名3、什么样的操作触发,操作那个表after:....之后触发befor:....之前触发insert:插入被触发update:修改被触发delete:删除被触发on表名实例:在users表被添加信息后触发after......