当前位置: 首页 > news >正文

数据库【MySQL安装配置篇(保姆级教程)】

针对不同的操作系统,根据上面的情况,来选择对应的版本。

MySQL的获取:

官网:www.mysql.com

也可以从Oracle官方进入:https://www.oracle.com/

下载地址:https://downloads.mysql.com/archives/community/

选择对应的版本和对应的操作系统:

1 window操作系统安装

1.1下载安装包

可以选择的自己需要的版本:https://downloads.mysql.com/archives/installer/

这里选择版本为8.4.3;在MySQL官网进行下载

 选择社区版(free)

 

 选择操作系统为windows

1.2安装过程 

存在两种安装方式:

  1. 安装包方式

  2. 压缩包方式

1.2.1安装包方式

没有什么特别的地方,下载安装包。下一步、下一步,直至结束。

在此过程中,注意一些选择问题。

 注意在这一步我们选择自定义模式

 路径可以自行更改,不过建议使用默认路径,免得出现不必要的问题

 

 

 输入root用户的密码,越复杂越好,但是要自己记得哦

 

点击执行(Execute) 

 安装完成之后,使用<管理员权限>打开命令提示符 cd 到MySQL程序文件中的bin目录下

 这里尽量不要在第一行输入用户名时一并将密码输入出来,因为这样是明文显示,建议回车之后以密文的形式输入密码(密码是安装时设置的密码)

 也可以将MySQL程序文件中的bin目录添加到环境变量中

这样就可以不用cd 到bin下再打开终端了 

1.2.2压缩包方式

推荐大家使用这种方式,(两种选择一种即可,安装之后尽量不要卸载,避免删不干净影响服务的运行), 下载、压缩的路径大家根据自己的路径来进行安装配置。)

  1. 下载位置:D:\MySQL_install

  2. 解压缩后位置:D:\MySQL_install\mysql-8.4.3-winx64

  3. 在主目录下复制、创建一个xx.ini,修改为my.ini,修改其中的basedir和datadir

    basedir=mysql主目录 ​ datadir=mysql主目录/data

  4. 配置bin目录为环境变量

    方便在终端情况下,查找MySQL的相关命令

    ⚠️ 注意:一定要重新启动CMD

  5. 初始化命令(记录控制台给出的随机密码,一定记住):

    ⚠️ 一定要注意:打开cmd时,必须使用管理员身份!!!cmd打开后,切换到bin目录再执行如下命令:

    mysqld --initialize --console

  6. 然后先给mysql服务创建名称(方便到时候建立多个mysql服务时不冲突,不创建名称直接启动服务就是默认的服务名称,【这一步可以直接省略的】)

    mysqld --install mysql8

  7. 启动服务:

    net start mysql

  8. 登陆旧密码登陆(第5步中的密码):

    mysql -u root -p

  9. 修改密码:
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
    				    
    # 之后键入修改密码的命令:
    ALTER USER root@localhost IDENTIFIED  BY 'root'

    10. 使用新密码登陆:

       mysql -u root -p 新密码

    卸载MySQL:

    ​    停止服务:net stop mysql

    ​    删除服务:mysqld --remove

    登录成功后,执行命令:

    show databases;

         MySQL的配置文件(window版):

[mysqld]
# skip_grant_tables
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\MySQL_install\mysql-8.4.3-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\MySQL_install\mysql-8.4.3-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password

[client]
#password = your_password
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4

2 Linux操作系统安装

2.1下载Linux安装包

2.1.1安装包方式

我这里Linux系统选择的是Ubuntu 24.04版本,如果大家是其他的系统可以自行选择

Linux安装包下载地址:https://cdn.mysql.com/archives/mysql-8.4/mysql-server_8.4.3-1ubuntu24.04_amd64.deb-bundle.tar

 

 2.1.2具体安装过程

后续更新中~~~

相关文章:

  • 【go】以Kubernetes中的 kubelet 为引思考go语言中共享状态的选择
  • LeetCode 解题思路 12(Hot 100)
  • 使用ffmpeg读取mp4文件解码失败
  • 如何记录日常笔记
  • Django 中的算法应用与实现
  • LeetCode - 神经网络的 反向传播(Sigmoid + MSE) 教程
  • 玩转python: 掌握Python数据结构之链表
  • 安当全栈式金仓数据库安全解决方案:透明加密、动态凭据与勒索防护一体化实践
  • 【免费】2000.1-2021.9上市公司仲裁数据
  • TypeError: Cannot set properties of undefined (setting ‘xxx‘)
  • c++快速入门-2
  • 计算机网络-服务器模型
  • labelimg标注的xml标签转换为yolo格式标签
  • TMS320F28P550SJ9学习笔记4:导入其余包文件
  • 若依ry-vue分离板(完整版)前后端部署
  • AI革命先锋:DeepSeek与蓝耘通义万相2.1的无缝融合引领行业智能化变革
  • 元宇宙崛起:区块链与金融科技共绘数字新世界
  • RuleOS:DApp开发的“破局者”,区块链创新的“加速器
  • 从零开始的远程服务器跑深度学习(一)
  • 【基础1】冒泡排序
  • 样本代替做网站/最近几天的新闻大事
  • 网上做结婚照的网站/seo最新技巧
  • 网站建设在微信里打广告内容/免费推广网站排名
  • 构建网站的步骤/如何让关键词排名靠前
  • 湖南建设信息网站/微信小程序官网
  • 加强统计局网站的建设和管理/企业网站的功能