mysql的二进制安装

下载安装

[root@host ~]#  wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz

创建用户和组

[root@host ~]# useradd -r -M -s /sbin/nologin mysql

解压软件至/usr/local/

[root@host ~]# tar xf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz -C /usr/local
  • 创建软链接,修改目录名
[root@host local]# mv mysql-5.7.33-linux-glibc2.12-x86_64/ mysql
[root@host local]# ls
bin  etc  games  include  lib  lib64  libexec  mysql  sbin  share  src

修改目录/usr/local/mysql的属主属组

[root@host local]# chown -R mysql.mysql /usr/local/mysql/
[root@host local]# ll
总用量 0
drwxr-xr-x. 2 root  root    6 5月  19 2020 bin
drwxr-xr-x. 2 root  root    6 5月  19 2020 etc
drwxr-xr-x. 2 root  root    6 5月  19 2020 games
drwxr-xr-x. 2 root  root    6 5月  19 2020 include
drwxr-xr-x. 2 root  root    6 5月  19 2020 lib
drwxr-xr-x. 3 root  root   17 3月  29 10:43 lib64
drwxr-xr-x. 2 root  root    6 5月  19 2020 libexec
drwxr-xr-x. 9 mysql mysql 129 5月   5 17:08 mysql
drwxr-xr-x. 2 root  root    6 5月  19 2020 sbin
drwxr-xr-x. 5 root  root   49 3月  29 10:43 share
drwxr-xr-x. 2 root  root    6 5月  19 2020 src

添加环境变量
(这里的mysql是源码安装的,不是用yum安装的,找不到mysql程序)

[root@host local]# vim /etc/profile.d/mysql.sh
[root@host local]# cat /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin:$PATH
[root@host local]# . /etc/profile.d/mysql.sh
[root@host local]# which mysql
/usr/local/mysql/bin/mysql

建立数据存放目录

[root@host local]# mkdir /opt/mysql-data
[root@host local]#  chown -R mysql.mysql /opt/mysql-data/
[root@host local]#  ll /opt
总用量 0
drwxr-xr-x. 2 mysql mysql 6 5月   5 17:14 mysql-data

初始化
(记住密码,也可以保存)

[root@host local]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/opt/mysql-data/
2021-05-05T09:42:45.255370Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2021-05-05T09:42:45.515149Z 0 [Warning] InnoDB: New log files created, LSN=45790
2021-05-05T09:42:45.566751Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2021-05-05T09:42:45.640177Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 3ed686ce-ad86-11eb-9093-000c2941ee19.
2021-05-05T09:42:45.641035Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2021-05-05T09:42:45.959381Z 0 [Warning] CA certificate ca.pem is self signed.
2021-05-05T09:42:46.571941Z 1 [Note] A temporary password is generated for root@localhost: wyC1PAYdss&u

编写配置文件

[root@host local]# vim /etc/my.cnf
[root@host ~]# cat /etc/my.cnf
[mysqld]
datadir = /opt/mysql-data
basedir = /usr/local/mysql
datadir = /opt/mysql-data
socket = /tmp/mysql.sock
port = 3306
pid-file = /opt/mysql-data/mysql.pid
user = mysql
skip-name-resolve

配置服务启动脚本

[root@host mysql]# cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@host mysql]# sed -ri 's#^(basedir=).*#\1/usr/local/mysql#g' /etc/init.d/mysqld
[root@host mysql]# sed -ri 's#^(datadir=).*#\1/opt/mysql-data#g' /etc/init.d/mysqld
[root@host mysql]# head -47 /etc/init.d/mysqld |tail -2
basedir=/usr/local/mysql
datadir=/opt/mysql-data
[root@host mysql]# service mysqld start
Starting MySQL. SUCCESS!

开机自启
我用的shell是中文

[root@host ~]# chkconfig  mysqld on
[root@host ~]# chkconfig --list注:该输出结果只显示 SysV 服务,并不包含
原生 systemd 服务。SysV 配置数据
可能被原生 systemd 配置覆盖。 要列出 systemd 服务,请执行 'systemctl list-unit-files'。查看在具体 target 启用的服务请执行'systemctl list-dependencies [target]'。mysqld          0:关    1:关    2:开    3:开    4:开    5:开    6:关
[root@host ~]# ss -anlt
State      Recv-Q     Send-Q         Local Address:Port           Peer Address:Port     Process
LISTEN     0          128                  0.0.0.0:111                 0.0.0.0:*
LISTEN     0          32             192.168.122.1:53                  0.0.0.0:*
LISTEN     0          128                  0.0.0.0:22                  0.0.0.0:*
LISTEN     0          5                  127.0.0.1:631                 0.0.0.0:*
LISTEN     0          80                         *:3306                      *:*
LISTEN     0          128                     [::]:111                    [::]:*
LISTEN     0          128                     [::]:22                     [::]:*
LISTEN     0          5                      [::1]:631                    [::]:*

头文件和库文件配置

[root@host ~]# ln -s /usr/local/mysql/include /usr/include/mysql
[root@host ~]# vim /etc/ld.so.conf.d/mysql.conf
[root@host ~]# cat /etc/ld.so.conf.d/mysql.conf
/usr/local/mysql/lib
[root@host ~]# ldconfig      重新读取

启动并设置密码

[root@host ~]# mysql -uroot -p
mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[root@host ~]# dnf provides libncurses.so.5              查看依赖库
上次元数据过期检查:37 days, 2:42:47 前,执行于 2021年03月29日 星期一 15时33分47秒。
ncurses-compat-libs-6.1-7.20180224.el8.i686 : Ncurses compatibility libraries
仓库        :baseos
匹配来源:
提供    : libncurses.so.5[root@host ~]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.33Copyright (c) 2000, 2021, 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> set password = password('xialuo123!');         设置新密码
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysqldump

  • mysql的备份工具

  • 语法:

   mysqldump [OPTIONS] database [tables ...]mysqldump [OPTIONS] --all-databases [OPTIONS]mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
  • 常用的OPTIONS:
    -uUSERNAME      //指定数据库用户名-hHOST          //指定服务器主机,请使用ip地址-pPASSWORD      //指定数据库用户的密码-P#             //指定数据库监听的端口,这里的#需用实际的端口号代替,如-P3307
  • 备份整个数据库(全备)
[root@host ~]# mysqldump -uroot -p  --all-databases > all-55.sql
Enter password:
[root@host ~]# ls
公共  视频  文档  音乐  all-55.sql       initial-setup-ks.cfg                        mysql_dump
模板  图片  下载  桌面  anaconda-ks.cfg  mysql-5.7.33-linux-glibc2.12-x86_64.tar.g
  • 备份某个数据库
[root@host ~]# mysqldump -uroot -p  --databases xkq > database-xkq.sql
Enter password:
  • 备份某个表
[root@host ~]# mysqldump -uroot -p xkq student > table-student.sql
Enter password:

数据恢复

  • 删除表
mysql> use xkq;
Database changed
mysql> show tables;
+---------------+
| Tables_in_xkq |
+---------------+
| student       |
+---------------+
1 row in set (0.00 sec)
mysql> drop tables student;
Query OK, 0 rows affected (0.00 sec)
mysql> show tables;
Empty set (0.00 sec)
  • 恢复表
[root@host ~]# mysql -uroot -p
Enter password:
mysql> use xkq;
mysql> source table-student.sql
Query OK, 0 rows affected (0.00 sec)
mysql> show tables;
+---------------+
| Tables_in_xkq |
+---------------+
| student       |
+---------------+
1 row in set (0.00 sec)
  • 删除所有数据库(因为我这里只有一个数据库,所以这里也相当于是全备)
mysql> drop database if exists xkq;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)
  • 恢复所有数据库
mysql> source all-55.sql
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| xkq                |
+--------------------+
5 rows in set (0.00 sec)

MySQL差异备份

开启MySQL二进制日志

[root@host mysql-data]# vim /etc/my.cnf
[root@host mysql-data]# cat /etc/my.cnf
[mysqld]
datadir = /opt/mysql-data
basedir = /usr/local/mysql
datadir = /opt/mysql-data
socket = /tmp/mysql.sock
port = 3306
pid-file = /opt/mysql-data/mysql.pid
user = mysql
skip-name-resolve
server-id=1
log-bin=mysql_bin
  • 重启服务
[root@host mysql-data]# service mysqld restart
Shutting down MySQL.. SUCCESS!
Starting MySQL. SUCCESS!
  • 对所有数据库进行全备
    先查看一下数据库
mysql> use xkq;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changed
mysql> show tables;
+---------------+
| Tables_in_xkq |
+---------------+
| student       |
+---------------+
1 row in set (0.00 sec)mysql> select * from student;
+----+-------------+------+
| id | name        | age  |
+----+-------------+------+
|  1 | tom         |   20 |
|  2 | jerry       |   23 |
|  3 | wangwing    |   25 |
|  4 | sean        |   28 |
|  5 | zhangshan   |   26 |
|  7 | lisi        |   50 |
|  8 | chenshuo    |   10 |
|  9 | wangwu      |  100 |
| 10 | qiuyi       |   15 |
| 11 | qiuxiaotian |   20 |
+----+-------------+------+
10 rows in set (0.00 sec)
  • 对数据进行全备
[root@host ~]# mysqldump -uroot -p --single-transaction --flush-logs --master-data=2 --all-databases --delete-master-logs > all-56.sql
Enter password:
[root@host ~]# ll
总用量 647940
drwxr-xr-x. 2 root root         6 3月  29 10:58 公共
drwxr-xr-x. 2 root root         6 3月  29 10:58 模板
drwxr-xr-x. 2 root root         6 3月  29 10:58 视频
drwxr-xr-x. 2 root root         6 3月  29 10:58 图片
drwxr-xr-x. 2 root root         6 3月  29 10:58 文档
drwxr-xr-x. 2 root root         6 3月  29 10:58 下载
drwxr-xr-x. 2 root root         6 3月  29 10:58 音乐
drwxr-xr-x. 2 root root         6 3月  29 10:58 桌面
-rw-r--r--. 1 root root         0 5月   7 14:19 all-20210506.sql
-rw-r--r--. 1 root root    873550 5月   7 14:20 all-56.sql
-rw-r--r--. 1 root root    873398 5月   7 14:05 all-mysql.sql
-rw-------. 1 root root      1101 3月  29 10:54 anaconda-ks.cfg
-rw-r--r--. 1 root root      2167 5月   7 14:06 database-xkq.sql
-rw-r--r--. 1 root root      1393 3月  29 10:55 initial-setup-ks.cfg
  • 插入新数据
mysql> insert into student (id,name,age) values (12,'jot',30),(13,'roo',40);
Query OK, 2 rows affected (0.00 sec)
Records: 2  Duplicates: 0  Warnings: 0mysql> select * from student;
+----+-------------+------+
| id | name        | age  |
+----+-------------+------+
|  1 | tom         |   20 |
|  2 | jerry       |   23 |
|  3 | wangwing    |   25 |
|  4 | sean        |   28 |
|  5 | zhangshan   |   26 |
|  7 | lisi        |   50 |
|  8 | chenshuo    |   10 |
|  9 | wangwu      |  100 |
| 10 | qiuyi       |   15 |
| 11 | qiuxiaotian |   20 |
| 12 | jot         |   30 |
| 13 | roo         |   40 |
+----+-------------+------+
12 rows in set (0.00 sec)
  • 进行误删
这里我直接删除了数据库
mysql> drop database if exists xkq;
Query OK, 1 row affected (0.00 sec)mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)
  • 刷新二进制日志
[root@host ~]# ll /opt/mysql-data/
总用量 123016
-rw-r-----. 1 mysql mysql       56 5月   5 17:42 auto.cnf
-rw-------. 1 mysql mysql     1676 5月   5 17:42 ca-key.pem
-rw-r--r--. 1 mysql mysql     1112 5月   5 17:42 ca.pem
-rw-r--r--. 1 mysql mysql     1112 5月   5 17:42 client-cert.pem
-rw-------. 1 mysql mysql     1680 5月   5 17:42 client-key.pem
-rw-r-----. 1 mysql mysql    55677 5月   7 14:09 host.err
-rw-r-----. 1 mysql mysql      539 5月   7 14:09 ib_buffer_pool
-rw-r-----. 1 mysql mysql 12582912 5月   7 14:25 ibdata1
-rw-r-----. 1 mysql mysql 50331648 5月   7 14:25 ib_logfile0
-rw-r-----. 1 mysql mysql 50331648 5月   5 17:42 ib_logfile1
-rw-r-----. 1 mysql mysql 12582912 5月   7 14:20 ibtmp1
drwxr-x---. 2 mysql mysql     4096 5月   5 19:08 mysql
-rw-r-----. 1 mysql mysql      593 5月   7 14:25 mysql_bin.000002
-rw-r-----. 1 mysql mysql       19 5月   7 14:20 mysql_bin.index
-rw-r-----. 1 mysql mysql        6 5月   7 14:09 mysql.pid
drwxr-x---. 2 mysql mysql     8192 5月   5 17:42 performance_schema
-rw-------. 1 mysql mysql     1680 5月   5 17:42 private_key.pem
-rw-r--r--. 1 mysql mysql      452 5月   5 17:42 public_key.pem
-rw-r--r--. 1 mysql mysql     1112 5月   5 17:42 server-cert.pem
-rw-------. 1 mysql mysql     1676 5月   5 17:42 server-key.pem
drwxr-x---. 2 mysql mysql     8192 5月   5 17:42 sys
[root@host ~]# mysqladmin -uroot -p flush-logs
Enter password:
[root@host ~]# ll /opt/mysql-data/
总用量 123020
-rw-r-----. 1 mysql mysql       56 5月   5 17:42 auto.cnf
-rw-------. 1 mysql mysql     1676 5月   5 17:42 ca-key.pem
-rw-r--r--. 1 mysql mysql     1112 5月   5 17:42 ca.pem
-rw-r--r--. 1 mysql mysql     1112 5月   5 17:42 client-cert.pem
-rw-------. 1 mysql mysql     1680 5月   5 17:42 client-key.pem
-rw-r-----. 1 mysql mysql    55677 5月   7 14:09 host.err
-rw-r-----. 1 mysql mysql      539 5月   7 14:09 ib_buffer_pool
-rw-r-----. 1 mysql mysql 12582912 5月   7 14:27 ibdata1
-rw-r-----. 1 mysql mysql 50331648 5月   7 14:27 ib_logfile0
-rw-r-----. 1 mysql mysql 50331648 5月   5 17:42 ib_logfile1
-rw-r-----. 1 mysql mysql 12582912 5月   7 14:20 ibtmp1
drwxr-x---. 2 mysql mysql     4096 5月   5 19:08 mysql
-rw-r-----. 1 mysql mysql      640 5月   7 14:28 mysql_bin.000002
-rw-r-----. 1 mysql mysql      154 5月   7 14:28 mysql_bin.000003
-rw-r-----. 1 mysql mysql       38 5月   7 14:28 mysql_bin.index
-rw-r-----. 1 mysql mysql        6 5月   7 14:09 mysql.pid
drwxr-x---. 2 mysql mysql     8192 5月   5 17:42 performance_schema
-rw-------. 1 mysql mysql     1680 5月   5 17:42 private_key.pem
-rw-r--r--. 1 mysql mysql      452 5月   5 17:42 public_key.pem
-rw-r--r--. 1 mysql mysql     1112 5月   5 17:42 server-cert.pem
-rw-------. 1 mysql mysql     1676 5月   5 17:42 server-key.pem
drwxr-x---. 2 mysql mysql     8192 5月   5 17:42 sys
[root@host ~]# cat /opt/mysql-data/mysql_bin.index
./mysql_bin.000002
./mysql_bin.000003
  • 恢复数据并进行查看
    这里可以发现恢复数据后并没有之前添加的
[root@host ~]# mysql -uroot -pxialuo123! <all-56.sql
mysql: [Warning] Using a password on the command line interface can be insecure.
[root@host ~]# mysql -uroot -pxialuo123! -e 'show databases;'
mysql: [Warning] Using a password on the command line interface can be insecure.
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| xkq                |
+--------------------+
[root@host ~]# mysql -uroot -pxialuo123! -e 'select * from xkq.student;'
mysql: [Warning] Using a password on the command line interface can be insecure.
+----+-------------+------+
| id | name        | age  |
+----+-------------+------+
|  1 | tom         |   20 |
|  2 | jerry       |   23 |
|  3 | wangwing    |   25 |
|  4 | sean        |   28 |
|  5 | zhangshan   |   26 |
|  7 | lisi        |   50 |
|  8 | chenshuo    |   10 |
|  9 | wangwu      |  100 |
| 10 | qiuyi       |   15 |
| 11 | qiuxiaotian |   20 |
+----+-------------+------+
  • 查看误删时间
    这看见drop之前的pos是494,所以我们现在用494恢复到误删之前
mysql> show binlog events in 'mysql_bin.000002';
+------------------+-----+----------------+-----------+-------------+---------------------------------------+
| Log_name         | Pos | Event_type     | Server_id | End_log_pos | Info                                  |
+------------------+-----+----------------+-----------+-------------+---------------------------------------+
| mysql_bin.000002 |   4 | Format_desc    |         1 |         123 | Server ver: 5.7.33-log, Binlog ver: 4 |
| mysql_bin.000002 | 123 | Previous_gtids |         1 |         154 |                                       |
| mysql_bin.000002 | 154 | Anonymous_Gtid |         1 |         219 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'  |
| mysql_bin.000002 | 219 | Query          |         1 |         290 | BEGIN                                 |
| mysql_bin.000002 | 290 | Table_map      |         1 |         343 | table_id: 141 (xkq.student)           |
| mysql_bin.000002 | 343 | Write_rows     |         1 |         398 | table_id: 141 flags: STMT_END_F       |
| mysql_bin.000002 | 398 | Xid            |         1 |         429 | COMMIT /* xid=476 */                  |
| mysql_bin.000002 | 429 | Anonymous_Gtid |         1 |         494 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'  |
| mysql_bin.000002 | 494 | Query          |         1 |         593 | drop database if exists xkq           |
| mysql_bin.000002 | 593 | Rotate         |         1 |         640 | mysql_bin.000003;pos=4                |
+------------------+-----+----------------+-----------+-------------+---------------------------------------+
10 rows in set (0.00 sec)
  • 使用mysqlbinlog恢复差异备份
    可以发现数据恢复完整
[root@host ~]# mysqlbinlog --stop-position=494 /opt/mysql-data/mysql_bin.000002 |mysql -uroot -pxialuo123!
mysql: [Warning] Using a password on the command line interface can be insecure.
[root@host ~]# mysql -uroot -pxialuo123! -e 'select * from xkq.student;'
mysql: [Warning] Using a password on the command line interface can be insecure.
+----+-------------+------+
| id | name        | age  |
+----+-------------+------+
|  1 | tom         |   20 |
|  2 | jerry       |   23 |
|  3 | wangwing    |   25 |
|  4 | sean        |   28 |
|  5 | zhangshan   |   26 |
|  7 | lisi        |   50 |
|  8 | chenshuo    |   10 |
|  9 | wangwu      |  100 |
| 10 | qiuyi       |   15 |
| 11 | qiuxiaotian |   20 |
| 12 | jot         |   30 |
| 13 | roo         |   40 |
+----+-------------+------+

mysql的二进制安装与备份相关推荐

  1. mysql的二进制安装与备份与密码破解!!

    MySQL的安装! 1. 下载安装包! [root@lzz ~]# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7. ...

  2. mysql离线二进制安装

    mysql离线二进制安装 清理环境: # 检测是否安装过mysql rpm -qa | grep mysql # 删除命令 rpm -e --nodeps mysql-libs-5.1.73-5.el ...

  3. Mysql进阶—二进制安装、联合查询、破解与备份

    文章目录 1. 二进制格式安装mysql 环境说明 安装流程 相关报错及解决 2. mysql配置文件 3. mysql数据库密码破解步骤 4. 多表联合查询 3.1 什么是多表联合查询 3.2 (不 ...

  4. 二进制编译安装mysql_数据库(MySQL)二进制安装+编译安装 + MariaDB编译安装

    配置文件: my.cnf [mysql] :只用于mysql这个客户端 [mysqld] [client]:共享与所有客户端,如mysqldump等 MySQL二进制包安装:(在 mysql/下有个 ...

  5. centos7 二进制安装mysql,Centos7 二进制安装mysql5.7

    安装环境 系统版本:CentOS Linux release 7.5.1804 (Core) Mysql版本:5.7.24 关闭防火墙并禁止开机自启 systemctl stop firewalld. ...

  6. mysql 数据库服务二进制安装部署

    利用官方网址获取数据库软件程序:https://www.mysql.com/ 图解 历史版本 1)下载获取软件程序 http://wget https://downloads.mysql.com/ar ...

  7. mysql binary安装_mysql的二进制安装方式

    mysql总共有三种安装方式,源代码安装,二进制安装和源安装.这次写的是二进制安装,对其他两种方式不予讨论. 关闭selinux和防火墙 上课的时候,老师说过这是重中之重,一定要先关闭selinux和 ...

  8. redhat7 32位mysql_Redhat7.3安装MySQL8.0.22的详细教程(二进制安装)

    一.MySQL安装包下载 官网地址:https://dev.mysql.com/downloads/mysql/ 下载步骤: 过滤操作系统版本 选择归档安装包 下载后,上传并md5校验安装包是否与上图 ...

  9. MySQL的各种安装方式都给你

    文章目录 前言 一.MySQL 安装简介 1.1 Linux 环境安装MySQL 1.2 Windows环境安装MySQL 二.Linux 环境安装各个版本MySQL 2.1 Linux环境RPM包安 ...

最新文章

  1. Datawhale赛事大满贯来了!
  2. android11通知栏按钮,android开发(11) 消息栏通知(Notification)
  3. mysql 8.3_8.3 - mysql 表操作
  4. 神经网络与机器学习 笔记—改善反向传播的性能试探法
  5. 吴恩达机器学习笔记:(二)代价函数
  6. CodeForces - 1252G Performance Review(线段树+思维)
  7. rabbitmq手动确认ack
  8. java spring mvc_java spring mvc 全注解
  9. linux promisc 作用,linux 下怎樣查看網卡是否支持混雜(promisc)模式
  10. iPhone 13系列7款新机已通过EEC认证:或继续9月亮相
  11. EXCEL同列多个重复数值去重保留一个
  12. 举例HTML的图像标记,教案html之css滤镜及练习层div块及span标记举例窗口内例题演示功能的实现总结.pdf...
  13. Unity 基础 之 Camera摄像机属性介绍
  14. DBeaver - 一款免费开源的通用数据库工具
  15. cfd计算机模拟,cfd模拟(cfd模拟软件)
  16. html背景对联效果恭贺新春,恭贺新春对联横批大全
  17. Win32编程---在窗体添加一个按钮
  18. 苹果要偷看你手机电脑上的照片了
  19. 猴子钦定大王(循环单链表)
  20. 突破asa,cer,cdx,php,aspx 上传

热门文章

  1. Web自动化测试 (Selenium+Python)测试环境搭建
  2. 华为防火墙NAT与NATserver情况下server-map生成情景与解释
  3. Microsoft Office 2016安装教程
  4. 电信,网通,铁通各地DNS服务器地址
  5. 语音识别与Python编程实践
  6. 下载adb,安装adb,使用adb
  7. 探索开源:获取完整的 GitHub 社区数据集
  8. idea2017.2激活教程
  9. BigDecimal使用时遇到的问题
  10. 韦伯的组织理论(1911)--轉