小编dan*_*eth的帖子

mariadb-server 安装后没有 mysqld 或 mysql.server

所以......可能我是个白痴,但我被卡住了。我刚刚在 Digial Ocean 上设置了 CentOS 7,但似乎无法运行 MariaDB/MySQL 服务器。

一些输出

[root@hostname ~]# yum list installed |grep maria
mariadb.x86_64                        1:5.5.37-1.el7_0                @updates  
mariadb-libs.x86_64                   1:5.5.37-1.el7_0                @updates  
mariadb-server.x86_64                 1:5.5.37-1.el7_0                @updates  
Run Code Online (Sandbox Code Playgroud)

这样就安装好了,我们至少可以看到客户端吗?

[root@hostname ~]# which mysql
/bin/mysql
Run Code Online (Sandbox Code Playgroud)

让我们尝试启动服务器,只是为了好玩

[root@hostname ~]# service mysqld start
Redirecting to /bin/systemctl start  mysqld.service
Failed to issue method call: Unit mysqld.service failed to load: No such file or directory.
[root@hostname ~]# mysqld
-bash: mysqld: command not found
[root@hostname ~]# mysql.server start
-bash: mysql.server: command not found
[root@hostname ~]# 
Run Code Online (Sandbox Code Playgroud)

这就是我迷路的地方。查看实际安装的内容,没有服务器/守护程序

[root@hostname ~]# ls …
Run Code Online (Sandbox Code Playgroud)

mysql centos mariadb

36
推荐指数
2
解决办法
24万
查看次数

mysqldump 跳过一张表

我正在运行一个 cronjob 来使用 mysqldump 备份我们的系统。该数据库包含 90 个左右的表。其中一个表很大,每隔一段时间就会导致转储失败。

从手册中我看到您可以指定要转储的特定表

shell> mysqldump [options] db_name [tbl_name ...]

这让我思考。如果我有两份工作,一份用于倾倒大桌子,一份用于其他所有工作,该怎么办?为了做到这一点,如果我能做类似的事情就好了

shell> mysqldump -u backupuser -p database huge_table > db_huge_table.sql
shell> mysqldump -u backupuser -p database --skip huge_table > db_rest.sql
Run Code Online (Sandbox Code Playgroud)

不幸的是,我没有看到这样的选项。我当然可以明确说明 90 个表,但这似乎是一团糟。

另一种选择是某种脚本,但在检查该路线之前,我会尝试使用此资源。

MySQL 在 CentOS 6.2 上是 5.1.61

mysql

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql ×2

centos ×1

mariadb ×1