Mysql数据库启动与关闭

                                                           数据库启动与关闭

1.1 启动与关闭 Mysql

     1.1.1 单实例方法

    

法二:

            /usr/local/mysql/bin/mysql_safe --user=mysql &

            starting mysqld daemon with databases from /usr/local/mysql/data

            killall mysqld

            killall -9 mysqld

     提示: 关闭直到出现mysqld: no process killed 表示完成关闭操作

1.1.2  多实例方法:

   启动:

               /data/3306/mysql   start 

               /data/3307/mysql   start

   关闭:

               /data/3306/mysql   stop

               /data/3307/mysql   stop 

1.2  登陆Mysql方法

     1.2.1 单实例方法      1 mysql  -----刚装完系统无密码情况登陆方式

                                       2 mysql -uroot  -----刚装完系统无密码情况登录方式

                                       3 mysql -uroot -p  -----这里标准的dba命令行登陆命令

                                       4 mysql -uroot -p'oldboy123' ----- 非脚本里一般不这样用,密码明文会泄露密码

     1.2.2. 多实例方法 

                     mysql -uroot -p -S /data/3306/mysql.sock

                     mysql -uroot -p -S /data/3307/mysql.sock

      提示: 多实例通过mysql的 -S 命令指定不同的sock 文件登陆不同的服务中

1.3  登陆 Mysql 后 

1.4 退出 Mysql 方法  : quit  和 exit 

1.5 设置及修改Mysql root用户密码

    1.5.1 设置密码方法

      mysqladmin -u root password '123456'

      mysqladmin -u root -p'123456' password '456789' -S /data/3306/mysql.sock

    1.5.2  修改root密码

       mysqladmin -u root -p'123456' password '456789'

       mysqladmin -u root -p '456789' password '123456' -S /data/3306/mysql.sock 适合多实例方法

     1.5.3 修改root 密码法二

  mysql> update mysql.user set password=PASSWORD('123456') where user='root';

  mysql> flush privileges;

     1.5.4 修改root 密码法三

   mysql> set password=password('123456');

 1.6 如何找回丢失的mysql root 密码

       1.6.1  单实例启动方法

       killall  mysqld

       mysqld_safe  --skip-grant-table  &

       mysql  -u root -p

       1.6.2  多实例启动方法

      killall   mysqld

      mysqld_safe --defaults-file=/data/3306/my.cnf  --skip-grant-table  &

      mysql -u root -p -S /data/3306/mysql.sock 

       1.6.3   修改密码的方法

  mysql> update mysql.user SET password=PASSWORD("123456") WHERE user='root';

  mysql> flush privileges  

        1.6.4  重新启用新密码登陆 

        killall -9 mysqld

        单实例: /etc/init.d/mysqld   restart

        多实例: /data/3306/mysql  restart

 

              

 

  

 

posted @ 2017-10-19 20:47  莫带林  阅读(40038)  评论(0编辑  收藏  举报