60 openEuler 22.03-LTS 搭建MySQL数据库服务器-安装、运行和卸载

news2024/11/15 1:35:49

文章目录

    • 60 openEuler 22.03-LTS 搭建MySQL数据库服务器-安装、运行和卸载
      • 60.1 安装
      • 60.2 运行
      • 60.3 卸载

60 openEuler 22.03-LTS 搭建MySQL数据库服务器-安装、运行和卸载

60.1 安装

  1. 配置本地yum源,详细信息请参考《openEuler 22.03-LTS 搭建repo服务器》。

  2. 清除缓存。

    # dnf clean all
    

    例如示例命令如下:

    [root@superman-21 ~]# dnf clean all
    45 files removed
    [root@superman-21 ~]# 
    
  3. 创建缓存。

    # dnf makecache
    

    例如示例命令如下:

    [root@superman-21 ~]# dnf makecache
    OS                                                                                           6.5 MB/s | 3.4 MB     00:00    
    everything                                                                                    18 MB/s |  16 MB     00:00    
    EPOL                                                                                         5.4 MB/s | 2.6 MB     00:00    
    debuginfo                                                                                    3.2 MB/s | 3.9 MB     00:01    
    source                                                                                       3.9 MB/s | 1.7 MB     00:00    
    update                                                                                        15 MB/s |  29 MB     00:01    
    Metadata cache created.
    [root@superman-21 ~]# 
    
  4. 在root权限下安装mariadb服务器。

    # dnf install mysql-server
    

    例如示例命令如下:

    [root@superman-21 ~]# dnf install mysql-server
    Last metadata expiration check: 0:45:47 ago on 2022年12月21日 星期三 17时18分58秒.
    Dependencies resolved.
    ====================================================================================================================================
     Package                          Architecture             Version                               Repository                    Size
    ====================================================================================================================================
    Installing:
     mysql-server                     x86_64                   8.0.28-1.oe2203                       everything                    23 M
    Installing dependencies:
     mariadb-config                   x86_64                   4:10.5.16-1.oe2203                    update                       8.0 k
     mecab                            x86_64                   0.996-2.oe2203                        everything                   371 k
     mysql                            x86_64                   8.0.28-1.oe2203                       OS                            10 M
     mysql-common                     x86_64                   8.0.28-1.oe2203                       OS                            30 k
     mysql-errmsg                     x86_64                   8.0.28-1.oe2203                       everything                   545 k
     mysql-selinux                    noarch                   1.0.0-2.oe2203                        everything                    35 k
     protobuf-lite                    x86_64                   3.14.0-6.oe2203                       update                       217 k
    
    Transaction Summary
    ====================================================================================================================================
    Install  8 Packages
    
    Total download size: 35 M
    Installed size: 188 M
    Is this ok [y/N]: y
    Downloading Packages:
    (1/8): mysql-common-8.0.28-1.oe2203.x86_64.rpm                                                      241 kB/s |  30 kB     00:00    
    (2/8): mecab-0.996-2.oe2203.x86_64.rpm                                                              1.2 MB/s | 371 kB     00:00    
    (3/8): mysql-selinux-1.0.0-2.oe2203.noarch.rpm                                                      784 kB/s |  35 kB     00:00    
    (4/8): mysql-errmsg-8.0.28-1.oe2203.x86_64.rpm                                                      1.3 MB/s | 545 kB     00:00    
    (5/8): mariadb-config-10.5.16-1.oe2203.x86_64.rpm                                                   113 kB/s | 8.0 kB     00:00    
    (6/8): protobuf-lite-3.14.0-6.oe2203.x86_64.rpm                                                     1.2 MB/s | 217 kB     00:00    
    (7/8): mysql-8.0.28-1.oe2203.x86_64.rpm                                                             7.6 MB/s |  10 MB     00:01    
    (8/8): mysql-server-8.0.28-1.oe2203.x86_64.rpm                                                      5.1 MB/s |  23 MB     00:04    
    ------------------------------------------------------------------------------------------------------------------------------------
    Total                                                                                               7.1 MB/s |  35 MB     00:04     
    Running transaction check
    Transaction check succeeded.
    Running transaction test
    Transaction test succeeded.
    Running transaction
      Preparing        :                                                                                                            1/1 
      Installing       : mariadb-config-4:10.5.16-1.oe2203.x86_64                                                                   1/8 
      Installing       : mysql-common-8.0.28-1.oe2203.x86_64                                                                        2/8 
      Installing       : mysql-8.0.28-1.oe2203.x86_64                                                                               3/8 
      Installing       : mysql-errmsg-8.0.28-1.oe2203.x86_64                                                                        4/8 
      Installing       : protobuf-lite-3.14.0-6.oe2203.x86_64                                                                       5/8 
      Running scriptlet: mysql-selinux-1.0.0-2.oe2203.noarch                                                                        6/8 
      Installing       : mysql-selinux-1.0.0-2.oe2203.noarch                                                                        6/8 
      Running scriptlet: mysql-selinux-1.0.0-2.oe2203.noarch                                                                        6/8 
    libsemanage.semanage_direct_install_info: Overriding mysql module at lower priority 100 with module at priority 200.
    
      Installing       : mecab-0.996-2.oe2203.x86_64                                                                                7/8 
      Running scriptlet: mecab-0.996-2.oe2203.x86_64                                                                                7/8 
      Running scriptlet: mysql-server-8.0.28-1.oe2203.x86_64                                                                        8/8 
      Installing       : mysql-server-8.0.28-1.oe2203.x86_64                                                                        8/8 
      Running scriptlet: mysql-server-8.0.28-1.oe2203.x86_64                                                                        8/8 
      Running scriptlet: mysql-selinux-1.0.0-2.oe2203.noarch                                                                        8/8 
      Running scriptlet: mysql-server-8.0.28-1.oe2203.x86_64                                                                        8/8 
    /usr/lib/tmpfiles.d/pesign.conf:1: Line references path below legacy directory /var/run/, updating /var/run/pesign → /run/pesign; please update the tmpfiles.d/ drop-in file accordingly.
    
      Verifying        : mysql-8.0.28-1.oe2203.x86_64                                                                               1/8 
      Verifying        : mysql-common-8.0.28-1.oe2203.x86_64                                                                        2/8 
      Verifying        : mecab-0.996-2.oe2203.x86_64                                                                                3/8 
      Verifying        : mysql-errmsg-8.0.28-1.oe2203.x86_64                                                                        4/8 
      Verifying        : mysql-selinux-1.0.0-2.oe2203.noarch                                                                        5/8 
      Verifying        : mysql-server-8.0.28-1.oe2203.x86_64                                                                        6/8 
      Verifying        : mariadb-config-4:10.5.16-1.oe2203.x86_64                                                                   7/8 
      Verifying        : protobuf-lite-3.14.0-6.oe2203.x86_64                                                                       8/8 
    
    Installed:
      mariadb-config-4:10.5.16-1.oe2203.x86_64      mecab-0.996-2.oe2203.x86_64               mysql-8.0.28-1.oe2203.x86_64            
      mysql-common-8.0.28-1.oe2203.x86_64           mysql-errmsg-8.0.28-1.oe2203.x86_64       mysql-selinux-1.0.0-2.oe2203.noarch     
      mysql-server-8.0.28-1.oe2203.x86_64           protobuf-lite-3.14.0-6.oe2203.x86_64     
    
    Complete!
    [root@superman-21 ~]# 
    
  5. 查看安装后的rpm包。

    # rpm -qa | grep mysql
    

    例如示例命令如下:

    [root@superman-21 ~]# rpm -qa | grep mysql
    mysql-server-8.0.28-1.oe2203.x86_64
    mysql-selinux-1.0.0-2.oe2203.noarch
    mysql-errmsg-8.0.28-1.oe2203.x86_64
    mysql-common-8.0.28-1.oe2203.x86_64
    mysql-8.0.28-1.oe2203.x86_64
    [root@superman-21 ~]# 
    

60.2 运行

  1. 修改配置文件。

    1. 在root权限下创建my.cnf文件,其中文件路径(包括软件安装路径basedir、数据路径datadir等)根据实际情况修改。

      # vi /etc/my.cnf
      

      编辑my.cnf内容如下:

      log-error=/data/mysql/log/mysqlerr.log
      pid-file=/data/mysql/run/mysqld.pid
      [mysqldump]
      quick
      [mysql]
      no-auto-rehash
      [client]
      default-character-set=utf8
      [mysqld]
      basedir=/usr/share/mysql
      socket=/data/mysql/run/mysql.sock
      tmpdir=/data/mysql/tmp
      datadir=/data/mysql/data
      lc-messages-dir=/usr/share/mysql
      authentication_policy=mysql_native_password
      port=3306
      user=mysql
      
    2. 确保my.cnf配置文件修改正确。

      # cat /etc/my.cnf
      

      image-20221219193932361 注意:
      其中basedir为软件安装路径,请根据实际情况修改。

      例如示例命令如下:

      [root@superman-21 ~]# cat /etc/my.cnf
      [mysqld_safe]
      log-error=/data/mysql/log/mysqlerr.log
      pid-file=/data/mysql/run/mysqld.pid
      [mysqldump]
      quick
      [mysql]
      no-auto-rehash
      [client]
      default-character-set=utf8
      [mysqld]
      basedir=/usr/share/mysql
      socket=/data/mysql/run/mysql.sock
      tmpdir=/data/mysql/tmp
      datadir=/data/mysql/data
      lc-messages-dir=/usr/share/mysql
      authentication_policy=mysql_native_password
      port=3306
      user=mysql
      [root@superman-21 ~]# 
      
    3. 设置socket软连接。

      # ln -s /data/mysql/run/mysql.sock /var/lib/mysql/mysql.sock
      

      例如示例命令如下:

      [root@superman-21 ~]# ln -s /data/mysql/run/mysql.sock /var/lib/mysql/mysql.sock
      [root@superman-21 ~]# 
      
  2. 在root权限下初始化数据库。

    image-20221219190513462 说明:
    本步骤倒数第2行中有初始密码,请注意保存,登录数据库时需要使用。

    # mysqld --defaults-file=/etc/my.cnf --initialize
    

    例如示例命令如下:

    [root@superman-21 ~]# mysqld --defaults-file=/etc/my.cnf --initialize
    2022-12-21T11:46:52.711486Z 0 [System] [MY-013169] [Server] /usr/libexec/mysqld (mysqld 8.0.28) initializing of server in progress as process 9296
    2022-12-21T11:46:52.719415Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
    2022-12-21T11:46:52.929564Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
    2022-12-21T11:46:53.791786Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: +KmMm/t/q8x4
    [root@superman-21 ~]# 
    

    查看打印信息,打印信息中包括“initializing of server has completed”表示初始化数据库完成,且打印信息中“A temporary password is generated for root@localhost: +KmMm/t/q8x4”的“+KmMm/t/q8x4”为初始密码。

  3. 启动数据库。

    image-20221219193932361 注意:
    如果第一次启动数据库服务,以root用户启动数据库,则启动时会提示缺少mysql.log文件而导致失败。使用mysql用户启动之后,会在/data/mysql/log目录下生成mysql.log文件,再次使用root用户启动则不会报错。

    在root权限下启动MySQL数据库。

    # systemctl start mysqld 
    

    例如示例命令如下:

    [root@superman-21 ~]# systemctl start mysqld 
    [root@superman-21 ~]# 
    [root@superman-21 ~]# systemctl status mysqld
    ● mysqld.service - MySQL 8.0 database server
         Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)
         Active: active (running) since Wed 2022-12-21 19:51:29 CST; 6s ago
        Process: 9349 ExecStartPre=/usr/libexec/mysql-check-socket (code=exited, status=0/SUCCESS)
        Process: 9372 ExecStartPre=/usr/libexec/mysql-prepare-db-dir mysqld.service (code=exited, status=0/SUCCESS)
       Main PID: 9408 (mysqld)
         Status: "Server is operational"
          Tasks: 38 (limit: 21420)
         Memory: 362.6M
         CGroup: /system.slice/mysqld.service
                 └─ 9408 /usr/libexec/mysqld --basedir=/usr
    
    1221 19:51:20 superman-21 systemd[1]: Starting MySQL 8.0 database server...
    1221 19:51:24 superman-21 mysqld[9408]: 2022-12-21T11:51:24.402543Z 0 [System] [MY-010116] [Server] /usr/libexec/mysqld (mysqld >
    1221 19:51:24 superman-21 mysqld[9408]: 2022-12-21T11:51:24.447428Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has st>
    1221 19:51:28 superman-21 mysqld[9408]: 2022-12-21T11:51:28.034838Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has en>
    1221 19:51:29 superman-21 mysqld[9408]: 2022-12-21T11:51:29.808010Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is se>
    1221 19:51:29 superman-21 mysqld[9408]: 2022-12-21T11:51:29.808074Z 0 [System] [MY-013602] [Server] Channel mysql_main configure>
    1221 19:51:29 superman-21 mysqld[9408]: 2022-12-21T11:51:29.830258Z 0 [System] [MY-010931] [Server] /usr/libexec/mysqld: ready f>
    1221 19:51:29 superman-21 mysqld[9408]: 2022-12-21T11:51:29.830320Z 0 [System] [MY-011323] [Server] X Plugin ready for connectio>
    1221 19:51:29 superman-21 systemd[1]: Started MySQL 8.0 database server.
    [root@superman-21 ~]#
    
  4. 登录数据库。

    image-20221219190513462 说明:

    • 提示输入密码时,请输入2产生的初始密码。
    • 如果采用官网RPM安装方式,则mysql文件在/usr/bin目录下。登录数据库的命令根据实际情况修改。
    # mysql -uroot -p
    

    例如示例命令如下:

    [root@superman-21 ~]# mysql -uroot -p                                           
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 8
    Server version: 8.0.28
    
    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>
    
  5. 配置数据库帐号密码。

    1. 登录数据库以后,修改通过root用户登录数据库的密码。

      mysql> alter user 'root'@'localhost' identified by "123456";
      

      例如示例命令如下:

      mysql> alter user 'root'@'localhost' identified by "123456";
      Query OK, 0 rows affected (0.01 sec)
      
      mysql> 
      
    2. 创建全域root用户(允许root从其他服务器访问)。

      mysql> create user 'root'@'%' identified by '123456';
      

      例如示例命令如下:

      mysql> create user 'root'@'%' identified by '123456';
      Query OK, 0 rows affected (0.00 sec)
      
      mysql> 
      
    3. 进行授权。

      mysql> grant all privileges on *.* to 'root'@'%';
      mysql> flush privileges;
      

      例如示例命令如下:

      mysql> grant all privileges on *.* to 'root'@'%';
      Query OK, 0 rows affected (0.01 sec)
      
      mysql> flush privileges;
      Query OK, 0 rows affected (0.00 sec)
      
      mysql> 
      
  6. 退出数据库。

    执行 \q 或者 exit 退出数据库。

    mysql> \q
    mysql> exit
    

    例如示例命令如下:

    mysql> \q
    Bye
    [root@superman-21 ~]# 
    mysql> exit
    Bye
    [root@superman-21 ~]# 
    

60.3 卸载

  1. 在root权限下关闭数据库进程。

    # systemctl stop mysqld
    

    例如示例命令如下:

    [root@superman-21 ~]# systemctl stop mysqld
    [root@superman-21 ~]# 
    
  2. 在root权限下执行dnf remove mysql命令卸载MySQL。

    # dnf remove mysql
    

    例如示例命令如下:

    [root@superman-21 ~]# dnf remove mysql
    Dependencies resolved.
    ====================================================================================================================================
     Package                          Architecture             Version                              Repository                     Size
    ====================================================================================================================================
    Removing:
     mysql                            x86_64                   8.0.28-1.oe2203                      @OS                            59 M
    Removing dependent packages:
     mysql-server                     x86_64                   8.0.28-1.oe2203                      @everything                   117 M
    Removing unused dependencies:
     mariadb-config                   x86_64                   4:10.5.16-1.oe2203                   @update                       345  
     mecab                            x86_64                   0.996-2.oe2203                       @everything                   2.1 M
     mysql-common                     x86_64                   8.0.28-1.oe2203                      @OS                           185 k
     mysql-errmsg                     x86_64                   8.0.28-1.oe2203                      @everything                   9.1 M
     mysql-selinux                    noarch                   1.0.0-2.oe2203                       @everything                    49 k
     protobuf-lite                    x86_64                   3.14.0-6.oe2203                      @update                       779 k
    
    Transaction Summary
    ====================================================================================================================================
    Remove  8 Packages
    
    Freed space: 188 M
    Is this ok [y/N]: y
    Running transaction check
    Transaction check succeeded.
    Running transaction test
    Transaction test succeeded.
    Running transaction
      Preparing        :                                                                                                            1/1 
      Running scriptlet: mysql-server-8.0.28-1.oe2203.x86_64                                                                        1/1 
      Running scriptlet: mysql-server-8.0.28-1.oe2203.x86_64                                                                        1/8 
      Erasing          : mysql-server-8.0.28-1.oe2203.x86_64                                                                        1/8 
      Running scriptlet: mysql-server-8.0.28-1.oe2203.x86_64                                                                        1/8 
      Erasing          : mysql-errmsg-8.0.28-1.oe2203.x86_64                                                                        2/8 
      Erasing          : mysql-8.0.28-1.oe2203.x86_64                                                                               3/8 
      Erasing          : mysql-common-8.0.28-1.oe2203.x86_64                                                                        4/8 
      Erasing          : mariadb-config-4:10.5.16-1.oe2203.x86_64                                                                   5/8 
    警告:/etc/my.cnf 已另存为 /etc/my.cnf.rpmsave
    
      Erasing          : mysql-selinux-1.0.0-2.oe2203.noarch                                                                        6/8 
      Running scriptlet: mysql-selinux-1.0.0-2.oe2203.noarch                                                                        6/8 
    libsemanage.semanage_direct_remove_key: mysql module at priority 100 is now active.
    
      Erasing          : mecab-0.996-2.oe2203.x86_64                                                                                7/8 
      Running scriptlet: mecab-0.996-2.oe2203.x86_64                                                                                7/8 
      Erasing          : protobuf-lite-3.14.0-6.oe2203.x86_64                                                                       8/8 
      Running scriptlet: protobuf-lite-3.14.0-6.oe2203.x86_64                                                                       8/8 
      Verifying        : mariadb-config-4:10.5.16-1.oe2203.x86_64                                                                   1/8 
      Verifying        : mecab-0.996-2.oe2203.x86_64                                                                                2/8 
      Verifying        : mysql-8.0.28-1.oe2203.x86_64                                                                               3/8 
      Verifying        : mysql-common-8.0.28-1.oe2203.x86_64                                                                        4/8 
      Verifying        : mysql-errmsg-8.0.28-1.oe2203.x86_64                                                                        5/8 
      Verifying        : mysql-selinux-1.0.0-2.oe2203.noarch                                                                        6/8 
      Verifying        : mysql-server-8.0.28-1.oe2203.x86_64                                                                        7/8 
      Verifying        : protobuf-lite-3.14.0-6.oe2203.x86_64                                                                       8/8 
    
    Removed:
      mariadb-config-4:10.5.16-1.oe2203.x86_64      mecab-0.996-2.oe2203.x86_64               mysql-8.0.28-1.oe2203.x86_64            
      mysql-common-8.0.28-1.oe2203.x86_64           mysql-errmsg-8.0.28-1.oe2203.x86_64       mysql-selinux-1.0.0-2.oe2203.noarch     
      mysql-server-8.0.28-1.oe2203.x86_64           protobuf-lite-3.14.0-6.oe2203.x86_64     
    
    Complete!
    [root@superman-21 ~]#
    

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/453468.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaWeb01(WEB环境的搭建)

目录 一.JDK 1.1 JDK是什么? 1.2 如何下载和安装jdk? 1.3 如何配置环境变量? 1.4 如何测试java环境变量是否配置成功? 二.Tomcat 2.1 Tomcat是什么? 2.2 为什么需要使用它? 2.3 如何下载? 2.4 了解Tomcat目录结构 2.5 如何修改Tomcat端口号(0-65535) 2.6 如何使…

Nginx的优化及防盗链

Nginx程序优化 模块 ngx_http_access_module模块 访问模块 ngx_http_auth_basic_module模块 用户访问控制 ngx_http_stub_status_module模块 查看http状态统计模块 ngx_http_gzip_module模块 压缩模块 ngx_http_ssl_module模块 设置http的连接模块 ngx_http_rewrite_mod…

Python selenium 模块使用find_element_by_id无效

一、发生异常: 二、原因 查询安装selenium的版本是4.5.0 这个版本不支持页面对象的定位find_element_by_id方法,以前版本支持这些进行元素定位: find_element_by_id find_element_by_name find_element_by_xpath find_element_by_link_text find_elem…

找工作半年,四月成功拿到华为offer,分享一波面经...

前言 不论是校招还是社招都避免不了各种⾯试、笔试,如何去准备这些东⻄就显得格外重要。不论是笔试还是⾯试都是有章可循的,我这个“有章可循”说的意思只是说应对技术⾯试是可以提前准备,所谓不打无准备的仗就是这个道理。 以下为大家&…

【李宏毅】Bert家族

课程资料来自李宏毅老师油土鳖频道的BERT家族教程:上,下。 这两章主要是如何在pre-train的模型上做fine-turn,如何利用大模型来做自己的task。 目录 前言 什么是预训练 What is pre-train model 如何微调 How to fine-tune 入参 出参 …

[架构之路-174]-《软考-系统分析师》-5-数据库系统-7-数据仓库技术与数据挖掘技术

5 . 7 数据仓库技术 数据仓库是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。近年来,人们对数据仓库技术的关注程度越来越尚,其原因是过去的几十年中,建设了无数的应用系统,积累了…

5G 智慧教育解决方案(ppt可编辑)

本资料来源公开网络,仅供个人学习,请勿商用,如有侵权请联系删除 5G智慧教育-系统架构图 教学-远程互动教学系统架构图 平安校园-整体系统架构 平安校园:安全管理 平安校园-安全管理 视频监控 统一接入 统一管理 应急联动 系统通…

设计模式:结构型模式 - 代理模式

文章目录 1.概述2.结构3.静态代理4.JDK动态代理5.CGLIB动态代理6.三种代理的对比7.优缺点8.使用场景 1.概述 由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象…

DataX-阿里开源离线同步工具在Windows上实现Sqlserver到Mysql全量同步和增量同步

场景 Kettle-开源的ETL工具集-实现SqlServer到Mysql表的数据同步并部署在Windows服务器上: Kettle-开源的ETL工具集-实现SqlServer到Mysql表的数据同步并部署在Windows服务器上_etl实现sqlserver报表服务器_霸道流氓气质的博客-CSDN博客 上面讲过Kettle的使用&am…

2.19 信号概述

1.信号的概念 1.1 信号的概念 信号是 Linux 进程间通信的最古老的方式之一,是事件发生时对进程的通知机制,有时也 称之为软件中断,它是在软件层次上对中断机制的一种模拟,是一种异步通信的方式。信号 可以导致一个正在运行的进程…

【Prompt使用场景】

Prompt使用场景 场景1:问答问题(技巧1)场景2:基于示例回答(技巧2)场景3:推理场景4:无中生有——写代码(技巧3)场景5:锦上添花——改写内容(技巧4)场景6:锦上添花——信息解释场景7:化繁为简——信息总结(技巧5)场景8:化繁为简——信息提取(技巧6)场景1:问…

化工厂5G+蓝牙+LoRa室内人员定位系统解决方案

随着化工行业的不断发展,化工厂的生产和管理工作变得越来越复杂和繁琐。人员定位成为一项重要的任务,尤其是在化工厂室内,为了确保员工的安全和提高工作效率,需要实现对人员的快速准确定位。因此,化工厂室内人员定位系…

催收公司承信科技申请纳斯达克IPO上市,募资1500万美元

来源:猛兽财经 作者:猛兽财经 猛兽财经获悉,来自苏州的催收公司,承信信息科技有限公司(下称“承信科技”)近期已向美国证券交易委员会(SEC)提交招股书,申请在纳斯达克I…

vue yarn npm

2016年左右 ,facebook针对npm包管理工具存在的性能问题进行了针对性开发并发布了yarn新的node包开发管理工具,具体对比,同学们自行网上搜索资料对比。 配置 1、先下载好NodeJS,然后输入如下命令安装yarn npm install -g yarn 2、…

【并发基础】一篇文章带你彻底搞懂Java线程中断的底层原理——interrupt()、interrupted()、isInterrupted()

目录 〇、Java线程中断与阻塞的区别 0.1 线程中断 0.2 线程阻塞 一、线程的中断 二、中断方法 2.1 void interrupt() 2.1.1 可中断的阻塞 2.1.2 不可中断的阻塞 2.1.3 实践案例 2.2 boolean isInterrupted() 2.3 boolean interrupted() 2.4 代码案例 三、源码分析…

5.数据权限

根据配置的权限字段,自动拼接sql,例如想要做部门的数据权限,每张表保存dep_id,然后查询的时候拼接 where dep_id?,这样就实现了数据隔离。 1.示例 例如部门列表查询 角色管理授予本部门权限,然后给用户分配这个角色 查询部门分…

一文搞懂java集合框架

一文搞懂java集合框架 目录 一文搞懂java集合框架什么是集合?有什么特点?框架图Collection基本介绍:接口常用方法使用代码示例 List基本介绍常用方法使用代码示例ArrayList注意事项和细节 Vector注意事项和细节 ArrayList和Vector如何创建与使…

Ddocker cgroups资源限制

目录 一、概述 1、简介 2、cgroups四大功能 3、cpu时间片概念 二、查看容器的默认CPU使用限制 1、进行CPU压力测试 三、创建容器时设置CPU使用时间限制 四、设置CPU资源占用比(设置多个容器时才有效 1、分别进入容器进行压测 查看容器运行状态 五、设置容器…

音视频八股文(4)--ffmpeg常见命令(3)

17 FFmpeg滤镜 17.1 filter的分类 按照处理数据的类型,通常多媒体的filter分为: ● 音频filter ● 视频filter ● 字幕filter 另一种按照处于编解码器的位置划分: ● prefilters: used before encoding ● intrafilters: used while encod…

ML之DR:sklearn.manifold(流形学习和降维的算法模块)的简介、部分源码解读、案例应用之详细攻略

ML之DR:sklearn.manifold(流形学习和降维的算法模块)的简介、部分源码解读、案例应用之详细攻略 目录 sklearn.manifold的简介 sklearn.manifold(流形学习和降维的算法模块)的概述 外文翻译 sklearn.manifold的部分源码解读 sklearn.manifold的简介 sklearn.ma…