programing

Mac OS Lion 명령줄에서 MySQL 서버를 시작하는 방법

shortcode 2022. 9. 13. 22:22
반응형

Mac OS Lion 명령줄에서 MySQL 서버를 시작하는 방법

Mac에 mySQL을 설치했습니다.시스템 기본 설정에 설치된 mySQL.prefPane 도구로 SQL 서버를 시작하는 것 외에 명령줄에서 시작하는 절차를 알고 싶습니다.다음과 같이 합니다.

끝나고

su root

명령줄로 mySQL 서버를 시작하지만 다음과 같은 오류가 발생합니다.

sh-3.2# /usr/local/mysqld

111028 16:57:43 [경고] /usr/local/filename-5.5.17-osx10.6-x86_64/data/ 의 파일 시스템이 대소문자를 구분하지 않기 때문에 lower_case_table_names=2 를 설정합니다.

111028 16:57:43 [ERROR] 치명적 오류: mysqld를 루트로 실행하는 방법을 알아보려면 매뉴얼의 "보안" 섹션을 읽으십시오.

111028 16:57:43 [ERROR]중지

111028 16:57:43 [주의] /usr/local/mysql/bin/mysqld:종료 완료

심플:

mysql.server start

mysql.server stop

mysql.server restart

해라/usr/local/mysql/bin/mysqld_safe

예:

shell> sudo /usr/local/mysql/bin/mysqld_safe
(Enter your password, if necessary)
(Press Control-Z)
shell> bg
(Press Control-D or enter "exit" to exit the shell)

bash 스타트업 스크립트에 추가할 수도 있습니다.

export MYSQL_HOME=/usr/local/mysql
alias start_mysql='sudo $MYSQL_HOME/bin/mysqld_safe &'
alias stop_mysql='sudo $MYSQL_HOME/bin/mysqladmin shutdown'

가명도 마음에 드는데...하지만 MySQLCOM에서 시작하는데 문제가 있었습니다.그것은 조용히 실패한다...제 해결 방법은 다른 것과 비슷합니다.~/.contract_contractions_contracts

alias mysqlstart='sudo /usr/local/mysql/support-files/mysql.server start'
alias mysqlstop='sudo /usr/local/mysql/support-files/mysql.server stop' 

이 도움이 되는 기사에서는 다음과 같이 기술하고 있습니다.OS X에서 명령줄에서 MySQL을 시작/정지하는 경우:

sudo /usr/local/mysql/support-files/mysql.server start 
sudo /usr/local/mysql/support-files/mysql.server stop 

명령줄에서 Linux 시작/중지:

/etc/init.d/mysqld start 
/etc/init.d/mysqld stop 
/etc/init.d/mysqld restart 

일부 Linux 플레이버에서는 service 명령도 제공됩니다.

# service mysqld start 
# service mysqld stop 
# service mysqld restart

또는

 # service mysql start 
 # service mysql stop 
 # service mysql restart 

homebrew와 함께 설치하면 바이너리는 다음과 같습니다.

/usr/local/Cellar/mysql/5.6.10/bin/mysqld

그 말은 즉, 이 모든 것을

/usr/local/Cellar/mysql/5.6.10/support-files/mysql.server start

그리고 이제 그만하고

/usr/local/Cellar/mysql/5.6.10/support-files/mysql.server stop

편집: Jacob Raccuia가 언급했듯이 적절한 버전의 MySQL을 경로에 넣어야 합니다.

mysql 서버가 시작되지 않았을 수도 있습니다.

시도해 보세요

/usr/local/bin/mysql.server start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

.timeout_profile 에 에일리어스를 만듭니다.

alias start_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM start"
alias stop_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM stop"

root use로 실행하려고 할 경우 safe 모드를 수행합니다.

sudo ./bin/mysqld_safe

기동시에 아직 문제가 있는 경우는, mysql 5.58 unstart server in mac os 10.6.5 를 참조해 주세요.

이 솔루션은 Mac Sierra OS에서 작동했습니다.

sudo /usr/local/bin/mysql.server start
Starting MySQL
SUCCESS!

MySQL은 OS X El Captain의 홈브루를 통해 설치됩니다.실행 중인 수정 사항

brew doctor

  • 그래서 내가 도망가면

sudo chown -R $(whoami):admin /usr/local

그 후, 다음과 같이 입력합니다.

brew update
mysql.server start

mysql이 실행 중입니다.

홈브루가 설치된 경우 입력해 보십시오.mysql.server그게 다예요.AFIK 실행 파일은 /usr/local/bin/mysql.server 아래에 있습니다.

그렇지 않은 경우 항상 "locate mysql.server" 뒤에 실행할 수 있습니다.이것에 의해, 이러한 파일을 어디에서 찾을 수 있는지를 알 수 있습니다.

Homebrew를 통해 MySQL을 설치한 경우 다음 명령을 사용할 수 있습니다.

# For starting
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

# For stoping
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

MySql 서버 시작 오류 'PID 파일을 업데이트하지 않고 서버가 종료되었습니다'

homebrew에서 mysql을 설치한 경우

mac 기본 설정에서 mysql 서버 닫기

ps ax | grep mysql

#kill all the mysql process running
sudo kill -9 pid

which mysql
/usr/local/bin/mysql
Admins-MacBook-Pro:bin username$ sudo mysql.server start

Starting MySQL
. SUCCESS! 

Admins-MacBook-Pro:bin username$ which mysql

/usr/local/bin/mysql

Admins-MacBook-Pro:bin username$ ps ax | grep mysql

54916 s005  S      0:00.02 /bin/sh 
/usr/local/Cellar/mysql@5.7/5.7.27_1/bin/mysqld_safe --datadir=/usr/local/var/mysql --pid-file=/usr/local/var/mysql/Admins-MacBook-Pro.local.pid
55012 s005  S      0:00.40 /usr/local/Cellar/mysql@5.7/5.7.27_1/bin/mysqld --basedir=/usr/local/Cellar/mysql@5.7/5.7.27_1 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql@5.7/5.7.27_1/lib/plugin --user=mysql --log-error=Admins-MacBook-Pro.local.err --pid-file=/usr/local/var/mysql/Admins-MacBook-Pro.local.pid
55081 s005  S+     0:00.00 grep mysql

Mac Big Sur 및 MySQL 5.7에서는 다음과 같이 중지/시작해야 했습니다.

sudo launchctl load -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

그리고.

sudo launchctl unload -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

이 답변은 https://coolestguidesontheplanet.com/start-stop-mysql-from-the-command-line-terminal-osx-linux/에서 나왔습니다.

111028 16:57:43 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

설치의 ?mysql " " " " " " " " " 。스도★★를 해 보세요./usr/local/mysql/bin/mysql_secure_installation

언급URL : https://stackoverflow.com/questions/7927854/how-to-start-mysql-server-from-command-line-on-mac-os-lion

반응형