CentOS安装mysql简单教程

这篇具有很好参考价值的文章主要介绍了CentOS安装mysql简单教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境说明

  • 操作系统:CentOS Linux release 7.9.2009 (Core)
  • 本次安装MySQL版本:8.0.26
  • 连接工具:xshell、xftp(或者其他连接/上传工具)

开始

1、查看centos7中是否有MariaDBMariaDBMySQL关系请自行查阅

rpm -qa | grep mariadb

centos安装mysql,mysql,centos,数据库
2、如果有MariaDB,需要将 步骤1 中查询到的mairadb全部卸载,否则MySQL安装会出现问题

rpm -e --nodeps 软件名

centos安装mysql,mysql,centos,数据库
3、查看本机是否已经安装过MySQL

rpm -qa | grep -i mysql

centos安装mysql,mysql,centos,数据库
4、如果安装过MySQL,请确定是否有数据需要备份(如果有需要备份的数据请自行查阅相关操作进行备份,否则数据丢失概不负责

  如果没有安装过MySQL,请跳转步骤6

5、卸载MySQL

  • 将步骤3中查询到的mysql安装包全部卸载

rpm -e --nodeps 软件名

  • 查找mysql文件,并将其删除

find / -name mysql
whereis mysql

  将find命令和whereis命令查询到的mysql文件全部删除

rm -rf 查询到的mysql路径

  删除mysql配置文件

rm /etc/my.cnf

  • 确认是否全部删除mysql

rpm -qa | grep -i mysql

6、MySQL官网下载适用于centos7的mysql安装包
centos安装mysql,mysql,centos,数据库
centos安装mysql,mysql,centos,数据库
centos安装mysql,mysql,centos,数据库
查询服务器是x86_64架构还是arm架构

uname -m
或者是
arch
# 我的服务器是x86_64的

centos安装mysql,mysql,centos,数据库

centos安装mysql,mysql,centos,数据库

centos安装mysql,mysql,centos,数据库

  • 这里可以下载直接通过浏览器下载下来,然后通过ftp上传到所要安装的服务器中
  • 或者是复制这个tar包的链接,然后通过wget命令下载,操作如下

wget 文件的网络地址

比如我这里下载的地址是

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar

centos安装mysql,mysql,centos,数据库

centos安装mysql,mysql,centos,数据库

  • 无论是通过xftp工具还是wget命令,将MySQL的tar包传到centos的某个目录下(比如home目录下),这里演示的是上传到root用户的home目录下
    centos安装mysql,mysql,centos,数据库

7、解压tar包
在解压之前,建议先创建一个空的目录,因为这个tar包解压后多个rpm包会直接放到当前目录。因为我的tar包是在root用户的home目录下,所以直接在这个目录下创建了一个mysql的目录。这个目录无所谓!

mkdir mysql
centos安装mysql,mysql,centos,数据库

解压该tar包

tar -xvf mysql的tar包全名 -C 解压到指定目录
# 说明:-C参数,后面跟的是目录,意思是将压缩包解压缩后存放到指定的目录下。

# 这里就指定到刚才创建的mysql目录下

centos安装mysql,mysql,centos,数据库
centos安装mysql,mysql,centos,数据库
8、开始安装MySQL

  • rpm安装命令

rpm -ivh xxx.rpm

# 这里选择的是全部安装
# 安装顺序如下,否则会出现依赖问题
mysql-community-common-8.0.26-1.el7.x86_64.rpm
mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm
mysql-community-embedded-compat-8.0.26-1.el7.x86_64.rpm
mysql-community-libs-8.0.26-1.el7.x86_64.rpm
mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm
mysql-community-devel-8.0.26-1.el7.x86_64.rpm
mysql-community-client-8.0.26-1.el7.x86_64.rpm
mysql-community-server-8.0.26-1.el7.x86_64.rpm
mysql-community-test-8.0.26-1.el7.x86_64.rpm

  • 以上安装rpm时可能会出现centos的动态库缺失等情况,这里记录下几种错误情况
  • 情况1:
    [root@VM-0-14-centos mysql]# rpm -ivh mysql-community-embedded-compat-8.0.26-1.el7.x86_64.rpm
    warning: mysql-community-embedded-compat-8.0.26-1.el7.x86_64.rpm: Header V3 DSA/SHA256 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
    libnuma.so.1()(64bit) is needed by mysql-community-embedded-compat-8.0.26-1.el7.x86_64
    libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-embedded-compat-8.0.26-1.el7.x86_64
    libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-embedded-compat-8.0.26-1.el7.x86_64

  • 解决方式:

    • yum -y install numactl
  • 情况2
    [root@VM-0-14-centos mysql]# rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm
    warning: mysql-community-devel-8.0.26-1.el7.x86_64.rpm: Header V3 DSA/SHA256 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
    pkgconfig(openssl) is needed by mysql-community-devel-8.0.26-1.el7.x86_64

  • 解决方式

    • yum install openssl-devel
  • 情况3
    [root@VM-0-14-centos mysql]# rpm -ivh mysql-community-test-8.0.26-1.el7.x86_64.rpm
    warning: mysql-community-test-8.0.26-1.el7.x86_64.rpm: Header V3 DSA/SHA256 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
    perl(Data::Dumper) is needed by mysql-community-test-8.0.26-1.el7.x86_64

  • 解决方式

    • yum -y install autoconf
  • 情况4
    [root@VM-0-14-centos mysql]# rpm -ivh mysql-community-test-8.0.26-1.el7.x86_64.rpm
    warning: mysql-community-test-8.0.26-1.el7.x86_64.rpm: Header V3 DSA/SHA256 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
    perl(JSON) is needed by mysql-community-test-8.0.26-1.el7.x86_64

  • 解决方式

    • yum install perl-JSON.noarch -y
    • yum install perl.x86_64 perl-devel.x86_64 -y
  • 情况5
    [root@VM-0-14-centos mysql]# rpm -ivh mysql-community-test-8.0.26-1.el7.x86_64.rpm
    warning: mysql-community-test-8.0.26-1.el7.x86_64.rpm: Header V3 DSA/SHA256 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
    perl(Test::More) is needed by mysql-community-test-8.0.26-1.el7.x86_64

  • 解决方式:

    • 到 https://pkgs.org/download/perl(Test::More),打开centos7的下拉框,找到CentOS x86_64下对应的rpm,然后打开这个rpm连接,在Download对应的部分找Binary Package,后面有对应的rpm下载连接,下载下来进行安装即可

9、初始化数据库

mysqld --initialize --console

10、目录授权,否则可能会启动失败

chown -R mysql:mysql /var/lib/mysql/

11、启动mysql

systemctl start mysqld

  • 对应的重启、关闭mysql命令如下

systemctl stop mysqld
systemctl restart mysqld

12、查询mysql状态

systemctl status mysqld

centos安装mysql,mysql,centos,数据库

13、查询mysql的临时密码

cat /var/log/mysqld.log | grep password

centos安装mysql,mysql,centos,数据库
14、使用临时密码登录mysql

mysql -u root -p

  • 注意:linux下输入密码是不会回显(不是电脑坏了!),输入完毕后直接回车即可

centos安装mysql,mysql,centos,数据库

  • 密码输入正确,回车后看到如下信息,则代表成功进入mysql

centos安装mysql,mysql,centos,数据库

15、修改mysql的登录密码

alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘你的密码’ ;

  • 注:mysql8对密码的强度有很高的要求,具体密码要求可使用以下命令查询

SHOW VARIABLES LIKE ‘validate_password%’;

最后重启下mysql即可

16、mysql设置远程连接
注:这个步骤根据实际需求而设定

show databases ;
use mysql ;

centos安装mysql,mysql,centos,数据库
查看可登录mysql的host

select host, user from user;

host部分全部都是localhost,说明用户只能本地连接msyql服务
centos安装mysql,mysql,centos,数据库

  • 修改root用户的host值,并刷新mysql数据库

update user set user.host=’%'where user.user=‘root’;
flush privileges;

centos安装mysql,mysql,centos,数据库

  • 在我的windows电脑上使用Navicat测试连接服务器上的mysql,看看是否能够远程连接
    centos安装mysql,mysql,centos,数据库
    17、其他情况说明

  • 连接失败的情况文章来源地址https://www.toymoban.com/news/detail-699000.html

    • centos7的防火墙是否开启了3306的端口
    • 云服务器的出入站规则配置情况

到了这里,关于CentOS安装mysql简单教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库应用:CentOS 7离线安装MySQL与Nginx

    目录 一、理论 1.安装依赖 二、实验 1.离线安装MySQL与Nginx 2.离线安装Nginx 三、问题 1.执行nginx -v命令报错 四、总结 (1)概念 安装依赖是指在软件开发中,为了运行或者编译一个程序或者库,在计算机上安装与其相依赖并且需要使用的其它程序或者库。根据查询相关公开信息

    2024年02月16日
    浏览(54)
  • [Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库

    目录 一、准备工作:获取安装包和相应工具 (一)所需安装包 (二)安装包下载链接 (三)在服务器上创建文件夹并上传安装包 二、安装MySql (一)删除系统自带的mariadb (二)安装MySQL依赖包libaio (三)创建MySQL组和用户并设置密码 (四)将MySQL目录的权限授给MySQL用户

    2024年03月25日
    浏览(49)
  • Centos /Linux环境下利用Docker 安装mysql5.7镜像(含离线安装),启动mysql镜像并初始化数据库

    使用有网的服务器下载好镜像 保存下载好的镜像成tar 将镜像上传到所需服务器(放在固定位置) 导入镜像 注意名称,这里的mysql5.7和上面打包 docker save imageid mysql5.7 的名称一致,本例未改名 查看导入的镜像,并重新命名镜像 创建本地数据库目录、配置文件以及日志目录(

    2024年02月10日
    浏览(58)
  • CentOS安装mysql简单教程

    操作系统:CentOS Linux release 7.9.2009 (Core) 本次安装MySQL版本:8.0.26 连接工具:xshell、xftp(或者其他连接/上传工具) 1、 查看centos7中是否有 MariaDB , MariaDB 与 MySQL 关系请自行查阅 rpm -qa | grep mariadb 2、 如果有 MariaDB ,需要将  步骤1  中查询到的 mairadb 全部卸载,否则 MySQL 安装

    2024年02月09日
    浏览(29)
  • 1.在CentOS中安装Mysql数据库

    1.下载Mysql社区版 (备注说明Windows下载,则需要上传至/home/mysql/目录下) 登录Mysql官网:MySQL     点击“DOWNLOADS” 选择“MySQL Community (GPL) Downloads” 选择社区服务器版,即点击“MySQL Community Server” 选择对应的版本,本文是计划安装在CentOS上,所以,选择通用版【小伙伴们,可

    2023年04月13日
    浏览(39)
  • centos9 mysql8修改数据库的存储路径

    系统:CentOS Stream release 9 mysql版本:mysql Ver 8.0.34 for Linux on x86_64 (MySQL Community Server - GPL) 查看目录数据存储的位置 操作 1、新建存放的目录,拷贝原数据库内容到新建目录 关闭selinux 永久关闭 vi /etc/selinux/config 设置 SELINUX=disabled,即可 2、修改mysql配置文件 my.cnf内容如下 3、重新

    2024年02月11日
    浏览(39)
  • CentOS7安装SQLServer数据库服务

    1.1、下载 Microsoft SQL Server 2019 Red Hat 存储库配置文件 1.2、安装 SQL Server 1.3、安装完成后,运行 mssql-conf setup,按照提示设置 SA 密码并选择版本。 1.4、完成配置后,验证服务是否正在运行 1.5、若要允许远程连接,请在 RHEL 的防火墙上打开 SQL Server 端口。 默认的 SQL Server 端口为

    2024年02月04日
    浏览(89)
  • centos 安装AI 向量数据库 chroma

    1 官网地址:https://docs.trychroma.com/getting-started 有两种方式:1,通过pip install ; 2 运行docker。 本教程通过pip install 方式: 通过以下方式解决: 写一个python测试程序 chromatest.py pip3 chromatest.py 运行报错: ImportError: zstd C API versions mismatch; Python bindings were not compiled/linked against expect

    2024年02月09日
    浏览(30)
  • CentOS 7安装PostgreSQL 15版本数据库

    目录 一、何为PostgreSQL? 二、PostgreSQL安装 2.1安装依赖 2.2 执行安装 2.3 数据库初始化 2.4 配置环境变量 2.5 创建数据库 2.6 配置远程 2.7 测试远程 三、常用命令 四、用户创建和数据库权限 PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES, 版本 4.2为基础的对象关系型数据

    2024年02月15日
    浏览(50)
  • CentOS 7 上安装 Oracle 11g 数据库

    本博客将向您介绍在 CentOS 7 操作系统上安装 Oracle 11g 数据库的步骤,以及在 Oracle 数据库中创建表空间和用户的脚本。 首先,我们需要安装一些必要的软件和依赖项。在终端中执行以下命令: 为了确保安装的顺利进行,我们需要暂时关闭防火墙和 SELinux: Oracle 安装过程需要

    2024年02月10日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包