手机版

单实例MySQL的启动和关闭的方法 - MySQL中文参考手册

2019-09-11 阅读 :

方法一:常规启动关闭数据库方式(推荐)

  • 常规方法启动数据库

启动MySQL命令

[root@localhost ~]# /etc/init.d/mysql startStarting MySQL..         [确定]
  • 查看MySQL端口

[root@localhost ~]# netstat -tunpl|grep mysqltcp  0  0 0.0.0.0:3306     0.0.0.0:*      LISTEN     2505/mysqld
  • 查看MySQL进程

[root@localhost ~]# ps -ef |grep mysqldroot 2264 1 0 11:35 pts/0 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/localhost.pidmysql 2505 2264 0 11:35 pts/0 00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/localhost.err --pid-file=/usr/local/mysql/data/localhost.pid --socket=/tmp/mysql.sock --port=3306root  2548   2180  0 11:37 pts/0   00:00:00 grep mysql

MySQL启动基本原理说明

  1. /etc/init.d/mysqld是一个shell启动脚本,启动后最终会调用mysqld_safe脚本,最后调用myslqd服务启动mysql,如下/etc/init.d/mysqld 脚本中调用mysqld_safe的程序
    $bindir/mysqld_safe --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args >/dev/null 2>&1 &

  2. 初始化数据库时,MySQL系统给的启动方法

mysqld_safe --user=mysql &提示: 当找回root密码时,会经常使用mysqld_safe --user=mysql &带参数启动自己开发的脚本启动数据库时可能会用到这个启动方法/etc/init.d/mysqld和mysqld_safe --user=mysql &的启动实质是一样的

常规方法关闭数据库

关闭数据库命令

[root@localhost init.d]# /etc/init.d/mysqld stopShutting down MySQL.                                       [确定][root@localhost init.d]# netstat -tunpl |grep :3306提示: 使用编译及二进制安装的MySQL,mysqld启动脚本由support-files/mysql.server复制而来

强制关闭数据库

killall mysqldpkill mysqldkillall -9 mysqld提示: 用killall关闭,直到出现mysqld:no process killed 表示完成关闭操作尽量不要粗鲁的杀死数据库进程,生成高并发环境可能引起数据库数据丢失或者数据库无法重新启动

优雅关闭数据库的方法

1. mysqlaminmysqladmin -uroot -paaaaaa shutdown2.  自带脚本/etc/init.d/mysqld stop3. kill信号的方法kill -USER2 `cat /usr/local/mysql/data/mysql.pid`

更改MySQL数据库提示符

命令行修改登录提示符

mysql> prompt /u@rose /r:/m:/s>PROMPT set to '/u@rose /r:/m:/s>'root@rose 12:31:05>

上述修改提示符是临时的,我们可以通过修改mysql的配置文件修改提示符
在my.cnf配置文件中[mysql]模块下添加如下内容(注意:不是[mysqld]),保存后无需重启mysql,退出当前session,重新登录即可

[mysql]prompt=//u@rose //r://m://s>

退出MySQL客户端我们使用quit或者exit或者ctrl+c


服务器软件 网络工具 网站工具 服务器教程 服务器知识 服务器技术 服务器之家 vps教程 vps是什么

本文标题:单实例MySQL的启动和关闭的方法 - MySQL中文参考手册 - 服务器教程_服务器技术_服务器知识_vps教程
本文地址:https://www.helloaliyun.com/tutorial/496.html

相关文章

  • CentOS 7 常用命令(系统关机、重启以及登出)

    关机:(系统的关机、重启以及登出 ) # 关闭系统(1)[root@localhost ~]# shutdown -h now # 关闭系统(2)[root@localhost ~]# init 0 # 关闭系统(3)[root@localhost ~]# telinit 0 # 按预定时间关闭系统[root@localhost...

    2019-12-07 服务器教程
  • linux重启命令 reboot与shutdown -r now的区别与联系

    在linux命令中reboot是重新启动,shutdown -r now是立即停止然后重新启动,都说他们两个是一样的,其实是有一定的区别的。shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告...

    2019-12-07 服务器教程
  • CentOS 7 如何使用命令重启或关机

    安装GNOME的朋友们首先切换到字符界面。切换到字符界面的方法如下: 先登陆进入系统,进入图形化界面,然后按Ctrl+Alt+F6(笔记本的是Ctrl+Alt+shift+Fn),进入字符界面。关机命令:shutdown或poweroffshutdown:shutdown -h now...

    2019-12-07 服务器教程
  • CentOS 7 正确关机重启的命令方法

    linux主要用于服务器领域,而在服务器上执行一项服务是永无止境的,除非遇到特殊情况,否则不会关机。和Windows不同,在linux系统下,很多进程是在后台执行的。在屏幕背后,可能有很多人同时在工作。如果直接按下电源的按钮,其他...

    2019-12-07 服务器教程
  • CentOS下的yum upgrade和yum update区别,没事别乱用!

    说明:生产环境对软件版本和内核版本要求非常精确,别没事有事随便的进行yum update操作!!!!!!!!!yum update: 升级所有包同时也升级软件和系统内核yum upgrade:只升级所有包,不升级软件和系统内核...

    2019-12-07 服务器教程
你可能感兴趣