在Centos7環(huán)境安裝MySQL超詳細教程
一、卸載不要的環(huán)境
下面演示安裝的版本為5.7版本,安裝先把身份切換為root,方便操作
首先先檢測自己的環(huán)境,是否存在mariadb 和系統(tǒng)自帶MySQL,如果存在需要進行停止相應服務
ps ajx | grep mariadb ps ajx | grep mysql
我的環(huán)境沒有mariadb 和 系統(tǒng)自帶MySQL

如果有,會查到相應進程的信息,然后需要把相應服務進程停止
systemctl stop mariadb.service //停?mariadb服務 systemctl stop mysqld //停?mysql服務
再次查,已經沒有了,只顯示查詢命令的結果

二、檢查卸載系統(tǒng)安裝包
檢查mysql、mariadb安裝包是否存在
rpm -qa | grep mariadb rpm -qa | grep mysql

需要卸載顯示出來的 mariadb/mysql 安裝包,一個個刪除
yum -y remove 軟件名
mysql卸載完成之后,需要備份 /etc/my.cnf數(shù)據(jù),文件可能存在或者不存在,存在則對文件進行重命名即可,不存在不用處理
三、獲取mysql官方y(tǒng)um源
獲取mysql官?yum源,鏈接如下:
http://repo.mysql.com/
查看Linux版本
cat /etc/redhat-release

對照著Linux版本找,如果沒有匹配的小版本,則直接選擇大版本

mysql57-community-release-el7.rpm 57代表mysql版本為5.7 el7代表Linux版本為7(列表沒有7.6版本的,選擇大版本)
然后下載在自己電腦桌面,然后上傳到Linux

注意:找與??Linux版本?致的mysql資源!
四、安裝mysql的yum源
此時還不能直接安裝,需要安裝mysql的yum源
查看你本地的yum源
ls /etc/yum.repos.d/ -l
是沒有mysql的yum源的(我的和你的肯定不同,但是沒有mysql相關的yum源)

執(zhí)行以下命令安裝mysql相關的yum源
rpm -ivh 你自己所下的mysql的包名 例如:rpm -ivh mysql57-community-release-el7.rpm

再次查 ls /etc/yum.repos.d/ -l,mysql相關的yum源已經存在了

看看能yum源不能正常?作,可以就會顯示各種版本mysql的安裝包
yum list |grep mysql

五、安裝mysql服務
接下來就是安裝mysql服務了
yum install -y mysql-community-server
等待安裝完成即可

如果安裝遇到秘鑰過期的問題:
Failing package is: mysql-community-libs-5.7.42-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

解決?案,執(zhí)行該命令
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
然后重新安裝即可,等待安裝完成

查看文件是否存在,存在則mysql已經安裝好了
ls /etc/my.cnf which mysqld which mysql
注:mysqld 是服務端,mysql 是客戶端,我們使用的是客戶端

啟動mysql服務
systemctl start mysqld.service
ps axj | grep mysql 查看,進程已運行,并且是守護進程

也可以查一下端口號 netstat -nltp

六、MySQL登錄
登錄方法一,不行就換
獲取臨時root密碼
grep 'temporary password' /var/log/mysqld.log
如果有就會顯示出來,沒有就下一個,這個方法通常是5.7版本之前的

使?臨時密碼登錄,輸入臨時密碼即可
mysql -uroot -p
登錄成功

修改本地登錄密碼,暫不授權遠程登錄
ALTER USER 'root'@'localhost' IDENTIFIED BY '密碼';
密碼強度太弱,不允許你修改的

登陸?法?
如果你安裝的最新的mysql,沒有所謂的臨時密碼,root默認沒有密碼
mysql -uroot -p
直接回車,不用輸入密碼,方法不行下一個
登陸?法?
打開mysql配置?件
vim /etc/my.cnf
在[mysqld]最后?欄配置,就放在配置?件最后,加?: skip-grant-tables 選項,wq! 保存退出
skip-grant-tables
在最后加入即可

改完需要重新啟動MySQL服務
systemctl restart mysqld
然后可以直接登錄了。輸入密碼直接回車即可
mysql -uroot -p
七、配置my.cnf文件
打開my.cnf文件
vim /etc/my.cnf
添加以下兩個
character-set-server=utf8 // 服務端的編碼格式 default-storage-engine=innodb // 儲存引擎
也可以修端口號,我就不改了
port=3306

wq! 保存退出
改完需要重新啟動MySQL服務
systemctl restart mysqld
總結
到此這篇關于在Centos7環(huán)境安裝MySQL的文章就介紹到這了,更多相關Centos7環(huán)境安裝MySQL內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
MySQL?驅動中虛引用?GC?耗時優(yōu)化與源碼分析
這篇文章主要為大家介紹了MySQL?驅動中虛引用?GC?耗時優(yōu)化與源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05
配置hive元數(shù)據(jù)到Mysql中的全過程記錄
這篇文章主要給的大家介紹了關于配置hive元數(shù)據(jù)到Mysql中的全過程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10
MySQL asc、desc數(shù)據(jù)排序的實現(xiàn)
這篇文章主要介紹了MySQL asc、desc數(shù)據(jù)排序的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12

