在Ubuntu上使用MySQL设置远程数据库优化站点性能

从零搭建轻量级医学影像归档系统:基于DCMTK与Orthanc的实践指南 本文详细介绍了如何从零搭建轻量级医学影像归档系统(PACS),基于DCMTK与Orthanc的实践指南。涵盖开发环境搭建、DICOM影像处理、系统集成与性能优化等关键步骤,帮助开发者快速掌握医学影像数字化存储与管理的核心技术,提升医疗数据处理效率。 阅读详情

介绍

随着您的应用程序或网站的增长,您可能已经超出了当前的服务器设置。如果您在同一台计算机上托管Web服务器和数据库后端,最好将这两个功能分开,以便每个功能可以在自己的硬件上运行,并分担响应访问者请求的负载。

在本教程中,我们将讨论如何配置Web应用程序可以连接的远程MySQL数据库服务器。我们将使用WordPress作为示例,以便我们可以使用,但该技术广泛适用于任何MySQL支持的应用程序。文末有惊喜!!!

准备

在开始本教程之前,您将需要:

  • 两个Ubuntu 16.04服务器,启用了具有sudo权限的非root 用户,并启用了UFW防火墙。
  • 在其中一台服务器上,您需要安装LEMP(Linux,Nginx,MySQL,PHP)。我们将在本教程中安装MySQL。
  • (可选)(但强烈建议),您可以使用SSL证书保护LEMP Web服务器。您需要一个域名,但证书是免费的。如果你没有域名,建议您先去这里注册一个域名。

第一步 - 在数据库服务器上安装MySQL

在我们触顶单机配置的性能上限时,将数据存储在单独的服务器上可以从容地解决这个问题。它还提供了负载平衡所需的基本结构,并在以后更多地扩展我们的基础设施。

首先,我们将在未安装LEMP堆栈的服务器上安装MySQL。登录到此服务器,然后更新包缓存并安装MySQL服务器软件:(文末有惊喜福利!!)


 
$ sudo apt-get update $ sudo apt-get install mysql-server 复制代码

在安装过程中,系统会要求您设置并确认MySQL的root密码。选择一个强密码并记下它,因为我们稍后会需要它。

MySQL应该立即安装并运行。让我们使用systemctl来检查:


 
$ systemctl status mysql 复制代码

 
● mysql.service - MySQL Community Server  Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2017-05-23 14:54:04 UTC; 12s ago Main PID: 27179 (mysqld) CGroup: /system.slice/mysql.service └─27179 /usr/sbin/mysqld 复制代码

(running)行意味着MySQL已安装并正在运行。现在我们将使安装更加安全。MySQL附带一个脚本,可引导您锁定系统:


 
$ mysql_secure_installation 复制代码

这将询问您刚刚设置的MySQLroot密码。输入并按ENTER。现在我们将回答一系列是或否提示。让我们来看看:

首先,我们被问及验证密码插件,这是一个可以自动为MySQL用户强制执行某些密码强度规则的插件。启用此功能是您需要根据个人安全需求做出的决定。输入y并按ENTER启用它,或只是点击ENTER跳过它。如果启用,系统还会提示您从0-2中选择一个级别,以确定密码验证的严格程度。选择一个数字并点击ENTER继续。

接下来,系统会询问您是否要更改root密码。由于我们在安装MySQL时刚刚创建了密码,因此我们可以安全地跳过这个。点击ENTER继续,不更新密码。

其余提示可以回答是。系统将询问您是否删除匿名MySQL用户,禁止远程root登录,删除测试数据库以及重新加载权限表以确保先前的更改正常生效。这些都是个好主意。输入y并按ENTER。

在回答完所有提示后,脚本将退出。现在我们的MySQL安装是合理安全的。在下一步中,我们将配置MySQL以允许从远程连接进行访问。

第二步 - 配置MySQL以侦听远程连接

现在您已启动并运行数据库,我们需要更改一些配置值以允许来自其他计算机的连接。

在编辑器中以root权限打开mysqld配置文件:


 
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf 复制代码

此文件分为括号(和)中的单词表示的部分。找到标记为mysqld的部分:

mysqld.cnf


 
. . . [mysqld] 复制代码

在此部分中,您需要找到一个名为bind-address的参数。这告诉数据库软件监听连接的网络地址。

目前,MySQL配置为仅查找本地连接。我们需要更改它以引用可以访问服务器的外部IP地址。

如果两台服务器都位于具有专用网络功能的数据中心,请使用服务器的专用网络IP。否则,您可以使用公共IP地址:

/etc/mysql/my.cnf


 
[mysqld] . . . bind-address = db_server_ip 复制代码

由于我们将通过互联网连接到数据库,因此我们将要求加密连接以确保我们的数据安全。如果您不加密MySQL连接,网络上的任何人都可能在您的Web和数据库服务器之间嗅探敏感信息。在刚刚更新的bind-address行之后添加以下行:

/etc/mysql/my.cnf


 
. . . require_secure_transport = on 复制代码

完成后保存并关闭文件。

要使SSL连接起作用,我们需要创建一些密钥和证书。MySQL附带一个命令,可以自动设置我们需要的所有内容:


 
$ sudo mysql_ssl_rsa_setup --uid=mysql 复制代码

这将创建必要的文件并使它们可由MySQL服务器(--uid=mysql)读取。

要强制MySQL更新其配置并读入新的SSL信息,请重新启动数据库:


 
$ sudo systemctl restart mysql 复制代码

要确认服务器正在侦听外部接口,请用netstat检查:


 
$ sudo netstat -plunt | grep mysqld 复制代码

 
tcp 0 0 db_server_ip:3306 0.0.0.0:* LISTEN 27328/mysqld 复制代码

netstat打印有关我们服务器网络系统的统计信息。此输出向我们显示名为mysqld的进程在端口3306(标准MySQL端口)上附加到db_server_ip。

现在打开防火墙上的端口以允许流量通过:


 
$ sudo ufw allow mysql 复制代码

接下来,我们将设置远程访问服务器所需的用户和数据库。

第三步 - 设置WordPress数据库和远程凭据

即使MySQL本身正在侦听外部IP地址,但目前还没有配置启用远程的用户或数据库。让我们为WordPress和可以访问它的用户创建一个数据库。

首先使用MySQL root帐户连接到MySQL :


 
$ mysql -u root -p 复制代码

系统将要求您提供MySQL root密码,然后您将收到新的mysql>提示。

现在我们可以创建WordPress将使用的数据库。我们将调用此wordpress,以便我们以后可以轻松识别它:


 
mysql> CREATE DATABASE wordpress; 复制代码

**注意:**所有SQL语句必须以分号(;)结尾。如果在MySQL命令中按Enter键并且只看到带有 ->提示符的新行,则可能忘记了分号。只需在新行上键入它,然后再次按ENTER继续。

现在我们有了一个数据库,我们需要创建我们的用户。创建用户的一个方面是我们需要根据用户连接的位置定义两个不同的配置文件。我们将创建一个仅限本地的用户,以及与我们的Web服务器的IP地址绑定的远程用户。

首先,我们创建本地用户wordpressuser并使该帐户仅通过在声明中使用localhost来匹配本地连接尝试:


 
mysql> CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password'; 复制代码

让我们继续并授予此帐户对我们数据库的完全访问权限:


 
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost'; 复制代码

此用户现在可以对WordPress的数据库执行任何操作,但此帐户不能远程使用,因为它只匹配来自本地计算机的连接。

现在创建一个配对帐户,该帐户将匹配来自我们的Web服务器的连接。为此,您需要Web服务器的IP地址。我们可以将此帐户命名为任何内容,但为了获得更一致的体验,我们将使用与上面完全相同的用户名,仅修改主机部分。

请记住,您必须使用与您在mysqld.cnf文件中配置的网络相同的IP地址。这意味着如果您使用专用网络IP,则需要创建以下规则以使用Web服务器的专用IP。如果您将MySQL配置为使用公共网路,则应将其与Web服务器的公共IP地址进行匹配。


 
mysql> CREATE USER 'wordpressuser'@'web-server_ip' IDENTIFIED BY 'password'; 复制代码

现在我们有了远程帐户,我们可以为它提供与本地用户相同的权限:


 
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'web_server_ip'; 复制代码

刷新权限以将其写入磁盘并开始使用它们:


 
mysql> FLUSH PRIVILEGES; 复制代码

然后输入以下命令退出MySQL提示符:


 
mysql> exit 复制代码

现在我们已经设置了一个新的数据库和启用远程的用户,让我们测试数据库和连接。

第四步 - 测试远程和本地连接

在继续之前,最好验证您是否可以使用wordpressuser帐户从本地计算机和Web服务器连接到数据库。

首先,尝试使用我们的新帐户登录,从数据库计算机测试本地连接:


 
mysql -u wordpressuser -p 复制代码

在提示时输入您为此帐户设置的密码。

如果给出MySQL提示,则本地连接成功。您可以输入以下命令再次退出:


 
mysql> exit 复制代码

登录Web服务器以测试远程连接。

在Web服务器上,您需要为MySQL安装一些客户端工具才能访问远程数据库。更新本地包缓存,然后安装客户端实用程序:


 
$ sudo apt-get update $ sudo apt-get install mysql-client 复制代码

现在,我们可以使用以下语法连接到我们的数据库服务器:


 
$ mysql -u wordpressuser -h db_server_ip -p 复制代码

同样,您必须确保使用正确的数据库服务器IP地址。如果您将MySQL配置为在专用网络上侦听,请输入数据库的专用网络IP,否则请输入数据库服务器的公共IP地址。

系统会要求您输入wordpressuser帐户的密码,如果一切顺利,您将收到MySQL提示。我们可以使用以下命令验证连接是否正在使用SSL:


 
mysql> status 复制代码

 
-------------- mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wrapper Connection id: 52 Current database: Current user: wordpressuser@203.0.113.111 SSL: Cipher in use is DHE-RSA-AES256-SHA Current pager: stdout Using outfile: '' Using delimiter: ; Server version: 5.7.18-0ubuntu0.16.04.1 (Ubuntu) Protocol version: 10 Connection: 203.0.113.111 via TCP/IP Server characterset: latin1 Db characterset: latin1 Client characterset: utf8 Conn. characterset: utf8 TCP port: 3306 Uptime: 3 hours 43 min 40 sec  Threads: 1 Questions: 1858 Slow queries: 0 Opens: 276 Flush tables: 1 Open tables: 184 Queries per second avg: 0.138 -------------- 复制代码

SSL:行将指示是否正在使用SSL密码。您现在可以继续退出提示,因为您已经确认可以远程连接:


 
mysql> exit 复制代码

对于其他检查,您可以尝试从第三台服务器执行相同的操作,以确保未授予其他服务器访问权限。您已验证本地访问和从Web服务器访问,但您尚未验证其他连接将被拒绝。

继续在未配置特定用户帐户的服务器上尝试相同的过程。您可能必须像上面那样安装客户端实用程序:


 
$ mysql -u wordpressuser -h db_server_ip -p 复制代码

这应该不会成功完成。它应该抛出一个看起来像这样的错误:


 
ERROR 1130 (HY000): Host '203.0.113.12' is not allowed to connect to this MySQL server 复制代码

这就是我们所期望的和我们想要的。

我们已经成功测试了我们的远程连接,现在可以继续我们的WordPress安装了。

第五步 - 安装WordPress

为了演示我们新的具有远程功能的MySQL服务器的功能,我们将在我们的Web服务器上安装和配置WordPress(流行的博客平台)。这将要求我们下载并解压缩软件,配置我们的连接信息,然后运行WordPress的基于Web的安装。

在您的Web服务器上,将最新版本的WordPress下载到您的主目录:


 
$ cd ~ $ curl -O https://wordpress.org/latest.tar.gz 复制代码

解压缩文件,这将在您的主目录中创建一个名为wordpress的目录:


 
$ tar xzvf latest.tar.gz 复制代码

WordPress包含一个示例配置文件,我们将其用作起点。我们制作了这个文件的副本,从文件名中删除-sample,以便WordPress加载它:


 
$ cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php 复制代码

当我们打开文件时,我们的第一个业务订单是调整一些密钥以为我们的安装提供安全性。WordPress为这些值提供了一个安全的生成器,因此您不必尝试自己提供好的值。这些仅在内部使用,因此在这里使用复杂,安全的值不会影响可用性。

要从WordPress密钥生成器中获取安全值,请输入:


 
$ curl -s https://api.wordpress.org/secret-key/1.1/salt/ 复制代码

这将打印出一些我们可以复制并粘贴到我们的wp-config.php文件中的配置。

警告! 每次请求唯一值非常重要。不要复制下面显示的值!


 
define('AUTH_KEY', '1jl/vqfs<XhdXoAPz9 DO NOT COPY THESE VALUES c_j{iwqD^<+c9.k<J@4H'); define('SECURE_AUTH_KEY', 'E2N-h2]Dcvp+aS/p7X DO NOT COPY THESE VALUES {Ka(f;rv?Pxf})CgLi-3'); define('LOGGED_IN_KEY', 'W(50,{W^,OPB%PB<JF DO NOT COPY THESE VALUES 2;y&,2m%3]R6DUth[;88'); define('NONCE_KEY', 'll,4UC)7ua+8<!4VM+ DO NOT COPY THESE VALUES #`DXF+[$atzM7 o^-C7g'); define('AUTH_SALT', 'koMrurzOA+|L_lG}kf DO NOT COPY THESE VALUES 07VC*Lj*lD&?3w!BT#-'); define('SECURE_AUTH_SALT', 'p32*p,]z%LZ+pAu:VY DO NOT COPY THESE VALUES C-?y+K0DK_+F|0h{!_xY'); define('LOGGED_IN_SALT', 'i^/G2W7!-1H2OQ+t$3 DO NOT COPY THESE VALUES t6**bRVFSD[Hi])-qS`|'); define('NONCE_SALT', 'Q6]U:K?j4L%Z]}h^q7 DO NOT COPY THESE VALUES 1% ^qUswWgn+6&xqHN&%'); 复制代码

将收到的输出复制到剪贴板,然后在文本编辑器中打开配置文件:


 
$ nano ~/wordpress/wp-config.php 复制代码

找到包含这些设置的虚拟值的部分。它看起来像这样:

wp-config.php


 
. . . define('AUTH_KEY', 'put your unique phrase here'); define('SECURE_AUTH_KEY', 'put your unique phrase here'); define('LOGGED_IN_KEY', 'put your unique phrase here'); define('NONCE_KEY', 'put your unique phrase here'); define('AUTH_SALT', 'put your unique phrase here'); define('SECURE_AUTH_SALT', 'put your unique phrase here'); define('LOGGED_IN_SALT', 'put your unique phrase here'); define('NONCE_SALT', 'put your unique phrase here'); . . . 复制代码

删除这些行并粘贴从命令行复制的值。

接下来,我们需要输入远程数据库的连接信息。这些配置行位于文件的顶部,就在我们粘贴在键的上方。请记住使用先前在远程数据库测试中使用的相同IP地址:

wp-config.php


 
. . . /** The name of the database for WordPress */ define('DB_NAME', 'wordpress'); /** MySQL database username */ define('DB_USER', 'wordpressuser'); /** MySQL database password */ define('DB_PASSWORD', 'password'); /** MySQL hostname */ define('DB_HOST', 'db_server_ip'); . . . 复制代码

最后,在文件中的任何位置粘贴以下行,告诉WordPress使用与MySQL数据库的SSL连接:

wp-config.php


 
define('MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL); 复制代码

保存并关闭文件。

接下来,我们需要将~/wordpress目录中的文件和目录复制到Nginx的文档根目录。

我们使用-a标志来确保维护我们的权限:


 
$ sudo cp -a ~/wordpress/* /var/www/html 复制代码

现在我们所有的文件都已到位。剩下要做的就是修改文件所有权。我们将设置文档根目录中的所有文件,由我们的Web服务器用户www-data拥有:


 
$ sudo chown -R www-data:www-data /var/www/html 复制代码

现在应该安装WordPress并准备好运行其基于Web的安装例程。我们将在下一步中做到这一点。

第六步 - 通过Web界面设置Wordpress

WordPress有一个基于Web的安装程序,它会询问几个问题并在我们的数据库中安装它所需的表。我们现在开始吧。

导航到与您的Web服务器关联的域名(或公共IP地址):


 
http://example.com 复制代码

您将看到WordPress安装程序的语言选择屏幕。选择适当的语言,然后单击进入主安装界面:

 

 

主安装界面

 

提交信息后,您需要使用刚刚创建的帐户登录WordPress管理界面。然后,您将进入仪表板,您可以在其中自定义和操作您的站点。

结论

在本教程中,我们设置了一个MySQL数据库,以接受来自远程Wordpress安装的受SSL保护的连接。我们使用的命令和技术适用于以任何编程语言编写的任何Web应用程序。

以上就是我总结的“在Ubuntu上使用MySQL设置远程数据库优化站点性能”知识点

希望以上的内容可以帮助到正在默默艰辛,遇到瓶疾且不知道怎么办的J你们

需要学习,获取资料的也可以私信我哦,希望可以帮助在这个行业发展的朋友和童鞋们,在论坛博客等地方少花些时间找资料,把有限的时间,真正花在学习上。

如若知识点总结的有不足的地方,欢迎各位朋友指正,觉得有收获的朋友也可以点赞关注一下。

java学习交流qun:925895158
转发+关注私信小编即可免费获取MySQL相关资料

 

 

 

Ubuntu 上设置远程数据库:优化网站性能与 MySQL 之道 将配置一个远程 MySQL 数据库服务器,Web 应用程序可以连接到它。以 WordPress 为例,以便有所操作,但这项技术广泛适用于任何由 MySQL 支持的应用程序。 阅读详情

相关推荐

Ubuntu部署远程MySQL提升网站性能实战指南

远程数据库是Web系统架构中实现应用与数据解耦的基础技术概念,其核心原理在于通过网络隔离资源争抢、释放应用服务器内存与IO压力。该方案的技术价值体现在显著降低TTFB、稳定CPU负载、提升QPS吞吐,广泛应用于WordPress、电商后台、CMS等PHP/Python/Node.js中型Web项目。实际落地需兼顾MySQL服务端调优与客户端连接池配置,尤其在Ubuntu系统上可依托其优化的网络栈、及时的APT官方源及丰富的排障生态,高效构建安全、可控、可量化的生产级remote database服务。

dengwan3818的博客 358

ubuntu下mysql远程连接和访问慢的解决方法

原本连接很快的mysql服务器,连接速度奇慢。以前几十毫秒的连接现在完成一次要近5秒钟,在排除了网络问题后,只有从mysql下手。原来每次访问db,mysql就会试图去解析来访问的机器的domain name,如果这时解析不料,等一段时间会失败,数据才能被取过来。解决方法如下: 修改 my.cnf [mysqld] skip-name-resolve #Don’t resolve hostname...

weixin_34100227的博客 1007

ubuntu mysql my.cnf 服务器最佳配置

ubuntu mysql my.cnf 服务器最佳配置(16G,32G 内存)

效率翻倍:Ubuntu安装MySQL的10个优化技巧

上实践这些技巧特别方便,它的在线编辑器可以直接运行Linux命令,还能一键部署MySQL服务。我测试时发现,通过平台提供的Ubuntu环境,配合内置的终端模拟器,能快速验证各种安装方法的差异,省去了本地配置虚拟机的麻烦。对于需要演示或协作的场景,平台的项目分享功能也很实用,可以把配置好的环境直接生成链接发给团队成员。特别提醒:如果测试环境需要频繁重置,可以提前构建自定义Docker镜像,将初始化SQL等操作固化到镜像中,这样每次启动都是立即可用的状态。这是最传统的安装方式,直接使用Ubuntu官方仓库。

NightshadeEagle34的博客 763

Figma汉化教程

Figma汉化教程

cc蒲公英的博客 1万+

matinal:SAP ABAP 关于sftp的发送接收源代码

如果您将目标系统的凭据存储在该 RFC 连接中,您可以安排程序并将其作为后台作业运行:凭据将从 SM59 配置中获取,并且在文件传输期间不会提示您输入它们。这尤其适用于安全问题:您有责任为您的编码添加安全功能,并相应地配置您的系统(例如,保护您的系统免受病毒侵害)。注意:在创建自己的程序时,请特别注意示例代码中以“@CUSTOMER”开头的注释,因为您需要实现自己的逻辑。本说明为您提供示例编码以支持您创建自己的程序。在 STRUST 事务中,您维护了一个 PSE 并导入了您要发送的文件的最终收件人的证书。

matinal 當冬夜漸暖 。公众号:matinal 1333

Ubuntu 环境下 MySQL 安装与安全优化

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库。

Mr_Roki的博客 562

ros1 ubuntu22.04 安装教程

ROS1 ubuntu22.04 安装教程

autolabor的博客 9197

多方面进行MySQL性能优化(详解篇)

这种集群的架构对减轻主数据库服务器的压力有非常好的效果,但是随着业务数据越来越多,如果某张表的数据量急剧增加,单表的查询性能就会大幅下降,而这个问题是读写分离也无法解决的,毕竟所有节点存放的是一模一样的数据啊,单表查询性能差,说的自然也是所有节点性能都差。上面这条语句可以展示innodb存储引擎的当前运行的各种信息,大家可以据此找到MySQL当前的问题,限于篇幅不在此意义说明其中信息的含义,大家只要知道MySQL提供了这样一个监控工具就行了,等到需要的时候再来用就好。

tigerhhzz的博客 7905

2023东华大学OJ机试题22-70

东华大学计算机考研复试机试22 约瑟夫环223、整除的尾数24、回文质数25、汽水瓶26、阶乘最后的非0位27、算菜价28、 水果价格29、求奇数的乘积30、求最晚和最早日期31、素数32、计算e33 数字之和34 繁殖问题35 奇妙的数字36 整除的尾数37 黑色星期五38 树39 约瑟夫环40 最大与最小41 环42 求数列项43 最高频率44 三艘船45 回文数46 特殊四位数47 最大值48 数列149 修理牛棚50 按要求输出序列51 部落人乘法52 序列53 双重回文数54 等差数列55 人见人

m0_49263811的博客 2600

cartographer运行错误集合

播放bag的时候错误 Check failed: sensor_to_tracking->translation().norm() < 1e-5 The IMU frame must be colocated with the tracking frame. Transforming linear acceleration into the tracking frame will otherwise be imprecise tracking frame不是imu的link 修改lua文件中的.

Studying…… 2036

heidisql连接远程数据库_在Ubuntu上使用MySQL设置远程数据库优化站点性能

介绍随着您的应用程序或网站的增长,您可能已经超出了当前的服务器设置。如果您在同一台计算机上托管Web服务器和数据库后端,最好将这两个功能分开,以便每个功能可以在自己的硬件上运行,并分担响应访问者请求的负载。在本教程中,我们将讨论如何配置Web应用程序可以连接的远程MySQL数据库服务器。我们将使用WordPress作为示例,以便我们可以使用,但该技术广泛适用于任何MySQL支持的应用程序。准备在开...

weixin_36337561的博客 453

基于Jeecgboot3.9.0的文档管理系统(四)

基于Jeecgboot3.9.0的文档管理系统(四)

宁波阿成的博客 255

ubuntu mysql 优化_在Ubuntu上使用MySQL设置远程数据库优化站点性能

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~介绍随着您的应用程序或网站的增长,您可能已经超出了当前的服务器设置。如果您在同一台计算机上托管Web服务器和数据库后端,最好将这两个功能分开,以便每个功能可以在自己的硬件上运行,并分担响应访问者请求的负载。在本教程中,我们将讨论如何配置Web应用程序可以连接的远程MySQL数据库服务器。我们将使用WordPress作为示例,以便我们可以使用...

weixin_34327800的博客 528

Serdes之什么是(CDR)?

光收发器和电收发器使用的是我们所说的串行数据通信。在这种通信方式中,数据位是按顺序一个接一个地传输的。光收发器和电收发器使用的是我们所说的串行数据通信。在这种通信方式中,数据位是按顺序一个接一个地传输的。目前市场上大多数收发器都没有专用的时钟输入,因此时钟恢复和数据重新定时等功能是在收发器外部(即在主板上)进行的。接收端则需要恢复时钟以采样串行线上的数据。为了实现这一点,接收端需要一个与输入数据频率大致相同的时钟。通过使参考时钟与输入数据信号的跳变相位对齐,可以生成一个恢复的时钟。这被称为时钟恢复。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 2393

【已解决】飞牛nas(fnOS)异常断电导致硬盘未挂载(无法挂载),系统内部错误修复、救回数据全流程!(含更新系统后外接 NTFS 格式硬盘丢失的修复方法)

fnOS 飞牛NAS遭遇非正常断电后,存储空间显示「未挂载」或更新系统后外接 NTFS 格式硬盘丢失,点击挂载提示「系统内部错误」!💥 博主已经完美恢复,本文记录了相关的解决方案,帮您恢复或最大程度保住重要数据🎉

XiaoqiangClub的博客 2300

Ubuntu MySQL性能_入门系列之在Ubuntu上使用MySQL设置远程数据库优化站点性能

介绍随着您的应用程序或网站的增长,您可能已经超出了当前的服务器设置。如果您在同一台计算机上托管Web服务器和数据库后端,最好将这两个功能分开,以便每个功能可以在自己的硬件上运行,并分担响应访问者请求的负载。在本教程中,我们将讨论如何配置Web应用程序可以连接的远程MySQL数据库服务器。我们将使用WordPress作为示例,以便我们可以使用,但该技术广泛适用于任何MySQL支持的应用程序。准备在开...

weixin_42517854的博客 182

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

mysql root远程访问权限_在Ubuntu上使用MySQL设置远程数据库优化站点性能

介绍随着您的应用程序或网站的增长,您可能已经超出了当前的服务器设置。如果您在同一台计算机上托管Web服务器和数据库后端,最好将这两个功能分开,以便每个功能可以在自己的硬件上运行,并分担响应访问者请求的负载。在本教程中,我们将讨论如何配置Web应用程序可以连接的远程MySQL数据库服务器。我们将使用WordPress作为示例,以便我们可以使用,但该技术广泛适用于任何MySQL支持的应用程序。准备在开...

weixin_39557402的博客 225

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

入门系列之在Ubuntu上使用MySQL设置远程数据库优化站点性能

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由苏子晨 发表于云+社区专栏 介绍 随着您的应用程序或网站的增长,您可能已经超出了当前的服务器设置。如果您在同一台计算机上托管Web服务器和数据库后端,最好将这两个功能分开,以便每个功能可以在自己的硬件上运行,并分担响应访问者请求的负载。 在本教程中,我们将讨论如何配置Web应用程序可以连接的远程MySQL数据库...

QcloudCommunity的博客 672

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

如何使用 MySQL 设置远程数据库以优化网站性能

随着您的应用程序或网站的增长,您可能会发现已经超出了当前的设置。如果您目前将 Web 服务器和数据库后端托管在同一台 VPS 上,一个好主意是将这两个功能分开,以便每个功能可以在自己的机器上运行和增长。在本指南中,我们将讨论如何配置一个远程数据库服务器,以便您的 Web 服务器可以连接到动态内容。我们将以 WordPress 作为示例,这样我们就有了一些可以操作的内容。

rubys007的博客 1387

如何利用MySQL设置远程数据库以优化站点性能

提供:ZStack云计算 内容介绍随着应用或网站规模的不断提升,现有设置可能已经无法满足需求。如果大家将现有Web服务器及数据库托管在同一VPS当中,那么我们不妨将二者进行拆分以解决资源需求难题。今天,我们将探讨如何配置一套远程数据库服务器,用于向Web服务器交付动态内容。在这里我们使用WordPress作为示例,并将在Web服务器上配置Nginx以接入远程设备上的MySQL数据库。在示例中,我们将

zstack_org的博客 1565

Ubuntu中使用Mysql

在 Ubuntu 操作系统下使用 MySQL 是开发和运维中的常见场景,涉及安装配置、服务管理、用户权限、数据操作、安全优化等核心环节。一、

m0_75186913的博客 2350
上一篇: 「MySQL」高性能索引优化策略
下一篇: 那些能帮助你提升十倍开发效率的优质工具
Java架构技术官
博客等级 码龄6年 9粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值