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)  

Linux平台上使用RPM或Debian軟件包安裝MySQL,則服務器啟動和關閉由systemd管理使用以下命令

systemctl {start|stop|restart|status} mysqld

8.查看啟動

service mysqld status

9.查看隨機密碼.

mysql初始化成功后會生成隨機密碼需要到查看/var/log/mysqld.log文件密碼就是root@localhost:后面的字符

cat /var/log/mysqld.log

9.登錄mysql

mysql -uroot -p

然后輸入復制的密碼   查看密碼: cat /root/.mysql_secret

 

 

顯示mysql>說明登錄成功

10.修改密碼

set password=’你的密碼’;    或者  SET PASSWORD = PASSWORD('1234');

11.授權遠程登陸

方法一:grant all privileges on *.* to 'root'@'%' identified by '1234'      

 

 

方法二:使用mysql命令進入mysql,mysql -uroot -p,然后輸入密碼。

 

授權遠程訪問操作如下三步:

 

1.use mysql;

 

2.grant all privileges on *.* to 'root'@'%' identified by 'password';

 

3.flush privileges;

 

 

 

12.開放端口

vim /ect/sysconfig/iptables

i進入編輯模式插入

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

修改22為你要改的端口數字然后保存如下圖

保存退出按Esc鍵  :wq!

完成修改然后遠程登陸mysql查看端口是否開放

如果找不到iptables文件用下面方法:

首先不管防火牆有沒有關 都使用systemctl stop firewalld 關閉防火牆

然后使用 yum install iptables-services 安裝或更新服務

再使用systemctl enable iptables 啟動iptables

最后 systemctl start iptables 打開iptables

大功告成  然后重啟 service iptables restart

 記得開啟防火牆 systemctl start firewalld

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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM