centos 安裝 mysql 5.8

原文鏈接:https://blog.csdn.net/tang_jian_dong/article/details/89787408

1: 查詢在centos7 中是否安裝了 mysql ; 安裝過則直接卸載在安裝, 沒有安裝過則直接開始安裝。

 命令:  rpm -qa | grep mysql ,  如果安裝了就會出現如下結果。

在這裏插入圖片描述

卸載:使用如下命令進行移除安裝的包。

yum remove XXX
在這裏插入圖片描述
在這裏插入圖片描述

移除安裝的配置:使用如下命令查找配置:

find / -name mysql

可能顯示的結果如下: 使用 rm -rf 刪除 查找到的配置。

在這裏插入圖片描述

查看是否安裝了mariadb;

rpm -pa | grep mariadb

如果有安裝的話使用如下命令移除:

rpm -e XXX

rpm -e --nodeps xxx //強制刪除

2: 安裝

centos的yum 源中默認是沒有mysql的,所以我們需要先去官網下載mysql的repo源並安裝;

地址:https://dev.mysql.com/downloads/repo/yum/

在這裏插入圖片描述

將下載的 mysql80-community-release-el7-3.noarch.rpm 上傳至 liunx

在這裏插入圖片描述

安裝 mysql80-community-release-el7-3.noarch.rpm

rpm -ivh mysql80-community-release-el7-3.noarch.rpm;

執行結果: 會在 /etc/yum.repos.d/ 目錄下生成兩個文件:

在這裏插入圖片描述

更新 yum 命令

1: yum clean all

2: yum makecache

安裝 mysql

命令: yum -y install mysql-community-server

在這裏插入圖片描述
安裝完成

在這裏插入圖片描述
在這裏插入圖片描述

加入 開機啓動:systemctl enable mysqld.service

停止服務: systemctl stop mysqld.service

啓動服務: systemctl start mysqld.service

重啓服務: service mysqld restart

centos7 默認的防火牆是 firewall

放開 3306端口:

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload; //重新加載配置

開啓服務:systemctl start mysqld.service

mysql5.8 有初始密碼:

命令: grep “password” /var/log/mysqld.log

在這裏插入圖片描述

登錄: mysql -u root -p

輸入上圖紅色框的密碼, 如果出現下圖的錯誤,就是密碼錯誤, 沒有出現錯誤就會登錄成功。

在這裏插入圖片描述

上圖密碼錯誤的解決方法: cat /var/log/mysqld.log

找到圈住的那個, 就是最新的密碼

在這裏插入圖片描述

輸入: mysql -u root -p

密碼輸入上圖的密碼 就能登錄成功。

在這裏插入圖片描述

首先必須修改密碼, 不然什麼都幹不 了。

命令: alter user ‘root’@‘localhost’ identified by ‘你的密碼’;

在這裏插入圖片描述

修改密碼後:

命令: show databases;

在這裏插入圖片描述
切換到 mysql;

命令: use mysql;
在這裏插入圖片描述

5.8版本 user表的密碼字段 不是password, 是 authentication_string.

在這裏插入圖片描述

遠程連接: root 的 host 是 localhost 需要修改

flush privileges 刷新配置

update user set host=’%’ where user = ‘root’; 改爲任何IP可連接

update user set host=‘192.168.1.128’ where user = ‘root’; 改爲IP爲192.168.1.128 可連接

在這裏插入圖片描述

在這裏插入圖片描述

修改加密方式, 讓 navicat 可以遠程連接。 不能使用update, 會出現登錄不上的情況。plugin 代表加密方式 需要修改爲 mysql_native_password

alter user ‘你的用戶名’@’%’ identified with mysql_native_password by ‘你的密碼’;

在這裏插入圖片描述

至此,navicat 就能連接上了。

在這裏插入圖片描述

mysql 創建數據庫:

create schema [數據庫名稱] default character set utf8 collate utf8_general_ci;–創建數據庫

密碼忘記不能登錄: 在/etc/my.cnf 文件中加入: skip-grant-tables 可以免密登錄。 修改完密碼就要刪除或註釋這個參數

在這裏插入圖片描述

//出現如下錯誤時可以在mysql下輸入: flush privileges 刷新配置信息。

在這裏插入圖片描述
————————————————

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章