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命令