MySQL数据库应用(4)管理实战(1)
一、启动与关闭MySQL
1、MySQL启动基本原理说明
2、初始化诗句哭时MySQL系统输出给出的启动方法
mysqld_safe --user=mysql & 提示: 1、当找回root密码时,会经常勇士mysqld_safe --user=mysql &带参数启动 2、我们自己开发脚本启动数据库时可能会用到这个启动方法 3、/etc/init.d/mysqld和mysqld_safe --user=mysql &的启动实质是一样的
3、优雅关闭数据库方法
关闭原理其实就是kill 进程号,一般情况不要使用pkill 或者 killall 强制关闭数据库,会导致数据库起不来
第一种mysqladmin方法: mysqladmin -uroot -poldboy123 shutdown 第二种自带的脚本 /etc/init.d/mysqld stop 第三种kill信号的方法 kill -USR2 `cat path/pid` 提示:推荐前俩个方法,自己写脚本启动停止就用第一个
二、登录MySQL方法
1、单实例MySQL登录的方法
强制Linux不记录敏感历史命令
HISTCONTROL=ignorespace
命令前面加空格 历史命令里面就不会记录你所输入的命令
1)命令行修改登录提示符
mysql> prompt \u@dubin \r:\m:\s-> PROMPT set to '\u@dubin \r:\m:\s->' root@dubin 08:54:12-> ##临时改变,重登失效
2)配置文件修改登录提示符(永久修改)
2、多实例MySQL登陆的方法
三、登陆MySQL之后
四、善用MySQL的帮助命令help
1、一般解决故障问题,一定要先看故障日志,根据报错输出或者日志文件自行排查下,别忘了这可是上帝给你的难得的提升的机会,一但错过,提升机会就会让给别人。
2、实在解决不了,然后在搜索(g>b)好些,搜素关键字要精练,且尽量唯一。
3、对于知识点的学习、用法,查看软件的帮助或者官方手册最好,直接的一手资料。
4、实在看不懂英文的,可以先搜索中文资料,然后变对照边学习英文软件的帮助或官方手册,习惯了就会看英文了。网上大部分中文资料都是不全甚至是有问题的,没有变通能力的菜鸟很难搞定的。
五、退出MySQL数据方法
还有Ctrl+d
六、设置及修改MySQL root密码
1、MySQL数据库用户安全策略介绍
安装mysql数据库后,默认的管理员root密码为空,这很不安全。因此需要设置一个密码。其实在安装MySQL单实例后,我们已经做了一些安全措施:例如:
a.为root设置密码
b.删除无用的mysql库内的用户账号
c.删除默认存在的test数据库
*除了上面的方法,针对MySQL数据库的用户处理,我们还有更严格的做法如下。
2、为管理员root用户设置密码方法
3、修改管理员root密码法一:命令行外修改法
4、修改管理员root秘密法二:aql语句修改法
提示:
1、必须指定where条件
2、必须使用password()函数来加密更改密码。
5、修改管理员root密码法三: