导航:首页 > 配服务器 > mysql需要什么服务器

mysql需要什么服务器

发布时间:2023-03-29 06:53:07

A. mysql 数据库用什么服务器配置

选渣答哪择服务器配置需要根据自己的需求,如果无法把握的话,就举游要选择拓展如码性比较好的,后期可以随时升级配置。耀磊数据解答

B. mysql硬盘配置

对于运行mysql这类程序需要的CPU要求比较高,如果电脑硬件配置满足不了,那么可以试试最近流行的云桌面来轻橡氏松运行mysql,让你轻松办公或者学习。

mysql硬盘配置具体配置如下:

(1)磁盘寻道能力(磁盘I/O),我们现在用的都是SAS15000转的硬盘,用6块这样的硬盘作RAID1+0。MySQL每一秒钟都在进行大量、复杂的查询操作,对磁盘缺稿的读写量可想而知,所以,通常认为磁盘I/O是制约MySQL性能的因素之一。

对于日均访问量100万pv以上的Discuz!论坛,如果磁盘I/O性能不好,造成的直接后果是MySQL的性能会非常低下!解决这一制约因素可以考虑解决方案是:使用RAID1+0磁盘阵列,注意不要尝试使用RAID-5,MySQL在RAID-5磁盘阵列上的效率不会像你期待的那样梁扮散快,如果资金允许,可以选择固态硬盘SSD来SAS硬件作RAID1+0。

(2)CPU对于MySQL的影响也是不容忽视的,建议选择运算能力强悍的CPU。推荐使用DELL PowerEdge R710,IntelE5504(双四核)商家的热点也是其强大的虚拟化和数据库能力。我现在比较喜欢用其做Linux/FreeBSD下的虚拟化应用,效果不错。

(3)对于一台使用MySQL的Database Server来说,建议服务器的内存不要小于2GB,推荐使用4GB以上的物理内存。不过内存对于现在的服务器而言可以说是一个可以忽略的问题,如果是高端服务器,基本上内存都超过了32GB,我们的数据库服务器都是32GB DDR3。

C. MySQL集群至少要用5台服务器吗

你是说NDBcluster吗?如果是的话,至少需要3台。一台用作sql节点,同时用作管理节点;另外两台用作数据节点,这样就可以搭建一个最小的NDBcluster集群了。
当然这个最小集群是有单点风险的,比如sql节点和管理节点在同一台机器,这台机器出问题整个集群都不可用。
而用5台服务器的话,可以组成一个没有单点风险的最小mysql集群。架构是这样的:
两台用作data节点,两台用作sql节点,现在用了4台服务器,还剩余一个没有用。然后在其中一个sql节点上和剩余的这台服务器上都装上管理节点,并且在这两台机器上对管理节点使用HA或其它高可用软件实现故障自动切换,这样,data节点、sql节点、管理节点,就都有了冗余,消除了单点故障的风险。

D. 想知道云数据库MySql,是存放在独立的服务器上吗购买后我们如何查看数据库数据,是登录远程还是通

移动云MySQL是基于物理机进行的容器化部署,通过容器提供的数据库服务。目前实例规格族,包括通用型、独享型和通用入门型。其中通用型和通用入门型是与同一物理机上其他通用版实例共享CPU⌄磁盘和I/O资源,独享被分配的内存资源。独享型是完全独享被分配的CPU、内存、磁盘和I/O资源。购买成功的MySQL需要下载适配版本的MySQL客户端程序进行远程访问。
了解移动云云数据库MySql更多详情,欢迎注册登录移动云官网→https://gwyydc.cmecloud.cn:8106/t/JxCs

E. mysql怎样创建数据库服务器

需要用到集群,负载均衡及mysql
复制(replication);
下面提供一个系统模型你可以参考一下:
集群的结构为一个主MySQL服务器(Master)服务器与多个从属MySQL服务器(Slave)建立复制(replication)连接,主服务器与从属服务器实现一定程度上的数据同步,多个从属服务器存储相同的数据副本,实现数据冗余,提供容错功能。部署开发应用系统时,对数据库操作代码进行优化,将写操作(如UPDATE、INSERT)定向到主服务器,把大量的查询操作(SELECT)定向到从属服务器,实现集群的负载均衡功能。如果主服务器发生故障,从属服务器将转换角色成为主服务器,使应用系统为终端用户提供不间断的网络服务;主服务器恢复运行后,将其转换为从属服务器,存储数据库副本,继续对终端用户提供数据查询检索服务。

F. 如何为 MySQL 选择更合适的服务器硬件

mysql 是个微型的关系型数据库,不需要什么特殊配模誉置虚蚂,占用资源也很小,一般的主机都能正常运行,当然服务器硬件也旦誉段无特殊要求。

G. 为什么要进行Mysql的Web应用简述Mysql的Web实现流程。

进行Mysql的Web应用有多种原因,其中包括:

H. 一台服务器连接另一台服务器的mysql,需要都装数据库吗

于项目升级或者服务器更换,需要将数据从一个数据库服务转移到另一个数据库服务中。两个数据库所在的服务器的公网IP分别为x.x.x.x和y.y.y.y。

进行MySQL数据迁移之前,需要做一些准备工作,即两台服务器上配置相同环境。需要在公网IP分别为x.x.x.x和y.y.y.y的服务器上都安装mysql-5.7.37。

准备工作
第一步,下载mysql-5.7.37。

第二步,配置mysql。

第三步敬蠢租,安装mysql-5.7.37。

第四步,远程连接另一台服务器上的mysql。

第五步,不进入mysql根目录即可进行相应的操作。

MySQL数据迁移常用方法
MySQL数据迁移一般可分为物理迁移和逻辑迁移。

物理迁移适用于海量数据整体迁移,可以直接复制数据文件档神或使用navicat来进行备份迁移。不同的服务器之间采用物理迁移需要将两台服务器中的MySQL server保持完全一样的版本、配置和权限。这种物理迁移优点是速度快,缺点是要求新服务器与原服务器配置完全一致,即便如此也有可能引起一些未知错误。

如果规模较小,业务也并不繁忙,推荐使用mysqlmp即逻辑迁移法,它相对来说更轻巧、稳健一些。mysqlmp的原理是在导入到新数据库时,先将原数据库表结构使用CREATE TABLE 'table'语句创建,然后在使用INSERT将原数据导入至新表中。可以理解为一个批量导入脚本。这样按照规范命令导入数据,大幅减少奇怪的未知错误出现。

第一种方案:物理迁移-使用navicat
第一步,下载并安装Navicat。

到网址https://www.navicat.com/en/download/navicat-premium下载需要的Navicat软件,之后在Windows系统中安装。安装成功后,然后进行数据库连接。

第二步,选择要导出的数据库ZJZK2022,格式为.sql。

具体操作:选中ZJZK2022,然后右键:转储SQL -> 结构+数据 -> 选择路径。得到需要的.sql文件。

第三步,将.sql文件导入新服务器数据库中。

如果根据已有的SQL文件执行数据导入,那么可以直接在打开一个数据库后,新建一个查询窗口,然后将sql文件中的内容粘贴到窗口中执行即可,这种方式同时适用于单表数据导入与数据库整体导入。

如果想要进行整个数据库的数据导入,也可以直接选中新服务器IP,右键:运行SQL。然后选择之前导出的数据库sql文件,最后点击“开始”。可以得到与之前服务器数据库中相同的数据。

第二种方案:逻辑迁移-使用mysqlmp
登录远程服务器,在服务器中导出数据库
第一步,登录公网IP为x.x.x.x的阿里云ECS服务器。

第二步,将需要迁移的原数据库ZJZK2022中的数据导出,生成*.sql文件。

命令:service mysql start

/mnt/mysql/mysql-5.7.37/bin/mysqlmp -u root -p --opt ZJZK2022 > /tmp/ZJZK2022-data-export.sql

然后输入登录密码“123456”。

执行mysqlmp命令后,若没有报错,则shel不会有任何结果显示。

注释:ZJZK2022——本次准备迁移的数据库;

/tmp/ZJZK2022-data-export.sql——导出时生成的数据文件存放的位置与文件名;

--opt——此命令参数开启代表着同时激活了quick、add-drop-table、add-locks、extended-insert和lock-tables 参数;

quick——忽略缓存,直接将数据导出到*.sql文件中;

add-drop-table——在每个CREATE TABEL命令之前增加DROP-TABLE IF EXISTS语句,防止数据表重名;

add-locks——在备份数据表前后添加表锁定与解锁 SQL 语句;

extended-insert——此参数表示可以多行插入,提高导入效率,开启与否导入效率相差数倍,推荐开启。亮兆

第三步,进入导出目录查看导出结果。

命令:cd /tmp

ls

若结果显示ZJZK2022-data-export.sql,则说明文件已经生成。

无服务器,独立MySQL数据库远程导出至本地计算机
如果在阿里云购买的不是一台服务器,而是一个独立MySQL数据库的话,那也可以将数据库导出至本地计算机。

命令:service mysql start

/mnt/mysql/mysql-5.7.37/bin/mysqlmp -h y.y.y.y -u ZJZK2022-remote -p -P3306 --default-character-set=utf8 --set-gtid-purged=OFF --column-statistics=0 ZJZK2022 > /Desktop/ZJZK2022-data-export.sql

注释:y.y.y.y——远程数据库ip地址;

ZJZK2022-remote——拥有远程访问权限的数据库账号;

-P 3306——数据库访问端口,可根据自己情况修改;

default-character-set=utf8——导出时指定字符集;

set-gtid-purged=OFF——全局事务 ID (GTID) 来强化数据库的主备一致性,故障恢复,以及容错能力。开启这个功能导入导出时,可能会出错,故关闭;

/Desktop/ZJZK2022-data-export.sql——本地计算机保存路径及保存文件名。

提示:mysqlmp常见报错:mysqlmp: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"')

可在命令中添加column-statistics=0参数。因MySQL数据库早期版本information_schema数据库中没有名为COLUMN_STATISTICS的数据表,新版mysqlmp默认启用,我们可以通过此命令禁用它。

执行命令后,若没有报错,则shel不会有任何结果显示,但已经可以在桌面上看到导出后生成的文件。

复制 *.sql 至新数据库/新服务器
使用WinSCP将导出的*.sql文件传送到内网IP为y1.y1.y1.y1的新服务器对应的路径中。

命令:scp /tmp/ZJZK2022-data-export.sql [email protected]:/tmp/

输入连接[email protected]的密码“654321”。

若结果显示“WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED”,则说明出现错误。可以使用命令“ssh-keygen -R y1.y1.y1.y1”,然后重新尝试连接,输入yes,按下回车,成功连接。

若结果显示“ZJZK2022.sql 100% 7191 2.6MB/s 00:00”,则说明数据传送成功。

如果购买的是独立MySQL数据库的话,也可以直接在阿里云服务器中直接向新服务器MySQL数据库导入数据。

导入数据库
方法一:本地数据库*.sql文件导入

第一步,当数据传输到公网IP为y.y.y.y的服务器后,可以在此服务器上新建一个名为ZJZK2022_new数据库,然后使用mysql命令直接导入数据库。

要将*.sql导入到数据库中,首先以root或有足够权限的账号登录MySQL。

命令:service mysql start

cd /mnt/mysql/mysql-5.7.37/bin

./mysql -u root -p

然后输入登录密码“123456”,就可以进入MySQL shell状态。

接着创建一个名为ZJZK2022_new的新数据库。

命令:mysql> CREATE DATABASE ZJZK2022_new;

若执行命令后返回内容显示“Query OK, 1 row affected (0.00 sec)”,则说明新数据库创建成功。

然后使用“CTRL+D”退出MySQL shell。

最后导入数据库文件/tmp/ZJZK2022-data-export.sql。

命令:/mnt/mysql/mysql-5.7.37/bin/mysql -u root -p ZJZK2022_new < /tmp/ZJZK2022-data-export.sql

若运行成功,则命令行不会有任何提示。

若运行失败,则命令行会提示失败原因。

注释:root——可以登录数据库的用户名;

ZJZK2022_new——刚刚新建的空数据库,数据会导入到该数据库中;

/tmp/ZJZK2022-data-export.sql——之前导出的sql文件,把它再导入到新数据库中。

第二步,要检测是否导入成功,可以登录到MySQL查看并检查数据库中的数据。

命令:cd /mnt/mysql/mysql-5.7.37/bin

./mysql -u root -p

然后输入登录密码“123456”,就可以进入MySQL shell状态。

# 选择刚刚导入数据的新建数据库

mysql> USE ZJZK2022_new;

# 查看数据库中包含的表

mysql> SHOW TABLES;

# 打开表查看内容

mysql> SELECT * FROM users;

若结果显示的内容与公网IP为x.x.x.x的服务器中的数据库的内容一致,则说明mysql数据迁移成功。

方法二:在阿里云服务器中,直接远程将数据导入至新服务器

如果购买的是独立数据库的话,那么就没办法先把*.sql存过去,再导入。所以我们可以直接在阿里云服务器上发起导入操作,直接导入至新服务器。

命令:/mnt/mysql/mysql-5.7.37/bin/mysql -h ZJZK2022_new -u root -p -P10010 ZJZK2022_new < /tmp/ZJZK2022-data-export.sql

注释:ZJZK2022_new——新服务器MySQL数据库地址;

-P——数据库端口。

数据导入至新服务器MySQL,命令执行成功后,并不会有任何提示。登录新服务器数据库可以看到迁移结果。

远程登录新服务器MySQL,查看导入情况。

公网IP分别为x.x.x.x和y.y.y.y的服务器都已经安装好了mysql数据库。

忘记MySQL的登录密码,通过重置密码解决
命令:cd /mnt/mysql/mysql-5.7.37/bin

./mysql -u root -p123456

若结果显示“ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)”,则说明mysql的root用户密码错误,需要重置密码,然后用新密码重新登录数据库。具体做法如下:

1)停止mysql数据库。

命令:service mysql stop

2)新建文件夹/usr/local/mysql/data。

命令:mkdir -p /usr/local/mysql/data

3)启动mysql,并以不检查权限的情况下启动。

命令:mysqld --skip-grant-tables &

mysqld --user=root --skip-grant-tables &

4)登录mysql,修改密码,刷新权限。

命令:mysql -uroot

mysql> UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';

mysql> flush privileges;

mysql> exit

5)重启之后输入“mysql -uroot -p123456”即可进入mysql。

不进入mysql根目录即可进行相应的操作
第一步,在两台服务器上都配置环境变量。

在文件/etc/profile中添加下面的代码:

export PATH=$PATH:/mnt/mysql/mysql-5.7.37/bin
# 使profile文件生效

命令:source /etc/profile

# 导出数据

mysqlmp -u root -p --opt ZJZK2022 > /tmp/ZJZK2022-data-export.sql

# 导入数据

mysql -uroot -p123456

mysql -u root -p ZJZK2022_new < /tmp/ZJZK2022-data-export.sql

mysql -h ZJZK2022_new -u root -p -P10010 ZJZK2022_new < /tmp/ZJZK2022-data-export.sql

第二步,在公网IP为y.y.y.y的服务器中将需要迁移的原数据库ZJZK2022中数据导出,生成*.sql文件,生成的文件仍在本服务器中。

1)可以在文件夹/mnt/mysql中创建一个名为mysql_export的脚本。

脚本代码如下:

# 执行MySQL命令 #!/bin/bash export MYSQL_PWD='123456' /mnt/mysql/mysql-5.7.37/bin/mysqlmp -u root -p --opt ZJZK2022 > /tmp/ZJZK2022-data-export.sql
2)把启动脚本放到开机初始化目录

命令:cp /mnt/mysql/mysql_export /etc/init.d/mysql_export

#赋予可执行权限

命令:chmod +x /etc/init.d/mysql_export

#添加服务

命令:chkconfig --add mysql_export

#启动mysql_sign服务

命令:service mysql_export start

展开阅读全文

阅读全文

与mysql需要什么服务器相关的资料

热点内容
非洲电影有哪些好看的 浏览:763
媒介学pdf 浏览:234
推荐一个在线观看 浏览:471
单片机16进制编程图 浏览:490
金刚2迅雷下载 浏览:275
聚优电影卡使用范围 浏览:760
浙江网络卫星授时服务器云空间 浏览:497
宝塔加密方式 浏览:217
linux环境变量的路径 浏览:749
粉笔缓存的视频在手机哪个文件夹 浏览:680
港片尺度大 浏览:373
女主胸大的H电影 浏览:877
小女孩那个电影叫什么 浏览:58
中越战争电影在哪看 浏览:896
成龙电影国语版全部 浏览:199
如何入侵网页服务器修改帐号 浏览:646
陕西物联网数显钟服务器云主机 浏览:279
原版3d是国语吗 浏览:926
程序员勇敢的第一步 浏览:160