MySQL数据库应用管理实战

Posted cnxy168

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL数据库应用管理实战相关的知识,希望对你有一定的参考价值。

技术图片

一、启动与关闭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密码法三:

         技术图片

 

以上是关于MySQL数据库应用管理实战的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 5.7数据库应用管理实战

mysql实战总结

老男孩MySQL DBA教程

MySQL数据库从入门到实战