centos7中mysql5 7啟動失敗

2021-10-08 22:22:26 字數 2480 閱讀 5877

centos7中mysql5.7啟動失敗

我今天在使用python插入資料庫時,首先是莫名其妙資料庫斷開連線,然後再重啟,就死活啟動不了,

job for mysqld.service failed because the control process exited with error code. see 「systemctl status mysqld.service」 and 「journalctl -xe」 for details.

並且最坑的是,無論是

systemctl status mysqld.service

service mysqld status

journalctl -xe

/var/log/mysqld.log

裡面沒有任何乙個帶err或者error的,讓人完全沒有任何辦法,

照著網上的各種配置各種重灌了1天,然後晚上的時候碰運氣解決了。

如果你的mysql啟動失敗並且照著網上那些修改配置檔案等不起作用,並且不論是看/var/log/mysqld.log還是systemctl status mysqld.service

service mysqld status都沒有任何錯誤提示的情況下,可是試試下面的辦法去碰運氣

先刪除mysql

檢視rpm -qa |grep -i mysql

刪除

yum remove mysql-community-common-5.7.31-1.el7.x86_64

yum remove mysql57-community-release-el7-10.noarch

yum remove mysql-community-libs-5.7.31-1.el7.x86_64

yum remove mysql-community-server-5.7.31-1.el7.x86_64

yum remove mysql-community-client-5.7.31-1.el7.x86_64

檢視目錄

find / -name mysql

刪除目錄

rm -rf

刪除rm -rf /etc/my.cnf

刪除rm -rf /var/log/mysqld.log

使用updatedb,記得多使用updatedb,這個命令不是實時更新的

然後使用了locate mysql,只要是目錄裡有mysql的通通刪掉,然後重啟伺服器

進行安裝

wget -i -c

第二步:

yum -y install mysql57-community-release-el7-10.noarch.rpm

第三步:安裝mysql伺服器。

yum -y install mysql-community-server

安裝完成後對資料庫進行配置

第一步:啟動mysql

systemctl start mysqld.service

第二步:檢視執行狀態

systemctl status mysqld.service

service mysqld status

第三步:找到mysql預設密碼

grep "password" /var/log/mysqld.log

第四步:進入資料庫

mysql -uroot -p

第五步:修改密碼策略使其可以使用弱密碼

vi /etc/my.cnf

新增user=mysql

#新增validate_password_policy配置

validate_password_policy=0

#關閉密碼策略

validate_password = off

第六步:重啟資料庫

systemctl restart mysqld

第七步:修改弱密碼

alter user 'root'@'localhost' identified by 'root';

第八步:開啟mysql遠端訪問

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

flush privileges;

順便加一條,這個好像是連表查詢時候出的問題,

如果資料庫報以下錯

error 1140 (42000): in aggregated query without group by…

執行set global sql_mode=『strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_engine_substitution』;

set session sql_mode=『strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_engine_substitution』;

centos7中編譯安裝mysql5 7

1.準備軟體包並安裝依賴 boost boost 1 59 0 mysql mysql 5.7.18 cmake安裝,boost解壓移動到 usr local boost yum y install gcc gcc c ncurses ncurses devel2.建立mysql使用者及使用者組 g...

7 安裝 CentOS7 安裝 MySQL5 7

mysql是乙個關係型資料庫管理系統,由瑞典mysql ab 公司開發,屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms relational database management system,關聯式資料庫管理系統...

CentOS7系統安裝mysql5 7

再執行命令 在啟動mysql前先修改一下配置檔案,由於linux下mysql預設是大小寫敏感的,為保持和windows一致,這裡改為不敏感,修改 etc my.cnf檔案 vim etc my.cnf加上lower case table names 1配置 其中 0 區分大小寫,1 不區分大小寫 安...