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 不區分大小寫 安...