• MySQL之启动与关闭、登录与登出


    一、启动与关闭

    (一)单实例启动

    1、常规方式启动

    [root@hadoop-slave1 support-files]# /etc/init.d/mysqld start
    Starting MySQL.. SUCCESS! 

    上述中的mysqld是从安装的MySQL拷贝到/etc/init.d目录中:

    [root@hadoop-slave1 support-files]# cp mysql.server /etc/init.d/mysqld

    /etc/init.d/mysqld是一个启动脚本,启动后会调用mysqld_safe,最后调用mysqld服务启动MySQL服务。

    2、初始化MySQL系统给出的默认的启动方式

    [root@hadoop-slave1 support-files]# mysqld_safe --user=mysql &
     

    此种启动方式一般:

    • 当root密码丢失后,会以 mysqld_safe --user=mysql & 带参数启动
    • 这与/etcinit.d/mysqld启动的本质是一样的

    (二)单实例的关闭

    1、常规方式关闭

    [root@hadoop-slave1 ~]# /etc/init.d/mysqld stop
    Shutting down MySQL. SUCCESS!

    2、mysqladmin方式

    [root@hadoop-slave1 bin]# mysqladmin -u‘root’ -p'password' shutdown
    
    #mysqladmin位于/application/mysql-5.5.32/bin目录下

    3、强制关闭

    [root@hadoop-slave1 ~]# killall mysqld
    [root@hadoop-slave1 ~]# pkill mysqld
    [root@hadoop-slave1 ~]# killall -9 mysqld
    [root@hadoop-slave1 ~]# kill pid

    注意的是用killall关闭,直到mysqld:no process killedV表示完成关闭操作。建议使用第一种方式。

    (三)多实例的启动与关闭

    1、多实例启动

    [root@hadoop-slave1 /]# /data/3307/mysql start
    Starting MySQL...
    [root@hadoop-slave1 /]# /data/3308/mysql start
    Starting MySQL...

    2、多实例关闭

    [root@hadoop-slave1 /]# /data/3307/mysql stop
    Stoping MySQL...
    [root@hadoop-slave1 /]# /data/3308/mysql stop
    Stoping MySQL...

    二、登录与登出

    (一)单实例登录

    # 无密码情况
    [root@hadoop-slave1 ~]# mysql
    [root@hadoop-slave1 ~]# mysql -uroot
    
    #有密码情况,不显示明文,推荐这样使用
    [root@hadoop-slave1 ~]# mysql -uroot -p
    Enter password: 

    登录后可以看到登录提示符是:

    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    mysql> 

    为了容易区分,可以修改登录提示符:

    mysql> prompt u@pro 
    :m:s->
    PROMPT set to 'u@pro 
    :m:s->'
    root@pro 11:14:38->

    但是这是临时修改,如果永久修改需要在配置文件my.cnf中添加:

    ...
    [mysql]
    
    prompt=\u@pro \r:\m:\s->
    ...

    (二)多实例登录

    多实例启动通过-S指定不同的sock文件登录到不同的MySQL服务。

    [root@hadoop-slave1 /]# mysql -uroot -p -S /data/3307/mysql.sock 
    [root@hadoop-slave1 /]# mysql -uroot -p -S /data/3308/mysql.sock 

    同样也是可以修改登录提示符的。

    (三)登出

    退出MySQL很简单,可通过exit或者quit命令即可:

    root@pro 11:14:38->quit
    Bye
    mysql> exit
    Bye
  • 相关阅读:
    From MSI to WiX, Part 2
    From MSI to WiX, Part 1
    WIX Custom Action (immediate, deffered, rollback)
    SVN: revert all command
    HowTo: SVN undo add without reverting local changes
    “Assign Random Colors” is not working in 3ds Max 2015
    CruiseControl.NET : svnrevisionlabeller
    JSON parser error with double quotes
    How to: Extract files from a compiled setup.exe created by Inno setup
    虚拟账号ftp服务器
  • 原文地址:https://www.cnblogs.com/shenjianping/p/13512772.html
Copyright © 2020-2023  润新知