首先檢查mysql的yum儲存庫是否存在mysql: yum repolist all | grep mysql
sudo rpm -uvh mysql80-community-release-el7-3.noarch.rpm 安裝mysql 的yum儲存庫
yum repolist enabled | grep mysql
安裝mysql:sudo(非root使用者需要加上) yum install mysql-community-server
啟動:sudo service mysqld start
檢查執行狀態 sudo service mysqld status
最後再檢查儲存庫列表有沒有mysql:
shell> sudo yum-config-manager --disable mysql80-community shell> sudo yum-config-manager --enable mysql57-community 通過這個命令啟用安裝那個版本的mysql為可用和不可用。
檢視密碼:sudo grep 'temporary password' /var/log/mysqld.log 獲取臨時生產的密碼
mysql -uroot -p 通過臨時密碼登入 並修改密碼:
mysql> alter user 'root'@'localhost' identified by '你的新密碼';
mysqladmin -u root -p password 你的新密碼 (可以直接設定密碼 我沒試過 你們可以試試)
修改密碼不成功 可能是密碼強度校驗規則攔截所致:
show variables like 'validate_password%';
修改:set global validate_password.policy=0;
set global validate_password.length=1;
修改完成之後:flush privileges; 重新整理系統配置在繼續往下走!(不然下面給root授權時還會提示你密碼強度有問題 很煩人的 謹記!好多人設定了後面還是提示這個 就是因為沒重新整理進去設定)
工具連線不成功時:
1.檢視網域名稱是否限制: mysql -u root -p 登陸之後 檢視:
use mysql;
select host,user from user;
update user set host ='%' where user ='root'; % 任何遠端伺服器都可鏈結。
給root授予所有許可權:
grant all privileges on *.* to 'root'@'%' with grant option;
*.* 第乙個標識所有資料庫 第二個標識所有表。
最後重新整理許可權:flush privileges;
退出mysql模式:exit mysql -u root -p不要空格加密碼 可以直接進入 不會再輸一遍密碼
如果還連不上 就是防火牆的問題 看看防火牆是否開啟:systemctl status firewalld 或者檢視
firewall-cmd --zone=public --list-ports
如果顯示 firewalld is not running 就是沒有開啟 通過systemctl start firewalld開啟防火牆,沒有任何提示即開啟成功。
再次通過systemctl status firewalld檢視firewalld狀態,顯示running即已開啟了。
如果要關閉防火牆設定,可能通過systemctl stop firewalld這條指令來關閉該功能。
再次執行執行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success,表示設定成功,這樣就可以繼續後面的設定了。
再次檢視firewalld防火牆開放的埠列表 firewall-cmd --zone=public --list-ports
解除安裝mysql
命令:rpm -qa|grep -i mysql 檢視mysql的安裝包
執行命令 rpm -ev 1中查到的各種包名 刪除(rpm remove 1中查到的各種包名)
如果提示依賴包錯誤: rpm -ev 1中包名 --nodeps 依次刪除(還不信 可以嘗試:rpm -e --noscripts 1中包名)
查詢之前老版本mysql的目錄、並且刪除老版本mysql的檔案和庫:
find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
刪除對應的mysql目錄
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
mysql免安裝沒有任何root許可權
3 cd mysql 進入mysql工作目錄 4 cp support files my medium.cnf my.cnf 複製官方提供的配置檔案 vi my.cnf 修改並新增一些配置項 user work port 3306 socket home work mysql mysql.sock ...
mysql安裝提示「服務沒有報告任何錯誤」
mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d develop mysql mysql 5.7.21 win32 設定mysql資料庫的資料的存放目錄 d...
npm error 無法安裝任何包
參考文件 1.報錯 error syscall getaddrinfo error network getaddrinfo 2.獲取 npm config get proxy npm config get https proxy3.清空 npm config set proxy null npm c...