CenterOS 服务器之MySQL卸载与安装,并远程连接
目錄
- 一、徹底卸載 MySQL(不保留數據)
- 二、安裝 MySQL
一、徹底卸載 MySQL(不保留數據)
若之前裝過MySQL,需先刪除再進行安裝:
查找已經安裝的mysql:
rpm -qa | grep -i mysql刪除MySQL:
yum -y remove MySQL-*刪除mysql常用rpm -e 的命令,但這樣表面上刪除了mysql,mysql的一些殘余程序仍然存在,并且通過第一步的方式也查找不到殘余,而yum命令比較強大,可以完全刪除mysql.(ps:用rpm刪除后再次安裝的時候會提示已經安裝了,這就是rpm沒刪除干凈的原因)
查找mysql的一些目錄:
sqlfind / -name mysql把所有出現的目錄統統刪除
可以使用rm -rf 路徑,刪除時請注意,一旦刪除無法恢復。
rm -rf /etc/my.cnf刪除配置文件:
rm -rf /root/.mysql_sercret刪除 MySQL 的默認密碼,如果不刪除,以后安裝 MySQL 這個sercret中的默認密碼不會變,使用其中的默認密碼就可能會報類似 Access denied for user ‘root@localhost’ (using password:yes) 的錯誤。
五步完成之后,即可將 MySQL 全部刪除干凈。
最后一并卸載Centos7自帶的 MariaDB,以免后續出錯。
rpm -qa|grep mariadb // 查詢出來已安裝的mariadb rpm -e --nodeps mariadb-* //刪除相關包 或者用此命令刪除: rpm -e --nodeps 文件名 // 卸載mariadb,文件名為上述命令查詢出來的文件二、安裝 MySQL
安裝wget
yum -y install wget下載mysql的源
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm安裝yum庫
yum localinstall -y mysql57-community-release-el7-7.noarch.rpm安裝MySQL
yum install -y mysql-community-server啟動MySQL服務
systemctl start mysqld.serviceMySQL5.7在安裝時第一次安裝后會初始化一個隨機密碼,以下為查看初始隨機密碼的方式
grep 'temporary password' /var/log/mysqld.log修改密碼
通過前面生成的初始隨機密碼登錄mysql后修改密碼
進入數據庫:
mysql -u root -p進入后,如下圖:
輸入修改密碼的命令:
注:mysql 5.7 默認密碼策略要求密碼必須是 大小寫字母 ,數字 ,特殊字母的組合,至少8位
設置可遠程訪問
8.1 服務器開放 3306 端口:
完成前面的步驟后,只是可以在服務器上訪問,Mysql默認是不允許遠程登錄的,所以必須設置下。并且服務器要開放3306端口,以華為云為例,在控制臺找到你的服務器,右邊點擊-設置-更改安全組;
點擊新建安全組
點擊你使用的安全組進入設置:
8.2 設置mysql可以被遠程連接
在mysql中運行命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;遠程連接
用 Navicat 或類似工具連接服務器上的MySql。
打開 Navicat 新建 MySql 連接:點擊-連接-MySql
填寫自己服務器ip和數據庫密碼即可
總結
以上是生活随笔為你收集整理的CenterOS 服务器之MySQL卸载与安装,并远程连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vuex从安装到使用的教程
- 下一篇: html-按钮和多选框