广告
返回顶部
首页 > 资讯 > 数据库 >Centos7 安装 MySQL5.7 步骤
  • 193
分享到

Centos7 安装 MySQL5.7 步骤

mysqlcentoslinux 2023-08-16 15:08:42 193人浏览 安东尼
摘要

Centos7 安装 Mysql5.7 步骤 (一)、使用yum源方式安装1、卸载系统自带 mariadb2、下载并安装MySQL官方的 Yum2.1 下载mysql的yum源配置2.2 安装mysql的yum源2.3 使用yum方


之前一直是在window上安装mysql,但是实际应用mysql都是安装在服务器上,所以记录一下

本文记录了两种方式来安装mysql

一、使用yum源方式安装

二、使用本地tar文件方式安装

(一)、使用yum源方式安装

1、卸载系统自带 mariadb

MariaDB Server 是最流行的开源关系型数据库之一。它由 MySQL 的原始开发者制作,并保证保持开源。

在 CentOS 7 中默认安装有 MariaDB

可忽略,安装完成之后可以直接覆盖掉MariaDB。

  • 查看并卸载系统自带的 Mariadb
[root@localhost /]# rpm -qa|grep mariadbmariadb-libs-5.5.68-1.el7.x86_64[root@localhost /]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64[root@localhost /]# rpm -qa|grep mariadb

image-20230223221502781

2、下载并安装MySQL官方的 Yum

由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件

2.1 下载mysql的yum源配置

[root@localhost ~]#  wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm--2023-02-25 06:24:11--  https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm正在解析主机 repo.mysql.com (repo.mysql.com)... 23.212.157.5......100%[=========================================================================>] 25,680      --.-K/s 用时 0s      2023-02-25 06:24:19 (180 MB/s) - 已保存 “mysql57-commUnity-release-el7-11.noarch.rpm” [25680/25680])[root@localhost ~]# lsanaconda-ks.cfg       mysql57-community-release-el7-11.noarch.rpm  模板  图片  下载  桌面initial-setup-ks.cfg  公共             视频  文档  音乐

image-20230224222609584

2.2 安装mysql的yum源

命令执行完成后会在 /etc/yum.repos.d/ 目录下生成两个repo文件

mysql-community.repo

mysql-community-source.repo

[root@localhost ~]# yum -y install mysql57-community-release-el7-11.noarch.rpm已加载插件:fastestmirror, langpacks正在检查 mysql57-community-release-el7-11.noarch.rpm: mysql57-community-release-el7-11.noarchmysql57-community-release-el7-11.noarch.rpm 将被安装......已安装:  mysql57-community-release.noarch 0:el7-11                完毕![root@localhost ~]# ls /etc/yum.repos.d/CentOS-Base.repo       CentOS-fasttrack.repo  CentOS-Vault.repo          mysql-community-source.repoCentOS-CR.repo         CentOS-Media.repo      CentOS-x86_64-kernel.repoCentOS-Debuginfo.repo  CentOS-Sources.repo    mysql-community.repo

image-20230224223012995

2.3 使用yum方式安装mysql

[root@localhost ~]# yum -y install mysql-server

image-20230225115849687

2.3.1 安装过程中报错解决

如果没有提示错误可忽略

  • 问题描述
警告:/var/cache/yum/x86_64/7/mysql57-community/packages/mysql-community-common-5.7.41-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEYmysql-community-common-5.7.41-1.el7.x86_64.rpm 的公钥尚未安装mysql-community-libs-compat-5.7.41-1.el7.x86_64.rpm 的公钥尚未安装 失败的软件包是:mysql-community-libs-compat-5.7.41-1.el7.x86_64 GPG  密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
  • 解决方案
    运行命令rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
    在重新安装
运行命令[root@localhost ~]# rpm --import Https://repo.mysql.com/RPM-GPG-KEY-mysql-2022重新安装[root@localhost ~]# yum -y install mysql-server

3、使用并设置mysql

3.1 启动mysql并查看状态

[root@localhost ~]# systemctl start mysqld.service[root@localhost ~]# systemctl status mysqld.service

image-20230225120205049

3.2 获取临时密码

在第一次登录时需要,登录后可修改密码

[root@localhost ~]# cat /var/log/mysqld.log | grep passWord2023-02-25T12:00:58.723624Z 1 [Note] A temporary password is generated for root@localhost: 1!L#qo3?d6i=

image-20230225120509439

3.3 登录mysql

密码为刚才获取的临时密码,即1!L#qo3?d6i=

[root@localhost ~]# mysql -u root -pEnter password: 

image-20230225120615882

3.4 修改登录密码

如果密码设置太简单,会提示错误:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Wxq3012@';Query OK, 0 rows affected (0.00 sec)

image-20230225121314302

4、设置远程访问

4.1 开启mysql的远程访问权限

在mysql命令行中输入

命令中的用%代表所有IP,如有需要,可换成指定IP

mysql> grant all privileges on *.* to 'root'@'%' identified by 'Wxq3012@' with grant option;Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)

image-20230225122209269

4.2 为firewalld添加开放端口3306

[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanentsuccess重启配置[root@localhost ~]# firewall-cmd --reloadsuccess

image-20230225122519087

4.3 远程连接测试

image-20230225122749043

5、至此,mysql安装结束

完结,撒花

(二)、本地 tar 文件方式安装

1、获取tar安装包文件

1.1 下载mysql5.7安装包

  • MySQL安装包官方下载地址:https://dev.mysql.com/downloads/mysql/5.7.html

image-20230223213022003

1.2 包上传到 linux 服务器

可以通过XFTP软件将安装包上传到服务器

  • 在 Linux 服务器根目录下创建两个文件夹:
    • tools 文件夹,存放软件安装包
    • az 文件夹,存放安装后的软件
[root@localhost /]# cd /[root@localhost /]# mkdir tools[root@localhost /]# mkdir az
  • 将下载好的 MySQL 安装包上传至 tools 文件夹下:
[root@localhost /]# ls /tools/mysql-5.7.41-linux-glibc2.12-x86_64.tar

image-20230223215230855

2、安装前查看设置

2.1 卸载 CentOS7 系统自带 mariadb

MariaDB Server 是最流行的开源关系型数据库之一。它由 MySQL 的原始开发者制作,并保证保持开源。

在 CentOS 7 中默认安装有 MariaDB

  • 查看并卸载系统自带的 Mariadb
[root@localhost /]# rpm -qa|grep mariadbmariadb-libs-5.5.68-1.el7.x86_64[root@localhost /]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64[root@localhost /]# rpm -qa|grep mariadb

image-20230223221502781

2.2 检查系统是否安装过 MySQL

[root@localhost /]# rpm -qa | grep mysql

image-20230223215548430

  • 如果系统中 MySQL ,查询所有 MySQL 对应的文件夹,全部删除
 [root@localhost /]# whereis mysql [root@localhost /]# find / -name mysql

2.3 检查有无 MySQL 用户组

检查有无 MySQL 用户组,没有则创建

  • 检查 mysql 用户组是否存在
[root@localhost /]# cat /etc/group | grep mysql[root@localhost /]# cat /etc/passwd | grep mysql
  • 创建 mysql 用户组和用户
[root@localhost /]# groupadd mysql[root@localhost /]# useradd -r -g mysql mysql

image-20230223222407933

3、安装 MySQL5.7

3.1 解压下载的tar文件

  • 解压下载的 mysql-5.7.41-linux-glibc2.12-x86_64.tar 文件后
    得到 mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz 文件
[root@localhost /]# mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz

image-20230223223051863

3.2 解压tar.gz文件

  • 解压 mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz 文件到 /az/ 文件夹

image-20230223223109321

image-20230223223320682

3.3 修改文件夹名称

  • 修改文件夹名称为 mysql5.7
[root@localhost az]# mv mysql-5.7.41-linux-glibc2.12-x86_64/ mysql5.7[root@localhost az]# lsmysql5.7

image-20230223223722187

3.4 更改文件夹权限

  • 为了避免权限问题,更改 mysql5.7 目录下所有文件夹所属的用户组、用户以及权限
[root@localhost az]# chown -R mysql:mysql /az/mysql5.7/[root@localhost az]# chmod -R 755 /az/mysql5.7/

image-20230223223928554

3.5 初始化mysql和获取密码

  • **进入 /az/mysql5.7/bin/ 目录,编译安装并初始化 mysql **
    务必记住数据库管理员临时密码
[root@localhost bin]# ./mysqld --initialize --user=mysql --datadir=/az/mysql5.7/data --basedir=/az/mysql5.72023-02-23T22:43:52.131986Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).......2023-02-23T22:43:52.554378Z 1 [Note] A temporary password is generated for root@localhost: Pyq#VB8mieDS

image-20230223224433026

3.6 编译my.cnf 配置文件

3.6.1 修改 my.cnf 配置文件

[root@localhost bin]# vim /etc/my.cnf[mysqld]datadir=/az/mysql5.7/dataport = 3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESsymbolic-links=0max_connections=400innodb_file_per_table=1表名存储在磁盘是小写的,但是比较的时候是不区分大小写lower_case_table_names=1

image-20230223224829399

3.6.1 修改 my.cnf 权限

[root@localhost bin]# chmod -R 755 /etc/my.cnf 

3.7 编译mysql.server 文件

因为没有安装下/usr/local/mysq目录下,所以需要修改成安装的/az/mysql5.7目录。

[root@localhost bin]# vim /az/mysql5.7/support-files/mysql.server 

image-20230223225449572

4、设置mysql服务

4.1 查询服务

[root@localhost ~]# ps -ef | grep mysqlroot       2031   1778  0 06:27 pts/0    00:00:00 tar -x mysql-5.7.41-linux-glibc2.12-x86_64.tarroot       2396   1778  0 06:55 pts/0    00:00:00 grep --color=auto mysql[root@localhost ~]# ps -ef | grep mysqldroot       2398   1778  0 06:55 pts/0    00:00:00 grep --color=auto mysqld

image-20230223225626365

4.2 启动服务

[root@localhost ~]# /az/mysql5.7/support-files/mysql.server startStarting MySQL.Logging to '/az/mysql5.7/data/localhost.localdomain.err'. SUCCESS! 

4.3 添加软连接,并重启服务

[root@localhost ~]# ln -s /az/mysql5.7/support-files/mysql.server /etc/init.d/mysql[root@localhost ~]# ln -s /az/mysql5.7/bin/mysql /usr/bin/mysql[root@localhost ~]# service mysql restartShutting down MySQL.. SUCCESS! Starting MySQL. SUCCESS! [root@localhost ~]# 

image-20230223230456686

5、使用并设置mysql

5.1 登录mysql

密码就是初始化时生成的临时密码

[root@localhost ~]# mysql -u root -pEnter password: 

image-20230223230622415

5.2 修改密码

mysql> set password for root@localhost = password('root');Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> 

image-20230223230928316

6、设置远程访问

6.1 开启mysql的远程访问权限

mysql> use mysql;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> update user set user.Host='%' where user.User='root';Query OK, 1 row affected (0.00 sec)Rows matched: 1  Changed: 1  Warnings: 0mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)

image-20230223231130370

6.2 设置开机自启

将服务文件拷贝到init.d下,并重命名为mysql[root@localhost ~]# cp /az/mysql5.7/support-files/mysql.server /etc/init.d/mysqld赋予可执行权限[root@localhost ~]# chmod +x /etc/init.d/mysqld添加服务[root@localhost ~]# chkconfig --add mysqld显示服务列表[root@localhost ~]# chkconfig --list

image-20230223231402517

6.3 开放3306端口

开放3306端口命令[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanentsuccess重启防火墙[root@localhost ~]# firewall-cmd --reloadsuccess

image-20230223232311576

6.4 远程连接测试

image-20230225122749043

7、至此,mysql安装结束

完结,撒花

来源地址:https://blog.csdn.net/polaris3012/article/details/129216638

您可能感兴趣的文档:

--结束END--

本文标题: Centos7 安装 MySQL5.7 步骤

本文链接: https://www.lsjlt.com/news/371523.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Centos7 安装 MySQL5.7 步骤
    Centos7 安装 MySQL5.7 步骤 (一)、使用yum源方式安装1、卸载系统自带 mariadb2、下载并安装MySQL官方的 Yum2.1 下载mysql的yum源配置2.2 安装mysql的yum源2.3 使用yum方...
    99+
    2023-08-16
    mysql centos linux
  • centos7安装mysql5.7步骤(图解版)
    目录 一、下载mysql5.7安装包二、mysql5.7安装包上传到linux服务器三、检查系统是否安装过mysql四、卸载CentOS7系统自带mariadb五、检查有无安装过mysql 用户组,没有的话创建六、安装mysql5....
    99+
    2023-08-22
    centos
  • CentOS7通过YUM安装MySQL5.7的步骤
    本篇内容主要讲解“CentOS7通过YUM安装MySQL5.7的步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS7通过YUM安装MySQL5.7的...
    99+
    2022-10-18
  • centos7安装mysql5.7
    系统环境:Centos7.4搭建步骤如下:1.首先进入本机的源文件目录[root@edu-mycat-01 ~]# cd /usr/local/src/2. 使用wget下载官方yum源的rpm包:[roo...
    99+
    2022-10-18
  • Redhat6.5安装MySQL5.7的步骤
    这篇文章主要讲解了“Redhat6.5安装MySQL5.7的步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redhat6.5安装MySQL5.7的步骤”...
    99+
    2022-10-18
  • Linux下安装MySQL5.7的步骤
    这篇文章主要讲解了“Linux下安装MySQL5.7的步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下安装MySQL5.7的步骤”吧!本次将在...
    99+
    2022-10-18
  • centos7下安装docker的步骤
    这篇文章主要介绍“centos7下安装docker的步骤”,在日常操作中,相信很多人在centos7下安装docker的步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”centos7下安装docker的步骤...
    99+
    2023-06-04
  • Centos7安装Mysql详细步骤
      本文主要介绍如何在Centos7下安装Mysql。 一、下载Mysql 使用wget命令下载mysql安装包。确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装。 wget https://dev....
    99+
    2023-08-31
    mysql 数据库 服务器
  • CentOS7-安装MySQL详细步骤
    目录  1.卸载MariaDB 1 查看是否存在MariaDB文件 2 卸载 3 检查是否卸载干净  2.安装MySQL 把MySQL加到Linux里 解压&重命名  5.创建数据目录&用户组&用户 1创建数据目录 2创建用户组 3创建用户...
    99+
    2023-09-01
    mysql 数据库 linux
  • Centos7的安装步骤【详细】
    centos7下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/ 1、打开虚拟机,点击主页,创建新的虚拟机 2、使用典型和自定义都行,这里我选的...
    99+
    2023-09-06
    服务器 运维 网络
  • u盘安装centos7的步骤
    这篇文章主要讲解了“u盘安装centos7的步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“u盘安装centos7的步骤”吧!还在使用光盘去安装系统你就OUT了,现在流行U盘安装,现在提供...
    99+
    2023-06-10
  • CentOS7安装Nginx详细步骤
    首先,先去nginx官网下载压缩包:官网地址 2.然后把压缩包上传到我们CentOS7上。 上传完后接下来我们要安装一些依赖环境: 3.安装gcc环境(因为我们nginx底层其实是C语言开发的):yum install gcc-c++ ...
    99+
    2023-08-20
    nginx 服务器 运维
  • centos7+mysql5.7二进制安装
    一、优化部分1、操作系统参数调优2、数据库参数调优3、防火墙设置等二、安装部分1、创建用户和组# groupadd mysql # useradd -g m...
    99+
    2022-10-18
  • Centos7通过yum安装mysql5.7
    参考: https://www.jianshu.com/p/1dab9a4d0d5f https://blog.csdn.net/wohiusdashi/article/details/89358071 安装mysql源 下载 wget ...
    99+
    2018-12-11
    Centos7通过yum安装mysql5.7 数据库入门 数据库基础教程 数据库 mysql
  • Centos7安装和配置Mysql5.7
    第一步:获取mysql YUM源 进入mysql官网获取RPM包下载地址 https://dev.mysql.com/downloads/repo/yum/   右击 复制链接地址 h...
    99+
    2022-10-18
  • Centos7下安装MySQL详细步骤
    目录 一、安装之前检测系统是否有自带的MySQL 二、安装步骤 1、下载MySQL源 2、安装MySQL源 3、检查MySQL源是否安装成功 4、有了MySQL源后安装MySQL 5、 查看是否安装成功 6、启动MySQL并检查MySQL运...
    99+
    2023-08-31
    mysql 数据库 linux
  • Linux下安装Mysql5.7版本步骤详解
    一、 查看是否已经安装 Mysql rpm -qa | grep mysql 如果你查看出来有东西,可以使用下面命令将其删除 rpm -e 文件名 二、mysql包 wget -i -c http://dev.mysql.com/get/...
    99+
    2023-09-02
    linux adb 运维
  • Centos7安装MySQL8.0操作步骤(yum安装方法)
    1、下载和安装MySQL数据库 1、下载mysql库(要连网) wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm 2、添加MySQLyum源 y...
    99+
    2023-09-02
    mysql linux 数据库
  • centos7系统MySQL5.7怎么安装
    下面一起来了解下centos7系统MySQL5.7怎么安装,相信大家看完肯定会受益匪浅,文字在精不在多,希望centos7系统MySQL5.7怎么安装这篇短内容是你想要的。环境介绍云服务器地址:192.16...
    99+
    2022-10-18
  • 如何在Centos7下安装MySQL5.7
    Centos7下安装MySQL5.7 在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1、安装my...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作