mariadb 서버:mysql.server stop'을 사용하여 서버를 중지할 수 없습니다.
OSX 10.13.6
몇 년 전에 mariadb sever를 홈브루와 함께 설치해서 거의 사용하지 않습니다.오늘은 다음 명령어를 사용하여 mariadb를 시작하려고 했습니다.
$ mysql.server start
오류가 많이 났어요.그래서 저는 이렇게 했어요.
$ brew update
그 후, 다음과 같이 합니다.
$ brew uprade mariadb
이것으로 무사히 종료되었습니다.이제 mariadb를 시작할 수 있습니다.
$ mysql.server start
예전 DB에 접속할 수 있어요
제가 안고 있는 문제는 mysql을 멈출 수 없다는 것입니다.다음 명령어가 모두 행해집니다.
$ mysql.server stop
및 (다른 터미널 창에서):
$ mysql.server status
mysql.server의 MariaDB 문서에 따르면 이들 명령어는 모두 동작합니다.
현재는 다음과 같이 서버를 종료하고 있습니다.
$ killall mysqld mysqld_safe
다음으로 서버가 이것으로 종료된 것을 확인합니다.
$ ps aux | grep mysqld
mysql이 실행 중일 때 ps 명령을 실행하면 다음과 같은 메시지가 나타납니다.
~$ ps aux | grep mysqld
7 stud 3707 0.0 1.0 4808208 79948 s005 S 1:26PM 0:00.47
/usr/local/cellar/mariadb/bin/mysqld --basedir=/usr/local/cellar/mariadb/10.3.15 --basedir=/usr/local/cellar/mariadb/10.3.15.pid7 stud 3643 0.0 428792 1460 s005 S 1:26PM 0:00.02 /bin/sh /usr/local/Cellar/mariadb/10.3.15/bin/mysqld_safe --datadir=/usr/var/mysql/My-MacBook-Pro-2. 로컬.pid
7 stud 4544 0.0 4267752 880 s000 S+ 1:41PM 0:00.00
grep mysqld
mariadb 서버를 셧다운하는 적절한 방법은 무엇입니까?
mysql> SHOW VARIABLES LIKE '%vers%';
+---------------------------------+------------------------------------------+
| Variable_name | Value |
+---------------------------------+------------------------------------------+
| innodb_version | 10.3.15 |
| protocol_version | 10 |
| slave_type_conversions | |
| system_versioning_alter_history | ERROR |
| system_versioning_asof | DEFAULT |
| thread_pool_oversubscribe | 3 |
| version | 10.3.15-MariaDB |
| version_comment | Homebrew |
| version_compile_machine | x86_64 |
| version_compile_os | osx10.13 |
| version_malloc_library | system |
| version_source_revision | 07aef9f7eb936de2b277f8ae209a1fd72510c011 |
| version_ssl_library | OpenSSL 1.0.2r 26 Feb 2019 |
| wsrep_patch_version | wsrep_25.24 |
+---------------------------------+------------------------------------------+
14 rows in set (0.01 sec)
상세한 것에 대하여는, https://stackoverflow.com/a/59938033/4579271 를 참조해 주세요.
수정하려면 다음을 수행합니다.
cp /usr/local/bin/mysql.server /usr/local/bin/mysql.server.backup
sed -i "" "s/user='mysql'/user=\`whoami\`/g" /usr/local/bin/mysql.server
같은 문제가 발생하여 mysql.server start 실행 후 mysql.server stop과 mysql.server status를 사용하려고 했지만 무기한 실행됩니다.
Mac을 사용하는 경우 mysql.server stop이 작동하지 않습니다.mariadb를 homebrew와 함께 설치했는데 다음 링크에서 brew 서비스를 사용하여 시작 및 중지할 수 있다는 것을 알게 되었습니다.
명령어는 매우 간단하며 나에게도 유효합니다.
brew services start mariadb
brew services stop mariadb
조금 늦을 수도 있지만, 이것이 당신의 문제를 해결하는 데 도움이 되기를 바랍니다.
언급URL : https://stackoverflow.com/questions/56517828/mariadb-server-i-cant-stop-the-server-with-mysql-server-stop
'programing' 카테고리의 다른 글
Larabel 5 show ErrorException file_put_contents가 스트림을 열지 못했습니다.해당 파일 또는 디렉터리가 없습니다. (0) | 2023.02.04 |
---|---|
Java FileReader 인코딩 문제 (0) | 2023.02.04 |
Python의 stdlib를 사용하여 로컬 IP 주소 찾기 (0) | 2023.02.04 |
봄의 @Valid 주석은 무엇을 의미합니까? (0) | 2023.02.04 |
null 값에 대해 jdk8 스트림을 관리하는 방법 (0) | 2023.02.04 |