『MySQL快速上手』Centos 7安装MySQL详解

news/2024/7/4 13:04:37

文章目录

  • 1.卸载掉之前安装的MySQL
  • 2.检查系统安装包
  • 3.卸载默认安装包
  • 4.获取mysql官方yum源
  • 5.安装mysql yum源
  • 6.安装mysql服务
  • 7.查看配置⽂件和数据存储位置
  • 8.启动mysql服务
  • 9.登录mysql
    • 方法一 使用临时密码
    • 方法二 直接登录
    • 方法三 设置免密码登录
  • 10.设置开机自动启动(可以不用)
  • 11.配置my.cnf

在这里插入图片描述

说明

  • 在环境安装中始终保持root身份;

以下为Centos 7安装MySQL的详细步骤。若在安装过程中,本文章有未提及的地方,请私信我~

1.卸载掉之前安装的MySQL

为了确保你的机器上是否自带MySQL或者你曾经是否手动安装过MySQL,我们需要先进行检查。如果你曾经自己下载过某个版本的MySQL并且感觉不错,可以不用卸载重装。

  • 检查曾经是否安装过MySQL环境;
ps ajx |grep mysql
ps ajx |grep mariadb
  • 停止相关服务;
systemctl stop mariadb.service
  • 再次检查是否成功停止;
ps axj |grep mariadb

2.检查系统安装包

rpm -qa | grep mysql
rpm -qa | grep mariadb

3.卸载默认安装包

  • 将上面显示出来的安装包一一卸载;
yum remove mysql

4.获取mysql官方yum源

之前我们安装软件,都是yum一键安装。但是由于yum可能并未存在MySQL的yum源,所以我们需要获取yum源,之后再进行熟悉的一键安装。

  • 进去官网http://repo.mysql.com/获取yum源;
  • 注意:选择的mysql版本应该大于等于自己的系统版本;
  • 在网页上鼠标右键选择查看网页源代码,方便观察;
  • 选择你当前Linux机器对应的mysql版本(例如我当前的Linux版本为Centos 7)
  • 点击下载到windows本地,使用rz命令上传到Linux服务器;
rz # 选择下载好的文件上传到Linux服务器

5.安装mysql yum源

  • 安装刚才下载好的yum源;
rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
  • 检查是否安装成功;
yum list |grep mysql

6.安装mysql服务

yum install -y mysql-community-server
  • 安装如果遇到秘钥过期的问题:

Failing package is: mysql-community-client-5.7.39-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

  • 解决办法——更新密钥:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

7.查看配置⽂件和数据存储位置

ls /etc/my.cnf
ls /var/lib/mysql

8.启动mysql服务

  • 启动mysql服务;
systemctl start mysqld.service
  • 查看是否启动成功;
ps axj |grep mysqld

9.登录mysql

以下提供了3种登录方法,若是某种方法未成功就换下一种方法。

方法一 使用临时密码

  • 获取临时密码;
grep 'temporary password' /var/log/mysqld.log
  • 使用临时密码登录;
mysql -uroot -p

注意:输入密码时,密码是不可见的,所以当你看到输入时光标没有移动,不要惊讶。

方法二 直接登录

  • 若你下载的是最新版的mysql,没有所谓的临时密码,root默认不需要密码;
  • 试着直接client登陆一下;

方法三 设置免密码登录

  • 打开mysql的配置文件;
vim /etc/my.cnf
  • 在[mysqld]最后⼀栏配置加⼊:skip-grant-tables 选项,并保存退出;
  • 每次修改完配置文件都要重启mysql服务,让配置文件生效;
systemctl restart mysqld
  • 登录;
mysql -uroot

10.设置开机自动启动(可以不用)

如果你使用的是云服务器则这个设置可设可不设,因为云服务器不会关机。

systemctl enable mysqld
systemctl daemon-reload

11.配置my.cnf

置⼀下my.conf,主要是数据库客⼾端和服务器的编码格式。

在配置文件中加入以下命令——

port=3306
character-set-server=utf8
default-storage-engine=innodb

  • 修改并保存配置文件后,记得重启mysql服务;
systemctl restart mysqld.service

至此,所有的安装任务都已经完成啦!

在这里插入图片描述


http://www.niftyadmin.cn/n/2136001.html

相关文章

Git基础(5):分支

前言 分支在Git中相对较难,分支就是衍生的版本,类似于树木生长多个分支。但是分支在某些时候也可以合并,合并的时候,就需要处理一些新的问题。分支常用命令 #列出所有分支(带*表示当前分支) git branch#列出所有远程分支 git bra…

响应式网站

浏览器会给出 DIP(device independent pixels) ,而不是 hardware pixels。DIP 实际上联系像素到实际的距离。不管显示器的 pixel density 是怎样,同样的 DIP 会占据同样的空间。 The idea being that a device independent pixel will take up the same …

Weui初始开发链接

https://blog.csdn.net/hou549135295/article/details/72621484

Git基础(6):命令大全

文章目录前言常用命令配置信息仓库命令增加/删除文件提交代码分支查看信息远程同步撤销other前言 Git常用的各种命令和解析。常用命令 配置信息 #显示当前的配置 git config --list#编辑Git配置文件 git config -e [--global]#设置提交代码时的用户信息 git config [--global…

将Spring Boot程序打包成docker镜像-超简版

将Dockerfile和你的spring boot编译好的jar放在一个目录底下 Dockerfile: Java代码 FROM ingensi/oracle-jdk:centos6-7u65 MAINTAINER wiselyman ADD platform-0.0.1-SNAPSHOT.jar /app/ WORKDIR /app/ EXPOSE 8888 CMD ["java","-jar",…

Node.js的使用

1、Node.js能干什么 2、Node.js的应用范围 3、Node.js的优点和缺点

Git基础(7):Git命令

文章目录初始化本地库查看本地库状态添加到暂存区/从暂存区移除提交本地库查看版本信息修改文件版本穿梭初始化本地库 git init #初始化本地库查看本地库状态 git status 添加到暂存区/从暂存区移除 git add [file1] [file2] ... git add . #添加当前文件夹下的所有未跟踪文…

PHP 实现适配器(Adapter)模式

适配器模式核心思想:把对某些相似的类的操作转化为一个统一的“接口”(这里是比喻的说话)--适配器,或者比喻为一个“界面”,统一或屏蔽了那些类的细节。适配器模式还构造了一种“机制”,使“适配”的类可以很容易的增减&#xff0…