一、启动与关闭
(一)单实例启动
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@pro11: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