CentOs中安裝MySQL-5.7
卸載流程
在CentOs中安裝mysql-5.7之前,首先需要查詢系統是否已有mysql和mariadb的安裝包,如果有,則需要卸載干凈,
首先查詢mysql
rpm -qa | grep -i mysql
如果查詢出來的不是空,帶有其它mysql服務,則需要全部卸載掉
先查詢已有的mysql服務運行狀態,如果是正在運行,則將其停止
service mysql status
service mysql stop
然后卸載并洗掉MySQL安裝的組鍵服務
使用rpm -ev命令進行卸載,例如:
rpm -ev mysql-community-libs-5.7.30-1.el7.x86_64
正常來說都是安裝了4個服務,使用rpm -ev如上案例一樣逐一卸載即可
如果遇到卸載時提示存在依賴關系,無法卸載的情況,則可以在命令的最后加上 - -nodeps,代表卸載時不檢查服務間的依賴關系,
然后查看mysql對應的檔案及夾
find / -name mysql
將查詢到的所有的檔案夾使用rm -rf命令全部逐一卸載干凈,例如:
rm -rf /etc/logrotate.d/mysql
刪完后,再次使用rpm -qa | grep -i mysql命令,如果結果空空則代表卸載成功
之后,需要查詢mariadb,如果有則需要卸載
rpm -qa | grep mariadb 查詢是否存在
rpm -e mariadb-libs-5.5.56-2.el7.x86_64(這里改成你查詢出來的mariadb,復制粘貼過來即可) --nodeps 卸載
再次使用查詢命令進行查詢,如果查詢結果為空則卸載成功
安裝流程
1、確定安裝的目錄
cd /usr/tmp
mkdir mysql
2、連接至清華大學開源軟體鏡像站,在搜索框中搜索’mysql’,點擊進入后,點擊‘downloads/’,進入后選擇版本MySQL-5.7,點擊計入后,ctrl+F,搜索rpm,點擊mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar就可以下載,
我當時是直接在xshell6中,cd /usr/tmp后,直接輸入命令直接下載
wget https://mirror.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar
使用tar命令對下載的檔案進行解壓,-C命令是將檔案解壓到當前目錄下的mysql檔案夾下
tar xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar -C ./mysql
之后
cd mysql
進入mysql檔案夾下
rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm
使用如上命令安裝4個rpm包
至此,可以使用下面的命令進行啟動mysql服務
systemctl start mysqld
這樣就已經可以使用
mysql -uroot -p
登陸mysql資料庫了,但是此時并沒配置密碼,所以密碼需要在mysql的日志中查詢得知,
cat /var/log/mysqld.log | grep password
查出來后末尾冒號后面的一串代碼就是密碼,右鍵復制
使用上面的mysql -uroot -p命令進行登陸,粘貼剛剛復制的密碼即可登陸,這里要注意,輸入密碼,無論是手動輸入,還是復制粘貼進來的,都不會顯示,這是linux對密碼的保護措施
由于日志中的密碼并不方便我們記憶,我們需要修改登陸的密碼,此版本的mysql對密碼安全性要求提高,簡單的密碼設定無法成功,所以,需要先進入組態檔,調低mysql對密碼的安全等級,使用如下命令
vim /etc/my.cnf
進入組態檔,按i鍵進入插入模式,在[mysqld]的下一行輸入如下代碼
validate_password=off
按esc退出插入模式,按:進入末行模式,輸入wq保存退出
之后重啟mysql
systemctl restart mysqld
重新進入mysql,輸入剛剛查看的密碼進入
mysql -uroot -p
然后輸入修改密碼的命令
alter user 'root'@'localhost' identified by '你的密碼';
修改成功后,輸入exit命令退出mysql,再使用mysql -uroot -p命令進入mysql,輸入剛剛設定好的新密碼即可,
show databases;
查詢一下資料庫內容,到此就已經全部完成啦!
謝謝各位的觀看!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/225936.html
標籤:其他
上一篇:不講武德的LVM,耗子尾汁
