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

01.MySQL 安装

MySQL 安装

MySQL 安装方式

  • 包管理器进行安装:配置好 MySQL 仓库源,用包管理器进行在线安装
  • 二进制包本地安装:下载己编译完成的压缩包,展开至特定路径,并经过简单配置后即可使用
  • 源码编译安装:下载指定版本源码在本地进行编译安装

1. 包管理器进行安装

Ubuntu默认仓库安装MySQL

[root@Ubuntu2204 ~]#apt update
[root@Ubuntu2204 ~]#apt install mysql-server
[root@Ubuntu2204 ~]#systemctl status mysql.service

2. 二进制包安装

这里的二进制包是指己经编译完成,以压缩包提供下载的文件,下载到本地之后释放到自定义目录,再进行配置即可。

二进制安装MySQL5.7

# 安装相关包
[root@Rocky8 ~]#yum -y  install libaio numactl-libs ncurses-compat-libs# 用户和组
[root@Rocky8 ~]#groupadd mysql
[root@Rocky8 ~]#useradd -g mysql -s /sbin/nologin -r mysql# 准备程序文件
[root@Rocky8 ~]#wget https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz
[root@Rocky8 ~]#tar xf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
[root@Rocky8 ~]#ln -s /usr/local/mysql-5.7.38-linux-glibc2.12-x86_64 /usr/local/mysql
[root@Rocky8 ~]#chown -R root.root /usr/local/mysql/# 准备环境变量
方法一
[root@Rocky8 ~]#echo 'PATH=/usr/local/mysql/bin/:$PATH' > /etc/profile.d/mysql.sh
[root@Rocky8 ~]#. /etc/profile.d/mysql.sh方法二select version();
[root@Rocky8 ~]#ln -s /usr/local/mysql/bin/* /usr/local/bin/# 准备配置文件
[root@Rocky8 ~]#vim /etc/my.cnf[mysqld]
datadir=/data/mysql
skip_name_resolve=1
socket=/data/mysql/mysql.sock
log-error=/data/mysql/mysql.log
pid-file=/data/mysql/mysql.pid
default_authentication_plugin=mysql_native_password[client]
socket=/data/mysql/mysql.sock# 初始化数据库文件
[root@Rocky8 ~]#mkdir /data生成root空密码
[root@Rocky8 ~]#mysqld --initialize-insecure --user=mysql --datadir=/data/mysql# 准备服务脚本和启动
[root@Rocky8 ~]#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@Rocky8 ~]#chkconfig --add mysqld
[root@Rocky8 ~]#systemctl start mysqld# 修改前面生成的空密码为指定密码
[root@Rocky8 ~]#mysqladmin -uroot password 123456# 测试登录
[root@Rocky8 ~]#mysql -uroot -p123456
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.38 MySQL Community Server (GPL)Copyright (c) 2000, 2022, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> select version();

3. 源码编译安装

源码编译安装与前面的二进制包安装相比较,只多了编译过程

4. docker 安装

docker run --name mysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
http://www.lryc.cn/news/608768.html

相关文章:

  • 服务器中切换盘的操作指南
  • Android 之 MVVM架构
  • 使用 Docker 部署 Golang 程序
  • 第四章:OSPF 协议
  • Dify中自定义工具类的类型
  • WebMvc自动配置流程讲解
  • MySQL 索引失效的场景与原因
  • 嵌入式开发学习———Linux环境下IO进程线程学习(二)
  • 04.Redis 的多实例
  • 笔试——Day27
  • 前端面试手撕题目全解析
  • 【数据迁移】Windows11 下将 Ubuntu 从 C 盘迁移到 D 盘
  • Redis——常用指令汇总指南(三)(哈希类型)
  • Odoo OWL前端框架全面学习指南 (后端开发者视角)
  • 三角洲行动ACE反作弊VT-d报错?CPU虚拟化如何开启!
  • GitOps:云原生时代的革命性基础设施管理范式
  • Ubuntu20.04 Carla安装与和Ros联合仿真
  • Ubuntu22.4部署大模型前置安装
  • AI + 云原生:正在引爆下一代应用的技术革命
  • LabVIEW小波变换检测信号断点
  • HCIP笔记(第四章)
  • 悬挂的绳子,它的函数方程是什么样子的?
  • Python Dash 全面讲解
  • 大屏项目展示
  • 基于Springboot+UniApp+Ai实现模拟面试小工具八:管理端基础功能实现
  • RAG与智能体技术全景解析:架构革新、场景落地与未来趋势
  • linux2.6 和 unix-v6 源码实验
  • uni-app学习笔记01-项目初始化及相关文件
  • Java小红书源码1:1还原uniapp_仿小红书源码
  • UniApp 实现顶部固定导航栏 Tab 及滚动变色效果