1. 程式人生 > >CentOS6離線安裝mysql資料庫

CentOS6離線安裝mysql資料庫

第一步:這裡我們需要根據我們的作業系統版本下載資料庫:

CentOS_6下載:mysql-5.7.22-1.el6.x86_64.rpm-bundle.tar

CentOS_7下載:mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar

截圖:

4444

第二步:將下載檔案解壓,通過ftp上傳到伺服器下。

截圖:

第三步:檢視系統下是否已經有mysql資料庫安裝包

       [[email protected]]# rpm -qa | grep mysql

截圖:

第四步:刪除原有的資料庫安裝包

[[email protected] Mysql]# rpm -emysql-libs-5.1.73-8.el6_8.x86_64 –nodeps

截圖:

第五步:按照順序,安裝rpm

1、#rpm -ivhmysql-community-libs-5.7.22-1.el6.x86_64.rpm --nodeps –force

截圖:


2、# rpm -ivhmysql-community-devel-5.7.22-1.el6.x86_64.rpm --nodeps –force

截圖:


3、# rpm -ivhmysql-community-client-5.7.22-1.el6.x86_64.rpm --nodeps –force

截圖:


4、# rpm -ivhmysql-community-server-5.7.22-1.el6.x86_64.rpm --nodeps –force

截圖:


第六步:啟動mysql看看報錯不,報錯我們具體分析:

錯誤1、安裝的libnuma.so.1它是32位系統使用的,我們需要64位系統使用的numactl-2.0.9-2.el6.x86_64.rpm


安裝numactl-2.0.9-2.el6.x86_64.rpm

# rpm -ivh numactl-2.0.9-2.el6.x86_64.rpm--nodeps –force

截圖:


第七步:查詢mysql資料庫的初始化密碼:

grep'temporary password' /var/log/mysqld.log

截圖:


第八步:登入mysql

# mysql -u root –p

截圖:


第九步:修改初始化的密碼

>  ALTERUSER 'root'@'localhost' IDENTIFIED BY '[email protected]'; 

截圖:


第十步:修改使用者許可權讓資料庫可以遠端連線

mysql> use mysql;

mysql> select Host, User from user;

mysql> update user set host = '%'   where user='root';

mysql> flush privileges;

mysql> quit;

截圖:


第十一步:mysql的日誌資訊

# vi /etc/my.cnf

新增一下資訊:

character-set-server=utf8 資料編碼
lower_case_table_names=1  
表面不區分大小寫
slow_query_log=1  
開啟慢查詢日誌
long_query_time=10.000000  
時間超過設定記錄日誌

截圖: