Linux安裝mysql的幾種方法

想想也挺好-發表於2020-09-25

1.ATP方式安裝

在ubuntu系統的apt軟體倉庫中,預設存在MySQL資料庫,所以直接使用apt命令就可以安裝。 使用命令:
apt/apt-get install mysql-server mysql-client

2 mariadb

CentOS YUM中存在mariadb的源,因此安裝很是簡單(如果在安裝CentOS時選擇了,可能已經預設 安裝了)。
安裝過程:
1、如果使用官方源,直接yum install MariaDB-server MariaDB-client -y命令安裝即可。
2、建議使用國內的源:新增mariadb10.2的國內yum源,之前新增的是國外的源,安裝很耗時,因此可以使用國內yum源,通過這個源安裝較快。
vim /etc/yum.repos.d/Mariadb.repo
新增以下內容:
[mariadb]
name = MariaDB
baseurl =https://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos7-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
官方yum源:
#MariaDB 10.2 CentOS repository list - created 2018-06-06 03:42 UTC
#http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
3、清除yum源快取資料
yum clean all
4、安裝mariadb10.2
yum install MariaDB-server MariaDB-client -y
5、啟動並新增開機自啟:
systemctl start mariadb.service
systemctl enable mariadb.service
6、安全外掛初始化密碼(如果安裝系統時已經安裝了MariaDB,則直接初始化密碼即可)
/usr/bin/mysql_secure_installation
一般建議按以下進行配置:
Enter current password for root (enter for none): Just press the Enter button
Set root password? [Y/n]: Y
New password: your-MariaDB-root-password
Re-enter new password: your-MariaDB-root-password
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: n
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

3 YUM安裝

通過官網查詢需要的版本和對應的平臺版本 https://dev.mysql.com/downloads/repo/yum/ 。
然後,在Linux上開啟終端並輸入命令進行下載:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
使用以下命令安裝下載的發行包: -Uvh:升級軟體包
rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
選擇發行版本,進行安裝:
使用MySQL Yum儲存庫時,預設情況下會選擇要安裝的最新GA版本MySQL。如果這是您想要的,則 可以跳到下一步。
預設情況下,預設啟用最新GA系列(當前為MySQL 8.0)的子儲存庫,而所有其他系列(例如, MySQL 5.7系列)的子儲存庫均被禁用。使用此命令可檢視MySQL Yum儲存庫中的所有子儲存庫,並查 看已啟用或禁用了哪些子儲存庫。
列出所有版本:
yum repolist all | grep mysql
發現8.0版本是enabled的,5.7版本是disabled的 這裡我們需要安裝5.7版本的,所以把8.0的進行禁用,然後再啟用5.7版本 先禁用8.0版本:
yum-config-manager --disable mysql80-community
執行 yum-config-manager命令提示 -bash: yum-config-manager: command not found 命令未找到,因 為 yum-config-manager 在 yum-utils包裡面。由於系統預設沒有這個命令,需要另外進行安裝。
yum -y install yum-utils
然後啟用5.7版本:
檢查啟用版本:
進行安裝時請確保只有一個版本啟用,否則會顯示版本衝突
安裝Mysql:
安裝成功後驗證版本:
mysql --version
2.2.3.2 案例:安裝5.7
yum install mysql-community-server
yum install mysql-server mysql-client -y
yum -y install mysql-community-server
#取消自動更新
#還有一個問題,就是因為安裝了Yum Repository,以後每次yum操作都會自動更新,需要把這個解除安裝掉yum -y remove mysql57-community-release-el7-10.noarch

4 通用二進位制格式安裝

1、下載glibc版本的Mysql: https://downloads.mysql.com/archives/community/
選擇Linux - Generic,之後選擇需要的版本即可
mysql-5.7.14-linux-glibc2.5-x86_64.tar
2、新建使用者以安全方式執行程式
groupadd -r -g 306 mysql
useradd -g 306 -r -u 306 mysql

相關文章