• Linux——MySQL安装的几种方式


    一、 yum在线安装

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

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

    2、 直接安装mysql-server

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

    3、 启动服务

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

    4、 查看临时密码

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

    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>  
    
    • 1
    • 2
    • 3
    • 4
    • 5

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

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

    如果没有找到日志文件,则可以查找 /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
    
    • 1

    解压完成后,

    [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  
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    使用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  
    
    • 1

    其他操作和仓库安装一样

    三、 源码安装

     [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  
    
    • 1

    解压完成后

    [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     
    
    • 1
    • 2
    • 3
    • 4
    • 5

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

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

    开始cmake

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

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

     [root@localhost bld]# make;make install  
    
    • 1
  • 相关阅读:
    宏任务,微任务,事件循环event loop与promise、setTimeout、async、nextTick【超详细示例讲解】
    【移动端网页特效】01-触屏事件和常用对象列表
    SparkMlib 之决策树及其案例
    web crawler 抓某前程的小小tips(低调发育)
    3. 无重复字符的最长子串 xp_xht123
    嵌入式学习笔记(16)反汇编工具objdump
    程序打包教程
    探花交友_第5章_圈子、小视频功能实现
    使用 Bytebase 管理 Rainbond 上的应用数据库
    java计算机毕业设计花卉网站源码+mysql数据库+系统+lw文档+部署
  • 原文地址:https://blog.csdn.net/qq_53715074/article/details/126131699