Linux——MySQL安装的几种方式

news/2025/2/5 22:52:29/

文章目录

  • 一、 yum在线安装
  • 二、 本地rpm安装
  • 三、 源码安装

一、 yum在线安装

1、 下载并安装MySQL官方的 Yum Repository

  [root@localhost  ~]# dnf install https://repo.mysql.com//mysql80-community-release-el9-1.noarch.rpm  

2、 直接安装mysql-server

[root@localhost ~]# dnf install mysql-server 

3、 启动服务

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

4、 查看临时密码

  [root@localhost ~]# grep 'temporary password' /var/log/mysqld.log  

5、 使用临时密码进行登录

 [root@localhost ~]# mysql -uroot -p Enter password: 临时密码  Welcome to the MySQL monitor. Commands end with ; or \g.  Your MySQL connection id is 11  Server version: 8.0.30     Copyright (c) 2000, 2022, Oracle and/or its affiliates.     Oracle is a registered trademark of Oracle Corporation  and/or its  affiliates. Other names may be trademarks of their  respective  owners.   Type 'help;' or '\h' for help. Type '\c' to clear the  current input statement.    mysql>  

6、 如果需要更改密码,则使用下面语句

 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY  'MyNewPass4!';  更改之后,则可以使用新密码登录。

如果没有找到日志文件,则可以查找 /var/log/mysql/mysqld.log,如果没有密码,则默认是空密码。

二、 本地rpm安装

mysql-8.0.30-1.el9.x86_64.rpm-bundle.tar可私信我获取

  [root@localhost ~]#tar -xvf mysql-8.0.30-1.el9.x86_64.rpm-bundle.tar

解压完成后,

[root@localhost ~]# ll  
total 1404324  
-rw-------. 1 root root    1263 Aug 1 15:28 anaconda-ks.cfg 
-rw-r--r--. 1 root root   719001600 Aug 1 15:58  mysql-8.0.30-1.el9.x86_64.rpm-bundle.tar 
-rw-r--r--. 1 7155 31415  3916868 Jul 7 16:00 mysql-community-client-8.0.30-1.el9.x86_64.rpm 
-rw-r--r--. 1 7155 31415   26442246 Jul 7 16:00  mysql-community-client-debuginfo-8.0.30-1.el9.x86_64.rpm  
-rw-r--r--. 1 7155 31415  1418745 Jul 7 16:00  mysql-community-client-plugins-8.0.30-1.el9.x86_64.rpm  
-rw-r--r--. 1 7155 31415  1709331 Jul 7 16:00  mysql-community-client-plugins-debuginfo-8.0.30-1.el9.x86_64.rpm  -rw-r--r--. 1 7155 31415  547247 Jul 7 16:00  mysql-community-common-8.0.30-1.el9.x86_64.rpm  
-rw-r--r--. 1 7155 31415  4776730 Jul 7 16:01 mysql-community-debuginfo-8.0.30-1.el9.x86_64.rpm  
-rw-r--r--. 1 7155 31415   19086325 Jul 7 16:01  mysql-community-debugsource-8.0.30-1.el9.x86_64.rpm  
-rw-r--r--. 1 7155 31415  2226982 Jul 7 16:01  mysql-community-devel-8.0.30-1.el9.x86_64.rpm  
-rw-r--r--. 1 7155 31415  2255475 Jul 7 16:01  mysql-community-icu-data-files-8.0.30-1.el9.x86_64.rpm  
-rw-r--r--. 1 7155 31415  1523965 Jul 7 16:02  mysql-community-libs-8.0.30-1.el9.x86_64.rpm 
-rw-r--r--. 1 7155 31415  2366903 Jul 7 16:02 mysql-community-libs-debuginfo-8.0.30-1.el9.x86_64.rpm  
-rw-r--r--. 1 7155 31415   50009730 Jul 7 16:02  mysql-community-server-8.0.30-1.el9.x86_64.rpm  
-rw-r--r--. 1 7155 31415   21184990 Jul 7 16:02  mysql-community-server-debug-8.0.30-1.el9.x86_64.rpm  
-rw-r--r--. 1 7155 31415 133498631 Jul 7 16:02  mysql-community-server-debug-debuginfo-8.0.30-1.el9.x86_64.rpm  
-rw-r--r--. 1 7155 31415 168345073 Jul 7 16:03  mysql-community-server-debuginfo-8.0.30-1.el9.x86_64.rpm  
-rw-r--r--. 1 7155 31415 261380651 Jul 7 16:04  mysql-community-test-8.0.30-1.el9.x86_64.rpm  
-rw-r--r--. 1 7155 31415   18294573 Jul 7 16:04  mysql-community-test-debuginfo-8.0.30-1.el9.x86_64.rpm  

使用dnf进行安装

 [root@localhost ~]# dnf localinstall  mysql-community-server-8.0.30-1.el9.x86_64.rpm \  mysql-community-client-8.0.30-1.el9.x86_64.rpm \  mysql-community-common-8.0.30-1.el9.x86_64.rpm \  mysql-community-icu-data-files-8.0.30-1.el9.x86_64.rpm \  mysql-community-libs-8.0.30-1.el9.x86_64.rpm \  mysql-community-client-plugins-8.0.30-1.el9.x86_64.rpm  

其他操作和仓库安装一样

三、 源码安装

 [root@localhost ~]# mkdir /mysql  [root@localhost ~]# mv mysql-boost-8.0.29.tar.gz /mysql/  [root@localhost ~]# cd /mysql/  [root@localhost mysql]# tar xvf  mysql-boost-8.0.29.tar.gz  

解压完成后

[root@localhost mysql]# cd mysql-8.0.29/ 
[root@localhost mysql-8.0.29]# groupadd mysql  [root@localhost mysql-8.0.29]# useradd -r -g mysql -s  /bin/false mysql  
[root@localhost mysql-8.0.29]# mkdir bld  
[root@localhost mysql-8.0.29]# cd bld/  
[root@localhost bld]# dnf install cmake gcc gcc-c++  [root@localhost bld]# yum install gcc-toolset-11-gcc  gcc-toolset-11-gcc-c++ gcc-toolset-11-binutils ncurses-devel libtirpc-devel     

注意:该文件本地仓库没有,需要自行下载

[root@localhost bld]# rpm -i  rpcgen-1.3.1-4.el8.x86_64.rpm 

开始cmake

[root@localhost bld]# cmake .. -DDOWNLOAD_BOOST=1  -DWITH_BOOST=../boost/boost_1_77_0/  

完成后,在虚拟机终端里进行make

 [root@localhost bld]# make;make install  

http://www.ppmy.cn/news/927530.html

相关文章

第三周学习作业

第三周学习作业 1. 尝试基于gcc命令说明 c语言编译过程。2. 总结程序包管理器有哪些,以及包中包含什么内容的文件,尝试这些文件如何获取命令获取? yum/dnf/apt根据linux派系来进行区分大致分为debian和redhat两类程序包中包含的内容包括&…

AlphaFold2无痛安装教程(超级详细)

文章目录 介绍环境安装CMAKE安装hmmer安装HHsuite安装Kalign安装OpenMM安装PDBfixer安装Python依赖包安装 AlphaFold安装AlphaFold 报错处理一键安装后续 介绍 AlphaFlod2作为最近在生物领域非常的火的AI,给生物医药领域带来了划时代的影响,许多研究者都…

公网搭建

最近有小伙伴私信我怎样架设到网络上,在此回复(本文仅供学习使用) 目录 一、搭建DNF台服之服务器篇 二、搭建DNF台服之数据库 三、搭建DNF台服之配置客户端 四、搭建DNF台服之无限疲劳 五、搭建DNF台服之链接数据库 六、搭建DNF台服之开…

01.先让Kubernetes跑起来

1、在所有节点上进行初始化配置: ①、修改主机名(Master、node1、node2)、修改hosts表、关闭selinux、清空防火墙、关闭firewalld服务(或者放行相应的端口);永久关闭swap,配置离线yum仓库&…

利用 jenkins 关联 Job 方式完善 RobotFramework 测试 Setup 以及 Teardown 后操作

目录 1.前言 2.Jekins 关联 Job 方式 1.前言 Jenkins是一个流行的持续集成和交付工具,它可以帮助自动化构建、测试和部署软件。与Robot Framework结合使用,可以实现更高效的测试工作流程。 在Robot Framework中,Setup和Teardown是测试用例…

Centos GNOME桌面

Centos GNOME桌面步骤 提示:有任何问题可以私信我,下班看到第一时间回复 GNOME桌面 Centos GNOME桌面步骤一、配置好yum源二、安装GNOMEyum安装启动桌面三、设置桌面和分辨率由于默认是安装命令行版本,所以我们需要图形化的话就需要安装桌面环境。 一、配置好yum源 如果不…

游戏私服频繁被DDOS攻击怎么办

面对一个超大流量DDOS攻击,对实力弱小的公司企业来说,简直就是这个噩耗,对大公司而言,最实在的应对管理办法,还是学生拓展带宽信息资源,但是我们面对上百G的攻击,接入技术如此大的带宽以及资源&…

工作后出国留学经历总结

好多人纠结工作后再出国留学晚不晚,担心自己文化跟不上,或者怕跟年轻人相比,自己少了很多的竞争力,毕竟年老色衰,精力不够,咋跟能通宵拼命的小孩子们比呢?不过事实上并不是这样。现在中国的经济…