entOS系統安裝MySQL教程

來源:互聯網
上載者:User

標籤:style   blog   http   color   io   os   使用   ar   檔案   

如何卸載CentOS系統內建MySQL

1.1、 尋找以前是否裝有MySQL

命令:rpm -qa|grep -i mysql

可以看到如的所示:(圖片來自互連網,僅做參考使用)

 

說明系統內建:
MySQL-client-5.5.25a-1.rhel5
MySQL-server-5.5.25a-1.rhel5

1.2、 停止MySQL服務、刪除之前安裝的MySQL

1) 停止服務命令:(mysql服務命令有二種:一種是mysql,一種是mysqld)

停止方式1:service mysql stop
停止方式2:/etc/init.d/mysql shutdown
停止方式3:service mysqld stop
停止方式4:/etc/init.d/mysqld shutdown

2) 刪除mysql命令:rpm –e (刪除命令)    rpm -e –nodeps (強制移除命令)

例如:
rpm -ev MySQL-client-5.5.25a-1.rhel5
rpm -e –nodeps MySQL-server-5.5.25a-1.rhel5

1.3、 查詢老版本MySQL的目錄、並且刪除老版本MySQL的檔案和庫

1) 查詢命令:find / -name mysql

例如:

/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql

2) 刪除命令:rm –rf

例如:

rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql

注意:卸載後/etc/my.cnf不會刪除,需要進行手工刪除
 rm -rf /etc/my.cnf

1.4、 再次尋找機器是否安裝Mysql

使用查詢命令:rpm -qa|grep -i mysql
無結果,說明已經卸載徹底、接下來直接安裝mysql即可

二、 如何在CentOS系統裡線上安裝Mysql1.1、 通過yum命令來查看MySQL版本

線上查看版本命令:yum list | grep mysql

(圖片來自互連網,僅做參考使用)

 

1.2、 通過yum命令線上安裝MySQL

線上安裝命令:yum install(單個安裝)  yum install –y(多個安裝)

例如:

yum install mysql-server

yum install –y mysql-server mysql mysql-deve

安裝成功:(圖片來自互連網,僅做參考使用)

 

1.3、 查看安裝已安裝版本命令

查看已安裝版本命令:rpm -qi mysql-server

三、 如何在CentOS系統裡面手動安裝MySQL1.1、 下載MySQL安裝檔案

1) 如果只是需要安裝mysql,那麼只需要安裝如下檔案

MySQL-server-5.5.25-1.rhel5(建議下載版本,高版本需要相容包)

MySQL-devel-5.5.25-1.rhel5(建議下載版本,高版本需要相容包)

MySQL-client-5.5.25-1.rhel5(建議下載版本,高版本需要相容包)

1.2、 手動進行MySQL安裝

1) 開啟終端,進入放置MySQL安裝程式的檔案夾目錄

如:cd /opt/install

2) 安裝MySQL服務端

安裝RMP檔案安裝命令:rpm –ivh 

安裝BIN檔案安裝命令:./

rpm -ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpm

./MySQL-server-5.5.25a-1.rhel5.x86_64.bin

注意:安裝過程會出現的錯誤:(解決辦法)

錯誤資訊:

[[email protected] upload]# rpm -ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpm
error: Failed dependencies:
libaio.so.1()(64bit) is needed by MySQL-server-5.5.25a-1.rhel5.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.5.25a-1.rhel5.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.5.25a-1.rhel5.x86_64

以上錯誤資訊可以看出是因為缺少庫libaio,所以需要下載libaio庫安裝即可

安裝方法與安裝MySQL方法的一致

3) 安裝MySQL用戶端、MySQL-devel

rpm -ivh MySQL- client -5.5.25a-1.rhel5.x86_64.rpm

./MySQL- client -5.5.25a-1.rhel5.x86_64.bin

rpm -ivh MySQL- devel -5.5.25a-1.rhel5.x86_64.rpm

./MySQL- devel -5.5.25a-1.rhel5.x86_64.bin

安裝成功:(圖片來自互連網,僅做參考使用)

 

四、 如何進行MySQL初始化及相關配置1.1、 開啟MySQL服務命令

啟動方式1:service mysql start
啟動方式2:/etc/init.d/mysql start
啟動方式3:service mysqld start
啟動方式4:/etc/init.d/mysqld start

1.2、 修改MySQL中root初始密碼

安裝MySQL成功後root初始密碼為空白

進入MySQL介面命令:mysql –u root –p 

(圖片來自互連網,僅做參考使用)

 

修改初始化密碼命令:/usr/bin/mysqladmin -u root password ‘rootadmin’
格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼

注意:如果無法進入MySQL介面常見情況有2種

一種屬於:服務未啟動

一種屬於:密碼錯誤 (請參考1.3、如何重設MySQL root使用者密碼)

其他錯誤:請聯絡QQ:807002272

1.3、 如何重設MySQL中root使用者密碼及驗證

Ø 如何修改root密碼

1) 停止MySQL服務命令: 

/etc/init.d/mysqld stop 

/etc/init.d/mysql stop

2) 輸入繞過密碼認證命令:

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

3) 輸入登入使用者命令:

mysql -u root mysql

4) 輸入修改root密碼SQL語句:

update user set Password=password (‘123456‘) where user=‘root‘; 

5) 輸入資料重新整理命令:

FLUSH PRIVILEGES;

6) 退出MySQL命令:

quit;

Ø 驗證root密碼是否修改成功

1) 登入MySQL介面:mysql –u root –p(修改的新密碼)

例如:mysql –u root –p123456

1.4、 如何?MySQL遠端連線

注意:必須在CentOS系統防火牆裡開放MySQL訪問連接埠

1) 改表法:

mysql -u root -pvmware

mysql> use mysql;
mysql> update user set host = ‘%’ where user = ‘root’;
mysql> select host, user from user;

mysql> flush privileges;

mysql> quit;

2) 授權法:

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘%‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘192.168.1.3‘ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

1.5、 如何?開機自動啟動MySQL服務

1) 查看MySQL服務是否自動開啟命令

 chkconfig --list | grep mysqld

 chkconfig --list | grep mysql

2) 開啟MySQL服務自動開啟命令

chkconfig mysqld on

chkconfig mysql on

五、 如何開啟、關閉、重啟MySQL服務命令

啟動方式1:service mysql start
啟動方式2:/etc/init.d/mysql start
啟動方式3:service mysqld start
啟動方式4:/etc/init.d/mysqld start


停止方式1:service mysql stop
停止方式2:/etc/init.d/mysql shutdown
停止方式3:service mysqld stop
停止方式4:/etc/init.d/mysqld shutdown


重啟方式1:service mysql restart
重啟方式2:/etc/init.d/mysql restart
重啟方式3:service mysqld restart
重啟方式4:/etc/init.d/mysqld restart

六、 如何設定CentOS防火牆開放連接埠

Ø 開啟iptables的設定檔命令:

vi /etc/sysconfig/iptables  

Ø 添加使防火牆開放連接埠命令:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 連接埠 -j ACCEPT  

Ø 關閉、開啟、重啟防火牆命令:

/etc/init.d/iptables stop關閉

/etc/init.d/iptables start 開啟  

/etc/init.d/iptables restart 重啟  

 

Ø 永久性關閉防火牆命令:

chkconfig --level 35 iptables off  

 /etc/init.d/iptables stop  

 iptables -P INPUT DROP  

Ø 開啟主動模式連接埠命令

iptables -A INPUT -p tcp --dport 連接埠 -j ACCEPT  

Ø 開啟被動模式連接埠~連接埠之間的命令

iptables -A INPUT -p tcp --dport 連接埠: 連接埠 -j ACCEPT  

 iptables -A INPUT -i lo -j ACCEPT  

 iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT 

entOS系統安裝MySQL教程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.