1. 程式人生 > 實用技巧 >Mysql-5.7.25離線安裝方案(一)

Mysql-5.7.25離線安裝方案(一)

本次搭建以5.7.25為例:

tar包下載地址:

https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.25-linux-glibc2.12-x86_64.tar

安裝準備: 官網地址: https://downloads.mysql.com/archives/community/ ### 安裝之前檢查系統防火牆,關閉掉 1、 檢視系統中是否存的mariadb,如果存在,將其刪除,即可以如下操作:
rpm -qa | grep mariadb

rpm -qa | grep mysql

2、解除安裝已安裝命令:

rpm -e --nodeps 檔名

3、 將mysql-5.7.25-linux-glibc2.12-x86_64.tar安裝包上傳到/data目錄下,並依次執行如下的解壓命令:

tar -xvf mysql-5.7.25-linux-glibc2.12-x86_64.tar

4、繼續解壓mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

tar mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

5、 此時在data下就會有mysql-5.7.25-linux-glibc2.12-x86_64目錄,將該目錄修改成mysql-5.7.25,即:

mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql-5.7.25

6、 建立mysql使用者和組

groupadd mysql
useradd -g mysql mysql
# 設定使用者的密碼
passwd mysql

##設定密碼為root密碼一致:abc123

7、 建立資料庫的資料目錄、日誌目錄和臨時目錄,即:

# 資料目錄
mkdir -p /data/mysql-5.7.25/data
# 日誌目錄
mkdir -p /data/mysql-5.7.25/log
# 臨時目錄
mkdir -p /data/mysql-5.7.25/tmp

8、 將mysql-5.7.25目錄及子目錄的所屬使用者及組都設定為mysql,即:

 chown -R mysql:mysql /data/mysql-5.7.25

9、 在etc目錄下建立my.cnf配置檔案,即:

touch /etc/my.cnf
10、 my.cnf的配置內容為:(該配置只是測試案例,需要根據自己實際需求來,莫盲目配置)
[client]
port = 3306
socket = /data/mysql-5.7.25/tmp/mysql.sock
[mysqld]
port = 3306
basedir = /data/mysql-5.7.25
datadir = /data/mysql-5.7.25/data
tmpdir = /data/mysql-5.7.25/tmp
socket = /data/mysql-5.7.25/tmp/mysql.sock
pid-file = /data/mysql-5.7.25/log/mysql.pid
log_error = /data/mysql-5.7.25/log/error.log
slow_query_log_file = /data/mysql-5.7.25/log/slow.log

11、 初始化資料庫:

/data/mysql-5.7.25/bin/mysqld --initialize --user=mysql

12、 設定開機自啟動mysql服務:

cp /data/mysql-5.7.25/support-files/mysql.server /etc/rc.d/init.d/mysqld

chmod +x /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

13、 切換mysql使用者:

su mysql

# 啟動mysql服務
service mysqld start

##下面是mysql啟動成功的截圖


14、 為mysql使用者配置mysql的環境變數,即

vi ~/.bash_profile

15、新增如下內容:

export PATH=$PATH:/data/mysql-5.7.25/bin

16、載入環境變數:

source ~/.bash_profile
17、 獲取初始密碼: 在log目錄下有一個error.log,裡面有一段類似如下內容: ##我這裡初始密碼為:zFrAorvro8)u

18、登入資料庫:

mysql -h127.0.0.1-uroot -p ##輸入密碼: zFrAorvro8)u

19、重置密碼:

set password for root@localhost=password("wobenrenjian@quanwudi");

20、測試案例:

-- 建立資料庫
create database test;

-- 切換庫
use test;

-- 建立表
create table test (id_id int,name_name varchar(256));

-- 插資料
insert into test values (1,'zhangsan'),(2,'lisi'),(3,'wangwu');

-- 驗證資料
select count(1) from test;

至此,mysql-5.7.25離線安裝完成!!!