mysql运维2--基本操作

   先说一说mysql的启动:

   启动过程:

    /etc/init.d/mysqld start---检查端口---查看进程

   使用mysqld启动其实内部会调用mysqld_safe脚本启动mysql,一般出故障时会直接调用mysql_safe脚本启动mysql,因为可以自己添加参数。(多实例用mysqld_safe启动)

   关闭数据库:

    /etc/init.d/mysql stop 或者kill掉,但是不推荐kill

   mysqladmin -u 用户名 -p 密码 shutdown(多实例关闭)

  

   登录mysql:

   mysql -u 用户名 -p 密码

   mysql -u 用户名 -p -S sock文件(多实例登录)


  设置mysql密码:

   mysqladmin -u root password ‘密码’

   musqladmin -u root -p ‘密码’ password ‘新密码’ -S sock文件 (多实例)

  

  修改root密码:

  方法一:  

   mysqladmin -u root -p ‘密码’ password ‘新密码’

   musqladmin -u root -p ‘密码’ password ‘新密码’ -S sock文件(多实例)

  方法二,在mysql命令行里修改,适合密码丢失后--skip-grant-tables参数启动数据库后修改密码:

    update musql.user SET password=PASSWORD("密码") where user=‘root’

    flush privileges

  方法三,适合在mysql安装完毕第一次登陆使用:

    set password=password('密码')


  找回mysql密码:

   单实例:

   1.停止数据库/etc/init.s/mysqld stop

   2.使用--skip-grant-tables启动数据库,忽略授权验证mysql_safe --skip-grant-tables --user=mysql &  设置密码为空 mysql -u root -p

   3.无密码登陆 mysql

   4.设置数据库密码 update musql.user SET password=PASSWORD("密码") where user=‘root’ 刷新权限 flush privileges

   5.重启服务再登陆mysqladmin -u root -p ‘新密码’ shutdown      /etc/init.d/mysqld start

   多实例:

   1.停止数据库killall mysqld

   2.使用--skip-grant-tables启动数据库,忽略授权验证mysql_safe --defaults-file=my.cnf文件 --skip-grant-tables  &  设置密码为空 mysql -u root -p -S sock文件

   3.设置数据库密码 update musql.user SET password=PASSWORD("密码") where user=‘root’ 刷新权限 flush privileges

   4.重启服务再登陆killall mysqld     找到对应配置文件 restart


   

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值