IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 在Linux中安装MySQL8 -> 正文阅读

[系统运维]在Linux中安装MySQL8

1、在Linux中安装MySQL8

1.1、下载指定的版本在MySQL官网上

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2、解压下载的文件,上传到Linux上的opt目录下

  • 将刚在官网上下载的文件解压,上传到Linux的/opt上(不需要将全部解压的全部上传)
    在这里插入图片描述

1.3、确保环境没问题

1.3.1、检查当前环境是否安装过mysql
  • rpm -qa | grep -i mysql
    在这里插入图片描述
1.3.2、若安装过,将安装过的mysql删除干净
  • 关闭 mysql 服务
    • systemctl stop mysqld.service
  • 查看当前 mysql 安装状况
    • rpm -qa | grep -i mysql
    • yum list installed | grep mysql
  • 卸载上述命令查询出的已安装程序
    • yum remove mysql-xxx mysql-xxx mysql-xxx mysqk-xxxx
  • 删除 mysql 相关文件
    • find / -name mysql ---->查找相关文件
    • rm -rf xxx -----> 删除上述命令查找出的相关文件
    • rm -rf /etc/my.cn ----->.删除 my.cnf
1.3.3、检查/tmp临时目录权限(必不可少)
  • 由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以请给/tmp较大的权限。
    • chmod -R 777 /tmp -----》设置权限
  • 安装前,检查依赖(一般安装的linux的图形化界面都是自动安装好的 没有的话就安装一下)
    • rpm -qa|grep libaio -----》检查是否存在libaio包
      • libaio的安装命令: yum -y cmake make gcc gcc-c++ libaio ncurses ncurses-devel
    • rpm -qa|grep net-tools -----》检查是否存在net-tools包
      • net-tools的安装命令: yum -y install net-tools

1.4、进行具体的安装操作(需按照下面顺序来)

  • rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm
    在这里插入图片描述
  • rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm
    在这里插入图片描述
  • rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm
    在这里插入图片描述
  • yum remove mysql-libs 可以帮助上面的问题解决,清除之前安装过的依赖即可
    在这里插入图片描述
    在这里插入图片描述
  • rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm
    在这里插入图片描述
  • rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm
    在这里插入图片描述
    在这里插入图片描述
    在之前的MySQL官网将这个下载下来 上传到我们之前的/opt目录下
  • rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
    在这里插入图片描述

安装过程中如果遇到的缺少的依赖 将缺少的依赖安装上即可

1.5、检查安装是否成功

  • mysql --version #或 mysqladmin --version 查看版本
    在这里插入图片描述
  • rpm -qa|grep -i mysql 查看mysql安装的相关的
    在这里插入图片描述
  • 初始化操作一下 mysqld --initialize --user=mysql
  • 查看初始密码并重新设置密码 cat /var/log/mysqld.log
    在这里插入图片描述
  • 先用初始密码登录进去 然后修改密码
    • mysql -hlocalhost -P3306 -uroot -p 初始密码
    • ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘new_password’;
      在这里插入图片描述

1.6、启动MySQL,查看状态

#加不加.service后缀都可以
启动:systemctl start mysqld.service
关闭:systemctl stop mysqld.service
重启:systemctl restart mysqld.service
查看状态:systemctl status mysqld.service
查看进程:ps -ef | grep -i mysql
查看MySQL服务是否自启动:systemctl list-unit-files|grep mysqld.service
设置为自动启动:systemctl enable mysqld.service
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-17 22:37:43  更:2022-03-17 22:41:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 1:15:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码