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 \[email protected] \r:\m:\s->
PROMPT set to ‘\[email protected] \r:\m:\s->‘
[email protected] 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密码法三:

        

原文地址:https://www.cnblogs.com/cnxy168/p/11552958.html

时间: 2024-11-14 00:56:49

MySQL数据库应用(4)管理实战(1)的相关文章

MySQL数据库的用户管理、数据库备份与恢复

MySQL 是一个真正的多线程.多用户的 SQL 数据库服务,凭借其高性能.高可靠和易于使用的特性,成为服务器领域中最受欢迎的开源数据库系统.在2008年以前,MySQL 项目由 MySQL AB 公司进行开发.发布和支持,之后历经 Sun 公司收购 MySQL AB 公司,Oracle 公司收购 Sun 公司的过程,目前 MySQL 项目由 Oracle 公司负责运营和维护. MySQL 数据库的用户管理 新建用户mysql -u root -p ##登录数据库use mysql; ##进入m

MySQL数据库web维护管理软件

TreeSoft数据库管理系统使用JAVA开发,采用稳定通用的springMVC +JDBC架构,实现基于WEB方式对 MySQL,Oracle,PostgreSQL 等数据库进行维护管理操作. 功能包括:数据库的展示,库表的展示,表字段结构的展示, SQL语句的在线编辑批量执行,表结构的在线设计维护,数据的在线编辑维护,查询语句保存,JSON数据格式化,SQL语法帮助,在线数据源选择配置等.系统内置14套UI皮肤,45套代码编辑区UI方案,使用中可以依个人喜好选择配色方案. 软件不但稳定,实用

MySQL数据库登录密码管理

mysql数据库安装完成默认管理员的登录密码为空,因此可以无需输入密码直接登录数据库,这样是不安全的,以下文章简单介绍如何设置管理员登录数据库的密码和如何修改登录密码,以及忘记登录密码如何处理. 一.环境介绍 操作系统:CentOS 6.5 数据库版本:MySQL 5.5.32 主机名称:mysql-singleton 二.数据库密码管理  1.设置数据库初始密码  [[email protected] ~]# mysqladmin -uoldcat password "123456"

MySQL数据库用户授权管理

一.用户授权 1.注意事项: -  MySQL数据库服务器搭建好之后,放在独立的房间里或者是IDC机房,MySQL数据库服务默认只允许数据库管理员root在本地登录,要在其他客户端登录管理数据库则需要授权才可以. -  程序员(网站运行数据)编程使用数据库都是在客户端,需要授权. -  默认只有数据库管理员在数据库服务器本机登录才有授权权限 2.授权库mysql,主要的几个表: - user表:记录用户的信息 host:客户端 user:授权用户名password:授权用户密码  *_priv:

Mysql 数据库用户密码管理

数据库是信息系统中非常重要的一个环节,合理高效的对它进行管理是很重要的工作.通常是由总管理员创建不同的管理账户,然后分配不同的操作权限,把这些账户叫给相应的管理人员使用. Mysql的用户信息存放在mysql库中user表中. 一. 用户管理 1.新建用户: CREATE USER '用户名'@'主机' IDENTIFIED BY PASSWORD '密码': 2.删除用户 DROP USER '用户名'@'主机': 3.重命名: RENAME USER '用户名'@'主机' TO '修改后的用

MySQL数据库的事务管理

当前在开发ERP系统,使用到的数据库为Mysql.下面介绍下如何开启事务,以及事务隔离的机制 : 1. 检查当前数据库使用的存储引擎. show engines; 2. 修改前my.ini中的文件如下: 3. 修改my.ini的文件如下. 3.1 修改了默认的存储引擎 3.2 增加了mysql数据库的事务隔离级别, 如果不添加默认是REPEATABLE-READ. 4. 只需要重启mysql的服务即可. net stop mysql net start mysql 5. 再次查询show eng

【转】MySQL数据库主从同步管理

MYSQL主从同步架构是目前使用最多的数据库架构之一,尤其是负载比较大的网站,因此对于主从同步的管理也就显得非常重要,新手往往在出现主从同步错误的时候不知道如何入手,这篇文章就是根据自己的经验来详细叙述mysql主从的管理. MYSQL主从同步的作用 (1) 数据分布 (2) 负载平衡(load balancing) (3) 备份 (4) 高可用性(high availability)和容错 MYSQL主从同步的原理 关于MYSQL的主从同步,最主要的是要了解MYSQL的主从同步是如何工作的也即

MySQL数据库从入门到实战(四)

----------------------第一部分:字符集----------------------show charset; ---查看mysql支持字符集1.服务器端(1)实例级别vim my.cnfcharacter-set-server=utf8 (2)库级别create database oldboy charset UTF8;create database oldboy1 charset gbk;alter database oldboy charset utf8mb4;show

Mysql数据库之用户管理

显示Mysql账号 mysql> select user(); +----------------+ | user() | +----------------+ | [email protected] | +----------------+ 1 row in set (0.00 sec) mysql> select user,host from mysql.user; +------+-------------+ | user | host | +------+-------------+

mysql数据库表的管理(增删改)

表字段管理 1. 添加到末尾 alter table 表名 add 字段名 数据类型; 2 添加到开头 alter table  表名 add 数据类型 first; 3. 添加到指定位置 alter table 表名 add 新字段名 数据类型 after 原有字段名: 4. 删除字段 alter table 表名 drop 字段名; 5. 修改数据类型 alter table 表名 modify 字段名 新数据类型; 6. 修改字段名 alter table 表名 change 旧名 新名