1. 程式人生 > >mysql運維與分析--啟動 停止 重啟

mysql運維與分析--啟動 停止 重啟

1、檢視mysql版本
方法一:status;
方法二:select version();

2、Mysql啟動、停止、重啟常用命令
a、啟動方式
1、使用 service 啟動:
[[email protected] /]# service mysqld start (5.0版本是mysqld)
[[email protected] etc]# service mysql start (5.5.7版本是mysql)

2、使用 mysqld 指令碼啟動:
/etc/inint.d/mysqld start

3、使用 safe_mysqld 啟動:
safe_mysqld&

b、停止


1、使用 service 啟動:
service mysqld stop

2、使用 mysqld 指令碼啟動:
/etc/inint.d/mysqld stop

3、mysqladmin shutdown

c、重啟
1、使用 service 啟動:
service mysqld restart 
service mysql restart (5.5.7版本命令)

2、使用 mysqld 指令碼啟動:
/etc/init.d/mysqld restart

service mysqld stop
Absolute path to 'service' is '/sbin/service', so it might be intended to be run only by user with superuser privileges (eg. root).
-bash: service: command not found

只有管理員才能使用service命令

mysqladmin shutdown
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

沒有sock檔案

mysqladmin shutdown -S"/etc/mysock/ad2.sock"
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'ad2'@'localhost' (using password: NO)'

預設使用的linux終端使用者沒有許可權本地訪問資料庫。

查一下mysql.user表,也沒有這個終端使用者。

mysqladmin shutdown -S"/etc/mysock/ad2.sock" -u my_dba
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'my_dba'@'localhost' (using password: NO)'

沒有使用密碼,無法操作

mysqladmin shutdown -S"/etc/mysock/ad2.sock" -u my_dba -p

Enter password: 
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'my_dba'@'localhost' (using password: YES)'

雖然手動輸入了密碼,但是密碼不正確。

輸入正確密碼,一切OK。

mysqld_safe --defaults-file=/etc/myconf/ad.cnf --socket=/etc/msock/ad.sock  --basedir=/usr/local/mysql  --ledir=/usr/local/mysql/bin  --mysqld=mysqld


161222 16:33:34 mysqld_safe The file /home/build/bin/mysqld
does not exist or is not executable. Please cd to the mysql installation




mysqld_safe --defaults-file=/etc/myconf/ad.cnf --socket=/etc/mysock/ad.sock  --basedir=/usr/local/mysql 
依舊報相同的錯誤


mysqld_safe --defaults-file=/etc/myconf/ad.cnf --socket=/etc/mysock/ad.sock  --ledir=/usr/local/mysql/bin  
161222 17:01:58 mysqld_safe Logging to '/test/cu_ipsad/data/cu_ipsad/duizhang_phy.err'.
161222 17:01:58 mysqld_safe Starting mysqld daemon with databases from /test/cu_ipsad/data/cu_ipsad
161222 17:02:03 mysqld_safe mysqld from pid file /test/cu_ipsad/data/cu_ipsad/duizhang_phy.pid ended
沒有成功


mysqld_safe --defaults-file=/etc/myconf/ad.cnf --socket=/etc/msock/ad.sock  --basedir=/usr/local/mysql  --ledir=/usr/local/mysql/bin 
成功
說明必須包含basedir和ledir選項


增加後臺啟動
mysqld_safe --defaults-file=/etc/myconf/ad.cnf --socket=/etc/mysock/ad.sock  --basedir=/usr/local/mysql  --ledir=/usr/local/mysql/bin &
成功


mysqladmin shutdown -S'/etc/mysock/ad.sock' -u my_dba -p
成功


mysqld_safe --defaults-file=/etc/myconf/ad.cnf --socket=/etc/mysock/ad.sock  --basedir=/usr/local/mysql  --ledir=/usr/local/mysql/bin >/dev/null 2>&1 &
成功


mysqladmin shutdown -S'/etc/mysock/ad.sock' -u my_dba -p




檢視選項mysqld_safe 

mysqld_safe --help
Usage: /usr/local/mysql/bin/mysqld_safe [OPTIONS]
  --no-defaults              Don't read the system defaults file
  --defaults-file=FILE       Use the specified defaults file
  --defaults-extra-file=FILE Also use defaults from the specified file
  --ledir=DIRECTORY          Look for mysqld in the specified directory
  --open-files-limit=LIMIT   Limit the number of open files
  --core-file-size=LIMIT     Limit core files to the specified size
  --timezone=TZ              Set the system timezone
  --malloc-lib=LIB           Preload shared library LIB if available
  --mysqld=FILE              Use the specified file as mysqld
  --mysqld-version=VERSION   Use "mysqld-VERSION" as mysqld
  --nice=NICE                Set the scheduling priority of mysqld
  --plugin-dir=DIR           Plugins are under DIR or DIR/VERSION, if
                             VERSION is given
  --skip-kill-mysqld         Don't try to kill stray mysqld processes
  --syslog                   Log messages to syslog with 'logger'
  --skip-syslog              Log messages to error log (default)
  --syslog-tag=TAG           Pass -t "mysqld-TAG" to 'logger'


All other options are passed to the mysqld program.





相關推薦

mysql分析--啟動 停止

1、檢視mysql版本 方法一:status; 方法二:select version(); 2、Mysql啟動、停止、重啟常用命令a、啟動方式1、使用 service 啟動: [[email protected] /]# service mysqld sta

mysql分析-效能分析工具-show profiles

http://www.cnblogs.com/happySmily/p/5943311.html 作用範圍這個命令只是在本會話內起作用,即無法分析本會話外的語句。 開啟分析功能後,所有本會話中的語句都被分析(甚至包括執行錯誤的語句),除了SHOW PROFILE和S

linux安裝mysql以及修改密碼和mysql等相關命令 Linux啟動/停止/Mysql資料庫的方法

Linux/UNIX 上安裝 MySQL Linux平臺上推薦使用RPM包來安裝Mysql,MySQL AB提供了以下RPM包的下載地址: MySQL - MySQL伺服器。你需要該選項,除非你只想連線執行在另一臺機器上的MySQL伺服器。 MySQL-client - MySQL 客戶端程式,

Linux啟動/停止/Mysql數據庫的方法

init version 5.5 shutdown ice rest shu stat stop 1、查看mysql版本方法一:status;方法二:select version(); 2、Mysql啟動、停止、重啟常用命令a、啟動方式1、使用 service 啟動:[r

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

如何 ubuntu下啟動/停止/MySQL

如何啟動/停止/重啟MySQL 一、 啟動方式 1、使用 service 啟動:service mysql start 2、使用 mysqld 指令碼啟動:/etc/inint.d/mysql start 3、使用 safe_mysqld 啟動:safe_mysql&

Linux啟動/停止/Mysql資料庫的方法

1、檢視mysql版本 方法一:status; 方法二:select version(); 2、Mysql啟動、停止、重啟常用命令a、啟動方式1、使用 service 啟動: [[email protected] /]# service mysqld start (5.0版本是mysqld) [[

Ubuntu啟動/停止/Mysql資料庫的方法

注意:在centos 系統下進行和Ubuntu系統裡面是不同,Ubuntu裡面需要將centos 裡面使用的命令中的mysqld後面的d去掉,下面所示所有命令直接使用mysqld替換掉mysql即可 一、檢視mysql版本    方法一:status;   方法二:se

如何啟動/停止/MySQL

發啟動、停止、重啟 MySQL 是每個擁有獨立主機的站長必須要撐握的操作,下面為大家簡單介紹一下操作方法: 一、啟動方式 1、使用 service 啟動:service mysqld start 2、使用 mysqld 指令碼啟動:/etc/inint.d/mysqld start 3、使用 safe_m

詳解Ubuntu Server下啟動/停止/MySQL資料庫的三種方式(ubuntu 16.04)

啟動mysql: 方式一:sudo /etc/init.d/mysql start 方式二:sudo service mysql start 停止mysql: 方式一:sudo /etc/init.d/mysql stop 方式二:sudo service mysq

ubuntu/mac中Mysql啟動/停止/

ubuntu中MySQL的啟動/停止/重啟 MySQL的啟動、停止、重啟均有三種方式 啟動mysql: 方式一:sudo /etc/init.d/mysql start  方式二:sudo start mysql 方式三:sudo service mysql start

Linux啟動/停止/gitlab

art lin nts 重啟 tar start gitlab 啟動 linux啟動 # Start all GitLab components sudo gitlab-ctl start # Stop all GitLab components sudo gitlab

Linux啟動/停止/Mycat

啟動MyCat:  ./mycat start  檢視啟動狀態:  ./mycat status  停止:  ./mycat stop  重啟:  ./

Linux shell指令碼啟動 停止 jar包

  最近做的微服務jar包想弄在持續整合中自動化部署,所以首先得有一個操作jar包的指令碼 只需將jar檔案的路徑替換到APP_NAME的值就可以了,其他不用改 注意:window編輯的shell檔案,通過WinSCP上傳的Linux伺服器,需要改變檔案的格式(檢視檔案格式,vim編

Nginx啟動啟動停止

## Nginx啟動停止重啟 ## ### nginx快捷操作配置      1. 編輯配置檔案     [[email protected] ~]# vim /etc/profile      2. 新增配置          export NGINX_HOME=

CentOS7中啟動/停止/服務命令

CentOS 7.0中一個最主要的改變,就是切換到了systemd。它用於替代紅帽企業版Linux前任版本中的SysV和Upstart,對系統和服務進行管理。systemd相容SysV和Linux標準組的啟動指令碼。 Systemd是一個Linux作業系統下的系統和服務管理

Linux啟動/停止/XAMPP(禪道)

啟動 XAMPP cd /opt/lampp/   ./lampp start   停止 XAMPP cd /opt/lampp/   ./lampp stop   重啟 X

MAC Apache 啟動 停止 命令

最近自己配置Python的時候用到Apache的重啟 以前查過 但是現在還是每次用都得查詢 這次自己記下來好好看 停止服務:sudo /usr/sbin/apachectl stop 開啟服務:sudo /usr/sbin/apachectl start 重啟服務:s

CentOS 7中啟動/停止/服務

CentOS 7.0中一個最主要的改變,就是切換到了systemd。它用於替代紅帽企業版Linux前任版本中的SysV和Upstart,對系統和服務進行管理。systemd相容SysV和Linux標準組的啟動指令碼。 Systemd是一個Linux作業系統下的系統和服務管理

Linux shell指令碼啟動 停止 服務(jar)

 注意:window編輯的shell檔案,通過WinSCP上傳的Linux伺服器,需要改變檔案的格式(檢視檔案格式,vim編輯後輸入 :set ff) #!/bin/bash export JAVA_