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...