linux 初始化(清空)資料庫

2021-10-03 15:11:37 字數 2525 閱讀 9260

1.首先關閉mysql

[root@localhost ~]# systemctl status mysqld   #檢視mysql狀態

[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)

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

初始化之後的mysql

php初始化資料庫,初始化資料庫

進入安裝流程 從weiphp5.0開始,入口檔案index不在根目錄下,而是沿用tp5風格,放在public目錄 因此你的 目錄建議最好配置到public目錄下,比如在apache環境下,配置httpd.conf檔案如下 在nginx環境下,配置 conf檔案中的root引數到public目錄下 然...

django初始化資料庫

最近專案需要,需要在表建立好之後,初始化一些資料。django初始化資料的方法有很多,但都需要額外的手動操作,不智慧型。看網上有一種方法用post syncdb訊號來初始化資料庫,但是我用的django版本是1.8,使用python manage.py migrate來同步資料庫,不使用python...

django 初始化資料庫

匯出資料庫內容為初始化檔案 dumpdata 命令 dumpdata 基本資料庫的轉存 manage.py dumpdata db.json manage.py dumpdata admin admin.json dumpdata 備份特定的表 manage.py dumpdata admin.lo...