下載需要安裝rpm文件
- 下載地址:https://dev.mysql.com/downloads/mysql/
- 選擇需要安裝在rpm文件,可選擇:Bundle包
- tar需要解壓:命令:tar -xvf 包名
執行安裝命令
yum -y install mysql-community-common-8.0.20-1.el8.x86_64.rpm
yum -y install mysql-community-libs-8.0.20-1.el8.x86_64.rpm
yum -y install mysql-community-client-8.0.20-1.el8.x86_64.rpm
yum -y install mysql-community-server-8.0.20-1.el8.x86_64.rpm
或者使用
yum -y install mysql-community-{server,client,common,libs}-*
- 執行查看安裝是否成功命令
rpm -qa | grep mysql
能看到一下文件
- 查看mysql啟動狀態
systemctl status mysqld.service
- 啟動mysql
systemctl start mysqld.service
- 重啟mysql服務
systemctl restart mysqld.service
- 'root'@'localhost創建 一個超級用戶帳戶。設置超級用戶的密碼並將其存儲在錯誤日誌文件中。要顯示它,請使用以下命
sudo grep 'temporary password' /var/log/mysqld.log
- 查看臨時密碼
cat /var/log/mysqld.log | grep password
- 登錄命令
mysql -uroot -p
- 輸入臨時密碼
- 修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '密碼';
- 重啟mysql服務
- 登錄成功後遠程是不能訪問的需要開啟權限
show databases;
use mysql;
- 查詢用戶
select Host,User from user;
修改root密碼
update user set Host='%' where User='root';
- 重啟mysql服務
此時外部可以訪問了,如果還不能訪問檢查一下防火牆是否開啟,開啟則需要將端口號加入
忘記密碼處理
- 停止mysql
service mysqld stop
- 修改my.cof文件
vim /etc/my.cnf
添加: skip-grant-tables
- 啟動mysql
service mysqld start
- 登陸mysql
mysql -u root
運行語句:use mysql;
注意下面語句localhost和%的區別,下面截圖中是%就用%是localhost就用localhost
ALTER USER 'root'@'localhost' IDENTIFIED BY 'ZzS$2020#';
alter user 'root'@'%' IDENTIFIED BY 'ZzS$2020#';
報錯:
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'
就是語句中在問題
- 修改完成後把my.cof中添加skip-grant-tables刪除掉
- 重啟mysql
service mysqld restart