我使用以下顺序:
[root@localhost /]# yum install -y mysql mysql-server mysql-devel
安装mysql
。
安装后我想通过以下方式启动mysql:
[root@localhost /]# /etc/init.d/mysqld start
-bash: /etc/init.d/mysqld: there is no file or directory
但你看,我不能以这种方式开始它。
所以,我使用:
find / -name mysqld
为了找到 mysqld,我得到:
[root@localhost /]# find / -name mysqld
/usr/libexec/mysqld
所以,我使用:
/usr/libexec/mysqld start
启动mysql,但出现错误:
[root@localhost /]# /usr/libexec/mysqld start
2017-05-19 14:28:17 139762539387072 [Warning] option 'open_files_limit': unsigned value 18446744073709551615 adjusted to 4294967295
2017-05-19 14:28:17 139762539387072 [Note] /usr/libexec/mysqld (mysqld 10.1.20-MariaDB) starting as process 82223 ...
2017-05-19 14:28:17 139762539387072 [Warning] Could not increase number of max_open_files to more than 1024 (request: 5035)
2017-05-19 14:28:17 139762539387072 [ERROR] WSREP: rsync SST method requires wsrep_cluster_address to be configured on startup.
并被困在这里。
有人知道如何解决吗?
答案1
在 CentOS 7 上,您将使用以下命令。
$ sudo systemctl start mysqld
如果你希望 mysqld 在启动时自动启动,你可以这样做
$ sudo systemctl enable mysqld
编辑:您确定安装了 MySQL 并且没有尝试安装 MariaDB 吗?我相信 MariaDB 是 CentOS 的默认数据库引擎。您可以检查它是否确实已安装
$ rpm -q mysqld
否则,我建议按照说明进行操作这里