1. 程式人生 > >linux命令模式配置安裝mysql

linux命令模式配置安裝mysql

 

系統環境: centos 7.1

使用模式:命令模式

使用工具:xshell5 xftp5

安裝mysql前必須刪除乾淨舊的安裝包和殘留檔案,否則安裝會失敗

檢視舊的安裝包

rpm -qa | grep mysql

刪除舊的安裝包

rpm -ev --nodeps mysql-community-common-5.7.24-1.el7.x86_64.rpm        (--nodeps 忽略依賴關係,安裝也需要用到)

刪除完全在檢視其他目錄下的殘留

find / -name mysql

刪除目錄

rm -rf /var/mysql

刪除所有的目錄後再次執行檢視命令檢視是否刪除乾淨

 

2.

首先去mysql官網下載下面4個安裝檔案   http://dev.mysql.com/downloads/mysql/

mysql-community-common-5.7.24-1.el7.x86_64.rpm

mysql-community-libs-5.7.24-1.el7.x86_64.rpm

mysql-community-client-5.7.24-1.el7.x86_64.rpm (客戶端,圖形介面使用)

mysql-community-server-5.7.24-1.el7.x86_64.rpm

3.

通過linux檔案傳輸工具傳入linux目錄下 (推薦工具xftp5,目錄最好要記住)

 

然後用遠端連線工具(推薦xshell5)連線linux進入安裝包目錄:

cd /usr/local/mysql_install

ls

檢視目錄下檔案:如下圖

 

4.然後依次安裝,注意順序

rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm

安裝mysql-community-common-5.7.24-1.el7.x86_64.rpm 失敗要刪除mariadb安裝包

檢視mariadb

rpm -qa | grep mariadb

如果存在則刪除掉

rpm -ev 檔名

(注意有先後順序,順序錯了可能報錯 需要在後面新增--nodeps --force忽略依賴關係 ,比如rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm --nodeps --force)如下圖出現安裝進度條說明安裝成功,四個安裝都有進度條提示。如果沒有出現,說明安裝失敗

 

5.初始化資料庫:

mysqld --initialize

出現報錯mysql在進行初始化的時後,會檢測資料目錄是否存在,
如過不存在,mysql會建立它,
如果存在,而且這個目錄裡有資料,mysql會報錯,並且終止初始化

解決方法: 
將這個資料目錄刪掉
我用的rpm包安裝,預設資料目錄在 /var/lib/mysql/

rm -rf /var/lib/mysql

6.開放許可權

chown mysql:mysql /var/lib/mysql -R

7.啟動mysql

service mysqld start(如果修改了配置檔案無法啟動,需要重新還原配置檔案my.cnf)

啟動一直失敗嘗試重啟伺服器

8.檢視啟動

service mysqld status

9.檢視隨機密碼.

mysql初始化成功後會生成隨機密碼需要到檢視/var/log/mysqld.log檔案密碼就是[email protected]:後面的字元

cat /var/log/mysqld.log

9.登入mysql

mysql -uroot -p

然後輸入複製的密碼

 

顯示mysql>說明登入成功

10.修改密碼

set password=’你的密碼’;

11.授權遠端登陸

退出mysql然後輸入以下命令1234為你設定的資料庫密碼

grant all privileges on *.* to 'root'@'%' identified by '1234'

12.開放埠

vim /ect/sysconfig/iptables

i進入編輯模式插入

-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

修改22為你要改的埠數字然後儲存如下圖

儲存退出按Esc鍵  :wq!

完成修改然後遠端登陸mysql檢視埠是否開放

13.匯入資料包.sql檔案

1、首先建空資料庫

 

mysql>create database abc;

 

2、匯入資料庫

 

方法一:

 

(1)選擇資料庫

 

mysql>use abc;

 

(2)設定資料庫編碼

 

mysql>set names utf8;

 

(3)匯入資料(注意sql檔案的路徑)

 

mysql>source /home/abc/abc.sql;

 

方法二:

 

 mysql -u使用者名稱 -p密碼 資料庫名 < 資料庫名.sql

 

#mysql -uabc_f -p abc < abc.sql

 

建議使用第二種方法匯入。

檢視資料庫是否匯入成功。

show databases;

 

注意:有命令列模式,有sql命令