1. 程式人生 > >Linux下啟動和停止MySQL

Linux下啟動和停止MySQL

通過RPM包安裝的mysqlLinux下的啟動和停止。

[[email protected] lu]# service mysqld status    --可以檢視mysqld的狀態

Redirecting to /bin/systemctl status  mysqld.service

mysqld.service - MySQL Community Server

   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)

   Active: active (running) since

2017-10-17 09:05:11 HKT; 4h 57min ago

  Process: 2281 ExecStartPost=/usr/bin/mysql-systemd-start post (code=exited, status=0/SUCCESS)

可以看到mysqld是正在執行的。

[[email protected] lu]# service mysqld stop

Redirecting to /bin/systemctl stop  mysqld.service

[[email protected] lu]# service mysqld status  --上面先將mysqld

停止了,之後檢視mysqld的狀態,下面可以看到mysql的狀態為死亡狀態

Redirecting to /bin/systemctl status  mysqld.service

mysqld.service - MySQL Community Server

   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)

   Active: inactive (dead) since 2017-10-17 14:04:36 HKT; 2s ago

  Process: 2281 ExecStartPost=/usr/bin/mysql-systemd-start post (code=exited, status=0/SUCCESS)

[[email protected] lu]# service mysqld start              --將停止後的mysqld服務啟動起來

Redirecting to /bin/systemctl start  mysqld.service

[[email protected] lu]# service mysqld status

Redirecting to /bin/systemctl status  mysqld.service

mysqld.service - MySQL Community Server

   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)

   Active: active (running) since 2017-10-17 14:08:20 HKT; 3s ago

mysqld啟動之後就可以通過客戶端的工具進行連線了。

如果Mysqld沒有啟動正常,將會產生一個錯誤日誌,這個錯誤日誌往往叫做主機名.err的檔案存放在資料目錄夾下面,主機名就是當前伺服器的名稱。

[[email protected] log]# vim /etc/my.cnf   修改mysql的配置檔案

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 加上這一行

[[email protected] log]# service mysqld start

之後再重新啟動mysqld服務。

[[email protected] log]# service mysqld start

Redirecting to /bin/systemctl start  mysqld.service

Job for mysqld.service failed because a timeout was exceeded. See "systemctl status mysqld.service" and "journalctl -xe" for details.

會發現超時了。再去日誌檔案裡面看看

[[email protected] lu]# cat /var/log/mysqld.log

2017-10-17 14:26:41 11223 [Note] InnoDB: 5.6.37 started; log sequence number 1795917

2017-10-17 14:26:41 11223 [ERROR] /usr/sbin/mysqld: unknown option '--bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'

2017-10-17 14:26:41 11223 [ERROR] Aborting

可以看到日誌檔案記錄了mysql啟動時候的錯誤資訊。Mysql啟動的時候不知道bbb....這個選項,之後mysql就終止了。

mysql的配置檔案裡面

[mysqld_safe]

log-error=/var/log/mysqld.log     日誌錯誤檔案所在的位置,上面的內容就是錯誤日誌檔案裡面的內容。記錄了服務啟動時候的資訊。

pid-file=/var/run/mysqld/mysqld.pid

還可以通過手動的方式對伺服器進行啟動和停止。

 

可以使用mysqladmin這個工具,mysqladmin這個程式有一條子命令叫做shutdown,可以在本機也可以通過遠端的方式進行啟動停止。

[[email protected] /]# mysqladmin --help

  ping Check if mysqld is alive

  shutdown Take server down


 

相關推薦

Linux啟動停止MySQL

通過RPM包安裝的mysql在Linux下的啟動和停止。 [[email protected] lu]# service mysqld status    --可以檢視mysqld的狀態 Redirecting to /bin/systemctl status

Linux平臺啟動關閉MySQL服務

首先需要檢視下載MySQL服務的狀態 [[email protected] bin]# netstat -nlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Addr

Linux平臺啟動關閉mysql服務

一、linux下檢視mysql服務的兩種方式: 方式一: [root@localhost bin]ps -ef|grep mysql 方式二: [root@localhost bin]net

Centos啟動關閉MySQL

Centos下啟動和關閉MySQL 2017年10月19日 10:35:53 gghh2015 閱讀數:33772 版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/gghh2015/article/details/78281585 1、L

Linux安裝使用MySQL

近日由於工作需要必需使用 Linux 下的 MySQL 本以為有 Window 下使用 SQL  Server 經驗,想使用 Linux 已經很長時間了由於沒有硬性任務一直也沒有系統學習。覺得在 Linux 下安裝 MySql 應該是易如反掌的事,可在真正裝置和使用 MyS

oracle在linux啟動停止指令碼

****************************************************************** 一、目錄:/etc/init.d ****************************************************************** 1、d

linux啟動關閉網絡卡命令

 ifup、ifdown:linux命令   實時地手動修改一些網路介面引數,可以利用ifconfig來實現,如果是要直接以配置檔案,亦即是在 /etc/sysconfig/network-scripts裡面的ifcfg-ethx等檔案的設定引數來啟動的話,那就得要通過i

轉:linux啟動關閉網絡卡命令

http://blog.sina.com.cn/s/blog_439f80c40101g54x.html 作者寫的很詳細。儲存下來,方便以後查詢,非常感謝  ifup、ifdown:linux命令  實時地手動修改一些網路介面引數,可以利用ifconfig來實現,如果是要直接以配置

Linux啟動,停止,重啟Nginx、Mysql、PHP

LINUX啟動Nginx的命令: 一、查詢是否啟動 [[email protected] php-fpm.d]# ps -ef | grep nginx root 25225 1 0 19:26 ? 00:00:00 nginx: master process

linux使用yum安裝mysql啟動、登入遠端訪問

1、安裝 檢視有沒有安裝過:           yum list installed mysql*           rpm -qa | grep mysql* 檢視有沒有安裝包:           yum list mysql* 安裝mysql客戶端:    

在Ubuntu/Linux環境使用MySQL啟動關閉MySQL服務

作業系統:Ubuntu 17.04 64位 MySQL版本:MySQL 5.7 一、啟動MySQL服務 使用以下命令來啟動MySQL: service mysql start 順便提一下,serv

linux啟動mysql提示:Timeout error occurred trying to start MySQL Daemon

任務 自帶 lean linu 使用 custom 方式 files 一個 啟動 mysqld 時經過很長時間顯示 Timeout error occurred trying to start MySQL Daemon. 終端進入 mysql 時顯示 ERROR 2002

Linux啟動停止檢視殺死Tomcat程序

啟動 一般是執行tomcat/bin/startup.sh,sh tomcat/bin/startup.sh 停止 一般是執行 sh tomcat/bin/shutdown.sh指令碼命令 檢視 執行ps -ef |grep tomcat 輸出如下 sun 5144

Linux安裝python的mysql包——MySQLdb PyMySQL

這裡涉及python2,python3,其實是一些不同的包,都可以實現python與mysql的連線,只是內部使用有所不同 python2 MySQLdb 是用於Python2.x連結Mysql資料庫的介面(Python 連線 MySQL 最流行的一個驅動) · 安裝mysql模組

mysql 服務啟動停止方法

mysql啟動方式有很多種,根據系統和安裝方式不一樣,啟動方法也不一樣。 解壓版 啟動和停止方法: /usr/local/mysql/bin/mysqld_safe –user=mysq

Linux關閉啟動Oracle的方法

1關閉oracle的流程   連線Oracle許可權的使用者   1)sqlplus/ as sysdba   3)Shutdownimmediate 啟動需要兩步 1         sqlplus 下面 sqlplus / as sysdba startup 2  

Linux啟動,停止apache服務

本文假設你的apahce安裝目錄為/usr/local/apache2,這些方法適合任何情況  apahce啟動命令:     /usr/local/apache2/bin/apachectl start apaceh啟動 apache停止命令     /usr/local/apache2/bin/apach

linux--shell指令碼啟動停止jar包

完整指令碼啟動和停止jar包 #! /bin/sh PORT=8086 HOME='/usr/local/beta' LOG_HOME='/usr/local/beta/build' LOG_FILE='act-service.log' JAR_HOME=act-1.0.

AIX系統如何啟動停止ftp服務

AIX系統下如何啟動和停止ftp服務 步驟:1.首先應保證inetd守護程序是開啟的,可輸入#lssrc –s inetd檢視如果返回 inetd     tcpip   270468   activeactive 表示inetd程序已開啟2.啟動ftp服務: #st

Windows命令列啟動關閉MySQL資料庫

MySQL配置好後, 啟動MySQL資料庫命令: mysqld --console --console顯示更多控制檯輸出訊息 關閉MySQL資料庫命令: mysqladmin -u root sh