標籤: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教程