1. 程式人生 > >RedHatEL 6.4離線安裝

RedHatEL 6.4離線安裝

最近在學習Mycat,自己在虛擬機器部署了Mysql,記錄一下。 首先下載Mysql linux安裝包,去官網下載就可以。 附官網地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads (注:我以前下載過,不是最新版本的,我使用的是原來下載的) 下載完成後,將安裝包放在你的虛擬機器檔案目錄下,我是通過xftp軟體傳輸過去的,放在了根目錄下。

使用 tar -zxvf tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 解壓。

為了方便 我把解壓後的檔案移動到了/usr/local/目錄下並且重新命名為mysql mv mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local/mysql 然後需要在mysql目錄下新建一個data目錄為了儲存資料 cd /usr/local/mysql mkdir data 建立完data目錄後,接著進行mysql初始化操作 /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize 使用這個命令要確保data目錄裡沒有檔案,有的話會報錯,刪除裡面的檔案再次執行就可以了 還可以配置下mysqld啟動,但是需要把data裡面的檔案刪了,因為剛才使用mysql初始化過了,所以裡面會有檔案 /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize 執行完後需要編輯my.cnf配置檔案 vi /etc/my.cnf 在這裡插入圖片描述

這是我的配置檔案資訊,裡面的datadir,basedir對應的都是我剛才的安裝目錄,如果你自己設定的目錄和我不一樣 對應修改就可以了(注:skip-grant-tables第一次登入mysql需要把註釋去掉,這是跳過密碼驗證) 接下來就可以啟動mysql cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 新增到系統服務 chkconfig mysql on 設定為開機自啟動 service mysql start 啟動mysql 然後我們可以進入到mysql客戶端 /usr/local/mysql/bin/mysql -uroot -p 如果嫌棄這個路徑太長了 可以設定個快捷方式 ln -s /usr/local/mysql/bin/mysql /usr/bin/ 這樣我們使用 /usr/bin/mysql -uroot -p 就可以登入mysql客戶端了 直接回車就可以登入成功 如果想設定密碼 依次執行 use mysql; update user set authentication_string = PASSWORD(‘你的密碼’) WHERE USER = ‘root’; 然後把/etc/my.cnf裡面的skip-grant-tables前面添加註釋或者刪除掉 service mysql restart 在進入mysql客戶端就需要使用剛才的密碼了 第一次登入後 使用use mysql;語句會提示需要你更改密碼 那就使用ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘修改後的密碼’; 執行後,就可以正常使用資料庫了。 如果你想使用本機的Nevicat或者小海豚等資料庫軟體連線你的資料庫,那你需要關閉你虛擬機器的防火牆然後到mysql客戶端配置下遠端連線。 RHEL 關閉防火牆命令: service iptables stop //關閉防火牆 iptables -F //清除防火牆 chkconfig iptables off //禁止開機啟動

然後登入到mysql客戶端執行: update user set host=’%’ where user = ‘root’; FLUSH PRIVILEGES; 就可以使用資料庫軟體連線你的資料庫了~ 注:我安裝的redhat是基礎服務配置的,不是最小化安裝的,如果最小化安裝我這個方法是不可行的,會缺少numactl依賴,而redhat yum又是要錢的,所以還是不要最小化安裝了~