linux centos下载安装mysql详细教程(5.6.41和5.7.25)

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

因为云服务器升级,需要迁移到新的服务器平台,需要在新的服务器安装mysql,在此记录一下安装流程。

一、下载mysql

1、打开mysql官网,点击download

centos系统mysql官网下载步骤,mysql,linux,mysql,运维

2、拉到页面最下方,点击

centos系统mysql官网下载步骤,mysql,linux,mysql,运维

页面跳转之后,继续点击

centos系统mysql官网下载步骤,mysql,linux,mysql,运维

页面跳转之后,可以下载最新版本的mysql,选择windows或者linux系统。如果需要下载历史版本,需要点击Archives。为了保持跟原系统版本一致,本文下载mysql的5.6.41版本。

centos系统mysql官网下载步骤,mysql,linux,mysql,运维

页面跳转后,对linux版本,系统版本进行选择

centos系统mysql官网下载步骤,mysql,linux,mysql,运维

点击Download按钮,下载tar包。

二、安装mysql 的 5.6.41版本

1、传输到linux服务器,解压tar包

centos系统mysql官网下载步骤,mysql,linux,mysql,运维

2、卸载服务器自带的mysql

[root@enn-hadoop-mysql-server appadmin]# rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@enn-hadoop-mysql-server appadmin]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
[root@enn-hadoop-mysql-server appadmin]# 

3、安装openssl-devel插件,因为有些rpm安装包要依赖这个插件。

centos系统mysql官网下载步骤,mysql,linux,mysql,运维

4、执行rpm安装包

rpm -ivh MySQL-client-5.6.41-1.el7.x86_64.rpm
rpm -ivh MySQL-devel-5.6.41-1.el7.x86_64.rpm
rpm -ivh MySQL-embedded-5.6.41-1.el7.x86_64.rpm
rpm -ivh MySQL-server-5.6.41-1.el7.x86_64.rpm
rpm -ivh MySQL-shared-5.6.41-1.el7.x86_64.rpm
rpm -ivh MySQL-shared-compat-5.6.41-1.el7.x86_64.rpm
rpm -ivh MySQL-test-5.6.41-1.el7.x86_64.rpm

注意保存运行日志,因为在日志里存在临时密码的文件目录:

A random root password has been set. You will find it in '/root/.mysql_secret'.

出现报错:

[root@enn-hadoop-mysql-server mysql-5.6.41]# rpm -ivh MySQL-shared-compat-5.6.41-1.el7.x86_64.rpm
warning: MySQL-shared-compat-5.6.41-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
    mariadb-libs is obsoleted by MySQL-shared-compat-5.6.41-1.el7.x86_64

需要执行卸载lib包的命令

yum -y remove mariadb-libs

重新执行报错的命令即可。

5、执行mysql命令

[root@enn-hadoop-mysql-server mysql-5.6.41]# service mysqld status
Redirecting to /bin/systemctl status mysqld.service
Unit mysqld.service could not be found.

出现报错,执行find命令,查找mysql

[root@enn-hadoop-mysql-server mysql-5.6.41]# find / -name mysqld
/usr/sbin/mysqld

[root@enn-hadoop-mysql-server mysql-5.6.41]# find / -name mysql
/etc/logrotate.d/mysql
/etc/rc.d/init.d/mysql
/etc/selinux/targeted/active/modules/100/mysql
/var/lib/pcp/config/pmlogconf/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/bin/mysql
/usr/lib64/mysql
/usr/share/mysql
/usr/include/mysql
/usr/include/mysql/mysql

安装的是mysql,所以执行如下命令:

[root@enn-hadoop-mysql-server mysql-5.6.41]# service mysql status
 ERROR! MySQL is not running

[root@enn-hadoop-mysql-server mysql-5.6.41]# service mysql start
Starting MySQL. SUCCESS! 
 

6、登录mysql,修改密码

[root@enn-hadoop-mysql-server init.d]# cat /root/.mysql_secret
# The random password set for the root user at Thu Oct 26 09:18:34 2023 (local time): egVKiWF

[root@enn-hadoop-mysql-server init.d]# mysql -uroot -pegVKiWF

登录之后,将密码修改为123456

mysql> set password for 'root'@'localhost' = password('123456');
 

7、设置远程登录

mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
mysql> flush privileges;

8、加入开机启动

[root@enn-hadoop-mysql-server mysql-5.6.41]chkconfig --add mysql

9、如果有防火墙的话,还需要开通3306端口

# 关闭防火墙
systemctl stop firewalld.service 
# 对外开放3306端口
firewall-cmd --remove-port=3306/tcp --permanent 或者firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重启防火墙
firewall-cmd --reload

三、安装mysql 的 5.7.25版本

前边步骤大体一样,安装rpm包的时候需要遵循以下依赖顺序:common ->libs ->client ->server

[root@enn-hadoop-cm mysql-5.7.25]# rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
warning: mysql-community-common-5.7.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-common-5.7.25-1.e################################# [100%]
[root@enn-hadoop-cm mysql-5.7.25]# rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
warning: mysql-community-libs-5.7.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-libs-5.7.25-1.el7################################# [100%]
[root@enn-hadoop-cm mysql-5.7.25]# rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
warning: mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-libs-compat-5.7.2################################# [100%]
[root@enn-hadoop-cm mysql-5.7.25]# rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
warning: mysql-community-client-5.7.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-client-5.7.25-1.e################################# [100%]
[root@enn-hadoop-cm mysql-5.7.25]# rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
warning: mysql-community-devel-5.7.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-devel-5.7.25-1.el################################# [100%]
[root@enn-hadoop-cm mysql-5.7.25]# rpm -ivh mysql-community-embedded-5.7.25-1.el7.x86_64.rpm
warning: mysql-community-embedded-5.7.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-embedded-5.7.25-1################################# [100%]
[root@enn-hadoop-cm mysql-5.7.25]# rpm -ivh mysql-community-embedded-compat-5.7.25-1.el7.x86_64.rpm
warning: mysql-community-embedded-compat-5.7.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-embedded-compat-5################################# [100%]
[root@enn-hadoop-cm mysql-5.7.25]# rpm -ivh mysql-community-embedded-devel-5.7.25-1.el7.x86_64.rpm
warning: mysql-community-embedded-devel-5.7.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-embedded-devel-5.################################# [100%]
[root@enn-hadoop-cm mysql-5.7.25]# rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
warning: mysql-community-server-5.7.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-server-5.7.25-1.e################################# [100%]
[root@enn-hadoop-cm mysql-5.7.25]# rpm -ivh mysql-community-test-5.7.25-1.el7.x86_64.rpm
warning: mysql-community-test-5.7.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
    perl(JSON) is needed by mysql-community-test-5.7.25-1.el7.x86_64

安装test模块出错,提示缺少依赖,那么我们就安装这个依赖:

[root@enn-hadoop-cm mysql-5.7.25]# yum install perl-JSON

安装完成之后,重新执行test模块

[root@enn-hadoop-cm mysql-5.7.25]# rpm -ivh mysql-community-test-5.7.25-1.el7.x86_64.rpm
warning: mysql-community-test-5.7.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-test-5.7.25-1.el7################################# [100%]

安装完成之后,可以查看配置文件

/etc/my.cnf里可以配置端口号

这个版本的命令有所不同,需要使用以下命令,不再是mysql,而是使用mysqld:

查看状态:systemctl status mysqld.service
重启:systemctl restart mysqld.service
启动:systemctl start mysqld.service
停止:systemctl stop mysqld.service

查看状态:service mysqld status
重启:service mysqld restart
启动:service mysqld start
停止:service mysqld stop

而且在安装的过程中,没有发现临时密码,需要启动mysql之后,才能生成临时密码。

[root@enn-hadoop-cm log]# service mysqld start

[root@enn-hadoop-cm log]# grep 'password' /var/log/mysqld.log
2023-10-26T06:18:17.693671Z 1 [Note] A temporary password is generated for root@localhost: Qd1H4zpr!AjD

遇到特殊字符的密码,报错

[root@enn-hadoop-cm log]# mysql -u root -pQd1H4zpr!AjD
bash: !AjD: event not found
需要转义

[root@enn-hadoop-cm log]# mysql -u root -pQd1H4zpr\!AjD

登录之后,设置密码,远程链接,修改防火墙,与之前一样。文章来源地址https://www.toymoban.com/news/detail-773367.html

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

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

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

相关文章

  • Linux系统Centos7 安装MySQL8.0详细步骤

    yum -y install wget wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 yum -y install mysql80-community-release-el7-3.noarch.rpm yum -y install mysql-community-server systemctl start mysqld 查看进程: ps -ef | grep mysql MySQL安装成功后会有一个临时密码,我们可以

    2024年02月05日
    浏览(45)
  • Linux环境CentOS系统安装JDK1.8 详细教程

     1、下载jdk 2、创建安装目录 3、解压至安装目录 4、配置环境变量   在文本末尾添加 5、保存并退出、按esc键、输入以下内容、按Enter键 6、使环境变量生效 7、添加软链接 8、检查jdk是否安装成功 执行结果:

    2024年02月06日
    浏览(34)
  • Centos7-Linux环境中下载安装Git2.3超详细图文教程(亲测有效)

    Git — The stupid content tracker, 傻瓜内容跟踪器。Linus Torvalds 是这样给我们介绍 Git 的。 Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用

    2023年04月15日
    浏览(52)
  • Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程

    今天出一期Centos下安装Mysql(详细教程)包括数据库密码跳过修改  目录 1.获取安装包 2.安装程序 安装下载的rpm包 查看安装包 修改5.7版本(重要) 安装MySQL Server 3. 进入数据库 方法1.   查找密码 方法2.   跳过密码 4.修改登录密码 官网下载地址 这里有很多不同的版本(选择

    2024年01月24日
    浏览(48)
  • Linux CentOS-7 系统 离线安装部署Zabbix--->自定义监控--->短信报警 详细教程

    在内网环境,我们无法连接外网,这个时候想要使用zabbix,就要进行离线安装了 安装部署zabbix有三种方法: 一是使用 源码安装 ,二是使用 RPM包安装 ,三是使用 容器部署 ,这里讲的是RPM包安装 可以自己线上下载包,也可以用我已经准备好的RPM安装包 链接:https://pan.baidu

    2024年02月04日
    浏览(33)
  • Linux系统安装MySQL8.0版本详细教程【亲测有效】

    首先官网下载安装包:https://downloads.mysql.com/archives/community/ 一、上传到安装服务器 二、解压 三、移动位置并重新命名 四、创建mysql用户组和用户并修改权限 五、创建目录并赋予权限 六、配置my.cnf文件 配置内容如下: 七、初始化数据库 进入bin目录下 初始化 查看密码 生成的

    2024年02月03日
    浏览(32)
  • VMware Centos7下载安装教程(超详细)

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 点击进入 清华大学开源软件镜像站 1)点击【创建新的虚拟机】,或点击左上角【文件】-【新建虚拟机】 2)勾选【典型】,点击下一步 3)勾选【稍后安装操

    2024年04月08日
    浏览(63)
  • Centos内安装MySQL详细教程

    首先再虚拟机中安装一个Centos7(VM虚拟机安装Centos7) yum -y install wget   wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm rpm -ivh mysql57-community-release-el7-8.noarch.rpm 首先进入 cd /etc/yum.repos.d 目录。 cd /etc/yum.repos.d  安装mysql服务(过程较慢) yum -y install mysql-server 解决办法如下

    2024年02月09日
    浏览(23)
  • Centos MySql安装,详细教程小白必备

    Centos MySql安装   1.删除原有的mariadb,不然mysql装不进去 查询MAriaDB命令     rpm -qa|grep  mariadb 删除     rpm -e --nodeps   mariadb-libs-5.5.60-1.el7_5.x86_64 (yum -y remove mysql   如需要清除服务器上以前安装过的MySQL可执行此命令,执行前一定要备份好数据库) 2、安装MySQL依赖libaio包    

    2024年01月16日
    浏览(28)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包