1. centOS7 卸載默認mariadb數據庫,並安裝MySQL:
1.1 移除 yum remove mariadb-libs.x86_64
1.2 創建Mysql數據庫 mkdir /etc/mysql
具體目錄位置自己選擇
1.3 在Mysql官網獲取下載鏈接:wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
在上述目錄進行下載
1.4 通過 yum localinstall mysql.rpm文件
將其添加到本地
1.5 通過 yum search mysql
查看是否添加成功,出現 mysql-community-server.x86_64
則表示安裝成功
1.6 安裝Mysql服務 yum install mysql-community-server
並使用 service mysqld start
啟動
2. 修改Mysql密碼
2.1 獲取默認密碼:cat /var/log/mysqld.log | grep password
2.2 登錄數據庫:mysql -u root -p
輸入默認密碼
2.3 修改密碼校驗規則
> set global validate_password.policy=0;
>
> set global validate_password.length=1;
2.4 修改密碼: ALTER USER "root"@"localhost" IDENTIFIED BY "新密碼";
3. 授權遠程訪問
3.1 進入數據庫 :use mysql;
3.2 查看規則 :select host,user from user \G;
3.3 修改鏈接規則: update user set host = '%' where user = 'root';
3.4 修改加密方式: update user set plugin='mysql_native_password' where user ='root';
3.5 刷新權限 :flush privileges;
3.6 測試外網鏈接MySQL
4. 重置密碼
4.1 修改配置文件開啟免密登錄:在vim /etc/my.cnf
中添加skip-grant-tables
4.2 重啟MySQL服務使配置生效:service mysqld restart
4.3 登錄數據庫設置密碼為空:update user set authentication_string = '' where user = 'root';
4.4 退出數據庫,刪除免密,重啟服務,設置密碼
5.卸載MySQL
5.1 停止MySQL服務 :service mysqld stop
5.2 查看MySQL組件 : rpm -qa | grep -i mysql
5.3 刪除組件 :rpm -ev 組件名稱
5.4 刪除組件 :rpm -e 組件名稱
5.5 查看MySQL目錄:find / -name mysql
5.6 刪除目錄 : rm -rf 目錄