Linux学习笔记(四) | 青训营笔记

112 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 11 天

上一节记录了如何在linux安装jdk和tomcat,这节内容继续拓展,记录如何在linux安装和运行mysql。

安装mysql

  • 安装前检查
    • 检测当前系统中是否安装MySQL数据库
      • rpm -ga 查询当前系统中安装的所有软件
      • rpm -ga grep mysgl 查询当前系统中安装的名称带mysql的软件
      • rpm -qalgrep mariadb 查询当前系统中安装的名称带mariadb的软件

RPM (Red-Hat Package Manager) RPM软件包管理器,是红帽Linux用于管理和安装软件的工具。如果当前系统中已经安装有MYSQLL数据库,安装将失败。CentOs7自带mariadb,与MVSOL数据库冲突。所以在安装前我们应该先检查一下有没有冲突的软件,有则删除掉。

  • 卸载mariadb

    • rpm-e --nodeps 软件名称 卸载软件
    • rpm -e--nodeps mariadb-libs-5.5.60-1.el7 5.x86 64
  • 解压

    • 将安装包上传到Linux并解压
  • 安装rpm软件包

    • 按照顺序安装rpm软件包
      • rpm -ivh mysql-community-common-5.7.25-1.el7.x86 64.rpm
      • rpm -ivh mysgl-community-libs-5.7.25-1.el7.x86 64.rpm
      • rpm -ivh mysql-community-devel-5.7.25-1.el7.x86 64.rpm
      • rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86 64.rpm
      • rpm -ivh mysgl-community-client-5.7.25-1.el7.x86 64.rpm
      • yum install net-tools
      • rpm -ivh mysql-community-server-5.7.25-1.el7.x86 64.rpm
    • 说明
      • 安装过程中提示缺少net-tools依赖,使用vum安装
      • 可以通过指令升级现有软件及系统内核yum update
  • 启动

    • 启动mysql
      • systemctl status mysqld 查看mysql服务状态
      • systemctl start mysqld 启动mysql服务
    • 设置开机自启动
      • systemctl enable mysgld 开机启动mysql服务
      • netstat -tunlp 查看已经启动的服务
      • netstat -tunlp | grep mysgl
      • ps -ef| grep mysql 查看mysql进程
  • 查询初始密码

    • 登录MySOL数据库,查阅临时密码
      • cat /var/log/mysqld.log 查看文件内容
      • cat /var/log/mysqld.log ] grep password 查看文件内容中包含password的行信息