linux 数据库没有初始化,linux 初始化(清空)数据库

1.首先关闭mysql

[root@localhost ~]# systemctl status mysqld #查看mysql状态

0e51b18a4cc5

在这里插入图片描述

[root@localhost ~]# systemctl stop mysqld #关闭数据库

[root@localhost ~]# systemctl status mysqld #再次查看,发现已经关闭

● mysqld.service - MySQL Server

Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)

Active: inactive (dead) since 六 2020-03-07 20:15:24 CST; 2s ago

Docs: man:mysqld(8)

http://dev.mysql.com/doc/refman/en/using-systemd.html

Process: 1013 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)

Process: 987 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)

Main PID: 1058 (code=exited, status=0/SUCCESS)

3月 07 20:05:02 localhost.localdomain systemd[1]: Starting MySQL Server...

3月 07 20:05:11 localhost.localdomain systemd[1]: Started MySQL Server.

3月 07 20:15:22 localhost.localdomain systemd[1]: Stopping MySQL Server...

3月 07 20:15:24 localhost.localdomain systemd[1]: Stopped MySQL Server.

2.删除数据库中所有的文件及日志

[root@localhost ~]# rm -rf /var/lib/mysql/* #删除mysql目录下所以文件

[root@localhost ~]# rm -rf /var/log/mysqld.log #删除日志

3.创建日志文件并给其加属主和属组,使mysql能调用该文件

[root@localhost ~]# touch /var/log/mysqld.log

[root@localhost ~]# chown mysql.mysql /var/log/mysqld.log

4.初始化mysql

[root@localhost ~]# mysqld --initialize --user=mysql

5.重新启动mysql

[root@localhost ~]# systemctl restart mysqld

6.查看密码

#因为我们已经初始化mysql了,所以密码也是随机给的

[root@localhost ~]# grep password /var/log/mysqld.log

2020-03-07T12:22:30.105859Z 1 [Note] A temporary password is generated for root@localhost: IrS,)C6E)J16

#localhost: 后面是密码(注意没有前面的空格)

7.修改密码

两种方式:

第一种:登录mysql在里面修改

[root@localhost ~]# mysql -uroot -p'IrS,)C6E)J16'

mysql> alter user 'root'@'localhost' identified by '你的新密码';

第二种:不登录直接修改

[root@localhost ~]# mysqladmin -uroot -p'IrS,)C6E)J16' password '你的新密码'

注:修改密码必须大小写数字和特殊符号都有。

本虚拟机初始化之前的mysql

0e51b18a4cc5

在这里插入图片描述

初始化之后的mysql

0e51b18a4cc5

在这里插入图片描述

你们的评论和点赞是我写文章的最大动力,蟹蟹。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值