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 \r:\m:\s-> PROMPT set to '\u@pro \r:\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
标签:登录,登出,MySQL,hadoop,slave1,mysql,mysqld,root 来源: https://www.cnblogs.com/shenjianping/p/13512772.html