标签: mariadb

在 CentOS 7 上为 systemd 启动的进程增加 nproc

我已经成功地增加了本地用户的 nofile 和 nproc 值,但是我找不到适合 systemd 启动的进程的解决方案。将 max_open_files 添加到 MariaDB 配置无济于事。su - mysql手动更改限制也不起作用(此帐户当前不可用)。

/etc/security/limits.conf

* soft nofile 102400
* hard nofile 102400
* soft nproc 10240
* hard nproc 10240
Run Code Online (Sandbox Code Playgroud)

/etc/security/limits.d/20-nproc.conf(目录中没有其他文件)

* soft nofile 102400
* hard nofile 102400
* soft nproc 10240
* hard nproc 10240
Run Code Online (Sandbox Code Playgroud)

/etc/sysctl.conf

fs.file-max = 2097152
Run Code Online (Sandbox Code Playgroud)

/etc/pam.d/system-auth

#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
auth        required      pam_env.so
auth        sufficient    pam_unix.so nullok …
Run Code Online (Sandbox Code Playgroud)

linux centos mariadb systemd

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

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万
查看次数

MariaDB 是 MySQL 的安全替代品吗?

多年来,我一直在我的 Debian 稳定服务器上使用 MariaDB,这是“MySQL 的增强型替代品”,因为它提高了性能。

但是我注意到它似乎滞后于 MySQL 中的安全更新;例如,DSA 3229-1列出了几个漏洞,这些漏洞似乎没有在 Debian 稳定mariadb包中修补。

这是安全与速度的权衡吗?MariaDB 是否普遍落后于安全更新,还是只是一次性的?

mysql security mariadb

32
推荐指数
1
解决办法
4182
查看次数

MySQL (MariaDB) 未启动

我在 64 位安装上运行 Arch Linux 4.8.4-1。我通过pacman. 当我尝试开始时systemctl start mysqld,它给了我

Job for mariadb.service failed because the control process exited with error code.
See "systemctl status mariadb.service" and "journalctl -xe" for details.
Run Code Online (Sandbox Code Playgroud)

的输出systemctl status mariadb.service

? mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Wed 2016-11-02 16:55:12 IST; 3min 6s ago
  Process: 5123 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE)
  Process: 5070 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery …
Run Code Online (Sandbox Code Playgroud)

mysql arch-linux mariadb

26
推荐指数
4
解决办法
20万
查看次数

mysql.service 的 systemd 脚本在哪里?

我实际上使用的是 MariaDB(MySQL 的替代品)。

我正在尝试对我的 systemd mysql.service 文件进行一些更改。

我可以看到它存在,因为运行 sudo systemctl 列出它并指示它已加载/活动/正在运行。

问题是我找不到要编辑的文件。根据我在各种文章中阅读的内容,我发现该文档应位于

/etc/systemd/system/multi-user.target.wants/mysql.service

但事实并非如此。我浏览了 /etc/systemd 级别的其他目录无济于事。有任何想法吗?

mysql ubuntu mariadb systemd

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

MariaDB 与 Percona 服务器 - 主要区别?

我今天在生产环境中运行 Mysql,但计划在迁移到新服务器时切换到 MariaDB 或 Percona 服务器。切换的主要原因是为了让我们与 Oracle 保持距离,同时也是为了获得更好的性能和新特性。

看起来Percona服务器和MariaDB很像,他们也互相推广对方的解决方案。您认为它们之间的主要区别是什么?

mariadb percona

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

为什么在我的 MySQL 密码中添加一个字符会将我锁定?

我可以通过以下方式登录mysql -u myuser -p mydb -h localhost

grant all privileges on mydb.* to myuser@'%' identified by
  '1234567890123456789012345678901234567890123456789012345678901234567890123456789';
Run Code Online (Sandbox Code Playgroud)

但不是在我这样做之后:

grant all privileges on mydb.* to myuser@'%' identified by
  '12345678901234567890123456789012345678901234567890123456789012345678901234567890';
Run Code Online (Sandbox Code Playgroud)

数据库密码的 79 个字符的硬限制来自哪里?

mysql password-management mariadb

11
推荐指数
2
解决办法
2956
查看次数

有没有人将生产机器从 MySQL 迁移到 MariaDB?

我现在正在为我们的大多数数据库运行 MySQL,并希望在它需要更多转弯之前下车。我的理解是,从 MySQL->MariaDB 的转换应该是微不足道的,但反过来就不是那么容易了。有没有人做过这个跳跃?

编辑:如果您有关于使用 Debian/Ubuntu 执行此操作的轶事信息,则可以加分。

mysql migration mariadb

10
推荐指数
1
解决办法
3035
查看次数

如何查看mariadb日志?

我正在使用新的遗物来监控我的服务器的性能。最近我注意到一个很奇怪的问题,每 3 小时,服务器就会宕机 1 分钟。在新的遗物报告中,在服务器停机期间,数据库突然出现了峰值。

问题是我是系统管理员的新手,我不知道如何查看数据库日志。我在 Ubuntu 14.04 机器上使用 Mariadb。那么,在哪里可以找到日志呢?我试图查看/var/log/mysql.err、/var/log/mysql.log 和/var/log/mysql/error.log 里面没有内容。

我也试过grep 'mysql' /var/log/syslog,也没有找到。

我是否需要在 mariadb 配置文件中启用日志记录?如果是这样,如何?

log-files logging mariadb

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

任何人在生产中使用过 MySQL Forks

现在 MySQL 归 Oracle 所有,许多人开始考虑使用一些流行的分支,例如 MariaDB 和 Drizzle。

有没有人在生产中长时间使用这些?如果是这样,功能是否稳定,体验是否可与 MySQL 相媲美?

mysql mariadb

9
推荐指数
1
解决办法
718
查看次数