mysql官網:
一般是選擇rpm
select operating system:
red hat enterprise linux / oracle linux
select os version:
red hat enterprise linux 7 / oracle linux 7(x86,64-bit)
1.安裝mysql:
安裝mysql是以下四個安裝包有相互依賴的關係,執行時需按照相應的順序執行,
安裝順序簡易記:c l cl s
rpm -ivh mysql-community-common-5.7.26-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el6.x86_64.rpm --force --nodeps
2.安裝成功之後檢視密碼:
mysql的初始密碼在/var/log/mysqld.log檔案中
檢視命令:cat /var/log/mysqld.log | grep password 最後一行冒號後即為初始密碼。
3.開啟資料庫:
執行命令:systemctl start mysqld 之後提示以下錯誤
job for mysqld.service failed because the control process exited with error code. see "systemctl status mysqld.service" and "journalctl -xe" for details.
原因:是因為/var/lib/mysql中的mysql資料夾已經存在導致mysql無法初始化,刪除/var/lib/mysql資料夾即可。
解決命令:rm -rf /var/lib/mysql
執行上述命令之後再重新啟動mysql。
4.進入資料庫:
mysql -u root -p 回車
輸入初始密碼 回車
5.進去之後第一件事是更換資料庫初始密碼
執行命令:alter user 'root'@'localhost' identified by '密碼123456';
會提示error 1819 (hy000): your password does not satisfy the current policy requirements這個錯誤,這幾句話的意思是:您的密碼不滿足當前策略要求;
說明密碼過於簡單不符合mysql的密碼策略,mysql8.0的預設密碼策略是大寫字母+小寫字母+數字+特殊符號
修改密碼策略:
6.重新整理授權命令:flush privileges;
測試資料庫是否可以連線
mysql8.0以上設定遠端:
1.先更新使用者表中的host為localhost的改為%:
語句:update user s set s.host = "%" where s.user = "root"
2.#修改加密規則
alter user 'root'@'%' identified by 'password' password expire never;
3. #更新一下使用者的密碼
alter user 'root'@'%' identified with mysql_native_password by 'password';
4. flush privileges; #重新整理許可權
也是用上述方法解決。
設定開機自啟動:
一、編輯rc.local檔案
vi /etc/rc.local
在rc.local檔案尾部新增以下**:
mkdir -p /var/run/mysqld
chown mysql.mysql /var/run/mysqld/
二、設定rc.local許可權
chmod 774 /etc/rc.d/rc.local
學習自:
mysql資料庫備份方式
1 使用sqlyog視覺化工具備份,sqlyog工具可參考 右鍵需要備份的資料庫 備份 匯出 備份資料庫 2 總有一些人不習慣使用視覺化工具,可用命令列模式進行備份,開啟cmd命令列視窗 1 輸入命令 mysqldump u root p 資料庫名稱 檔案位置 資料庫名.sql 然後輸入資料庫roo...
MySql資料庫備份方式
備份整個資料庫 mysqldump u root h host p dbname backdb.sql備份資料庫中的某個表 mysqldump u root h host p dbname tbname1,tbname2 backdb.sql備份多個資料庫 mysqldump u root h ho...
mysql 8 資料庫 rpm 包的說明
os centos 7.4 db mysql 8 mysql community client mysql客戶端 mysql community common 服務端和客戶端常用庫檔案 mysql community devel 客戶端開發用的標頭檔案及庫 mysql community embed...