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 加鎖之後整個資料庫例項處於唯...