
Я использую следующий порядок:
[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
В противном случае я бы рекомендовал следовать инструкциямздесь