CentOS 7 無網安裝配置MySQL 5.7
阿新 • • 發佈:2018-12-21
1 準備工作
1.1 下載mysql安裝包:
1.2 檢視自己的Linux系統版本
[[email protected] ~]# cat /etc/centos-release
CentOS Linux release 7.5.1804 (Core)
1.3 下載相應的安裝包
1.4 準備依賴包(all)
下面的五個依賴包:
- libaio-0.3.109-13.el7.x86_64.rpm:點選下載
- perl-Data-Dumper-2.145-3.el7.x86_64.rpm:點選下載
- numactl-2.0.9-7.el7.x86_64.rpm:點選下載
- numactl-devel-2.0.9-7.el7.x86_64.rpm:
- numactl-libs-2.0.9-7.el7.x86_64.rpm:點選下載
1.5 將準備的檔案上傳到伺服器上,檢視上傳的包
2 安裝
2.1 安裝5個依賴包
2.1.1 安裝 perl-Data-Dumper-2.145-3.el7.x86_64.rpm 和 libaio-0.3.109-13.el7.x86_64.rpm
2.1.2 安裝numactl相關
2.1.3 解除安裝CentOS自帶的mariadb
1、檢視mariadb版本: 2、解除安裝系統安裝的mariadb: 3、檢查是否已經解除安裝:
2.2 安裝mysql
2.2.1 解壓mysql
[[email protected]
mysql_soft]# tar -xf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar [[email protected] mysql-soft]# ls libaio-0.3.109-13.el7.x86_64.rpm mysql-community-embedded-5.7.24-1.el7.x86_64.rpm mysql-community-minimal-debuginfo-5.7.24-1.el7.x86_64.rpm numactl-2.0.9-7.el7.x86_64.rpm mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar mysql-community-embedded-compat-5.7.24-1.el7.x86_64.rpm mysql-community-server-5.7.24-1.el7.x86_64.rpm numactl-devel-2.0.9-7.el7.x86_64.rpm mysql-community-client-5.7.24-1.el7.x86_64.rpm mysql-community-embedded-devel-5.7.24-1.el7.x86_64.rpm mysql-community-server-minimal-5.7.24-1.el7.x86_64.rpm numactl-libs-2.0.9-7.el7.x86_64.rpm mysql-community-common-5.7.24-1.el7.x86_64.rpm mysql-community-libs-5.7.24-1.el7.x86_64.rpm mysql-community-test-5.7.24-1.el7.x86_64.rpm perl-Data-Dumper-2.145-3.el7.x86_64.rpm mysql-community-devel-5.7.24-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.24-1.el7.x86_64.rpm
2.2.2 安裝mysl解壓後的四個rpm
如果報錯誤:缺少perl(JSON), 就去這裡下載:https://pkgs.org/download/perl(JSON) 下面依次執行下面的安裝命令(幾個包有依賴關係,所以執行有先後):
[[email protected] mysql-soft]# rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm
[[email protected] mysql-soft]# rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm
[[email protected] mysql-soft]# rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm
[[email protected] mysql-soft]# rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm
2.2.3 資料庫初始化
在 *nix 系統中,為了保證資料庫目錄為與檔案的所有者為 mysql 登陸使用者,如果你是以 root 身份執行 mysql 服務,需要執行下面的命令初始化: 如果是以 mysql 身份執行,則可以去掉 --user 選項。
另外 --initialize 選項預設以“安全”模式來初始化,則會為 root 使用者生成一個密碼並將該密碼標記為過期,登陸後你需要設定一個新的密碼,而使用 --initialize-insecure 命令則不使用安全模式,則不會為 root 使用者生成一個密碼。
這裡是使用 --initialize 初始化的,會生成一個 root 賬戶密碼,密碼在log檔案裡: 上圖裡的最後一行則給出了生成的密碼,現在就可以啟動資料庫了,然後使用上面的密碼登陸:
2.2.4 修改root密碼
2.2.5 設定允許遠端訪問
設定防火牆,不然3306埠還是無法訪問: