centos下:mysql一些指令+mysql首次修改密码+mysql忘记密码修改

操作

查看mysql运行状态

systemctl status mysqld

centos下:mysql一些指令+mysql首次修改密码+mysql忘记密码修改_第1张图片

停止mysql

    systemctl stop mysqld

centos下:mysql一些指令+mysql首次修改密码+mysql忘记密码修改_第2张图片

 启动mysql

    systemctl start mysqld

centos下:mysql一些指令+mysql首次修改密码+mysql忘记密码修改_第3张图片

  重启mysql

    systemctl restart mysqld  

  开启mysql开机自启动

    systemctl enable mysqld

   关闭mysql开机自启动

    systemctl disable mysqld

查看具体的报错日志

只看ERROR的

cat /var/log/mysqld.log | grep ERROR

centos下:mysql一些指令+mysql首次修改密码+mysql忘记密码修改_第4张图片

mysql首次修改密码

查看默认密码

grep "password" /var/log/mysqld.log

进入到mysql里面

mysql -uroot -p

centos下:mysql一些指令+mysql首次修改密码+mysql忘记密码修改_第5张图片

设置密码强度和长度的限制

    set global validate_password_policy=LOW;

    set global validate_password_length=17;

centos下:mysql一些指令+mysql首次修改密码+mysql忘记密码修改_第6张图片

修改密码

alter user 'root'@'localhost' identified by '0123456789_123456';

mysql忘记密码修改

修改 /etc/my.conf

新增 skip_grant_tables

vim  /etc/my.conf

centos下:mysql一些指令+mysql首次修改密码+mysql忘记密码修改_第7张图片

重启一下mysql

    systemctl restart mysqld  

进入到mysql里面

mysql -uroot -p

不用输入密码 直接回车

centos下:mysql一些指令+mysql首次修改密码+mysql忘记密码修改_第8张图片

 修改密码

    use mysql;

    update user set authentication_string= password("root") where user='root';

centos下:mysql一些指令+mysql首次修改密码+mysql忘记密码修改_第9张图片

去除 skip_grant_tables

重启    systemctl restart mysqld  

你可能感兴趣的:(mysql,mysql,centos,数据库)