linux中的mysql資料庫不能初始化,已解決

2021-10-08 07:31:13 字數 1289 閱讀 4262

1.初始化mysql時,一直報錯

報錯**:enter current password for root (enter for none):

error 1045 (28000): access denied for user 『root』@『localhost』 (using password: yes)

1.1這個時候你的想法可以是先解除安裝mysql,之後重新安裝資料庫,但是重新安裝資料庫之後因為沒有刪除mysql檔案,只是刪除了mysql的軟體和依賴包,並沒有用

先找mysql依賴包和安裝包

//rpm包安裝方式解除安裝

查包名:rpm -qa|grep -i mysql

刪除命令:rpm -e –nodeps 包名

2.這個時候你應該想linux徹底清楚mysql

2.1徹底清除mysql就是將mysql的資料表和mysql日誌刪除。

2.2.1.首先關閉mysql

systemctl status mysqld #檢視mysql狀態

[root@localhost ~]# systemctl stop mysqld #關閉資料庫

[root@localhost ~]# systemctl status mysqld #再次檢視,發現已經關閉

2.2.2.刪除資料庫中所有的檔案及日誌

[root@localhost ~]# rm -rf /var/lib/mysql/* #刪除mysql目錄下所以檔案

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

2.2.3.建立日誌檔案並給其加屬主和屬組,使mysql能呼叫該檔案

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

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

2.2.4.重新啟動mysql

[root@localhost ~]# systemctl restart mysqld

2.2.5.初始化mysql

[root@localhost ~]

mysql_secure_installation

2.2.6檢視mysql

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

如果輸出的是沒有任何值的,那就是直接設定mysql密碼。

mysql資料庫中的 MySQL資料庫中定義

定義資料表 假如某個電腦生產商,它的資料庫中儲存著整機和配件的產品資訊。用來儲存整機產品資訊的表叫做pc 用來儲存配件供貨資訊的表叫做parts。在pc表中有乙個字段,用來描述這款電腦所使用的cpu型號 在parts表中相應有乙個字段,描述的正是cpu的型號,我們可以把它想成是全部cpu的型號列表。...

mysql資料庫中的方法 mysql資料庫基本方法

啟動 net start mysql 進入 mysql u root p mysql h localhost u root p databasename 列出資料庫 show databases 選擇資料庫 use databasename 列出 show tables 顯示 列的屬性 show c...

mysql資料庫鎖 MySQL 資料庫中的那些鎖

全域性鎖全域性鎖是粒度最大的鎖,基本上也使用不上,就像我們家的大門一樣,控制著整個資料庫例項。全域性鎖就是對整個資料庫例項加鎖,讓整個資料庫處於唯讀狀態。mysql 提供了乙個加全域性讀鎖的方法,命令是 flush tables with read lock ftwrl 加鎖之後整個資料庫例項處於唯...