MySQL
準備作業
先確定是否有以前的舊版本,進行卸載,
rpm -qa | grep mysql #查看是否有mysql的舊版本rpm包
#有就按如下洗掉,沒有即可以開始安裝操作
rpm -e mysql #普通洗掉模式
rpm -e --nodeps mysql #強力洗掉模式,如果使用上面命令洗掉時,提示有依賴的其它檔案,則用該命令可以對其進行強力洗掉
1.下載安裝包
mysql官網下載mysql80-community-release-el8-1.noarch.rpm

2.上傳安裝包
通過xftp將安裝包上傳至/opt目錄下對應的檔案夾MySQL

嫌麻煩的話可以直接使用linux聯網自動下載
wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
3.進行安裝操作
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
yum update #更新yum源
yum install mysql-server #此為安裝mysql-server的操作
4.查看是否安裝成功
ps -ef | grep mysql #常用
mysqladmin --version #常用
5.進入mysql的配置作業
mysqld --initialize #mysql的初始化,創建資料檔案目錄、資料庫,并產生隨機密碼
6.啟動mysql服務
chown -R mysql:mysql /var/lib/mysql/ #給此目錄授權,才能啟動mysql,否則將會報錯權限不夠
systemctl start mysqld #啟動mysql
ps -ef | grep mysql #查看mysql服務的行程
7.查看初始化生成的隨機密碼
因為linux版本不同的原因,有些是/var/log/mysqld.log,有些則是在跟我相同的目錄下產生日志,當遇到報錯找不到檔案時,可嘗試換一個試試即可,
cat /var/log/mysql/mysqld.log | grep password
cat /var/log/mysqld.log | grep password #如果上面報錯更換這個試試
#如下所示
[root@hadoop666 ~]# cat /var/log/mysql/mysqld.log | grep password
2020-12-31T00:24:01.179612Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 6=L.4O7(t#yF
此時已經可以直接使用mysql -uroot -p然后輸入剛才的密碼登錄了,但是隨機生成的密碼通常過于復雜,我們自己可以修改,
8.進行mysql的安全設定
mysql_secure_installation


9.登錄mysql

10.其他操作
systemctl stop mysqld #停止服務
systemctl restart mysqld #重啟服務
systemctl status mysqld #查看服務
開放埠進行遠程連接
先登錄mysql,再進行如下操作
mysql -uroot -p
#輸入密碼
use mysql; #使用mysql這個表
select host,user from user; #查看相關資訊
#更改host從localhost變為%
update user set host = '%' where user = 'root';
flush privileges; #重繪MySQL的系統權限相關表
#記得開放3306埠
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload
#都出現success即代表成功
#可通過如下命令查看通過firewall開放埠
firewall-cmd --list-all
之后使用navicat、sqlyog或DataGrip連接mysql即可!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/244206.html
標籤:其他
下一篇:shell腳本快速創建格式化磁盤
