前言:
網上太多的linux 的安裝mysql教程,很多教程不全或者因為環境不一致導致無法成功安裝,以下是親測的可行性的方法,請參考。
步驟:
Centos7操作系統YUM庫列表里默認不再提供MySQL,已經被MariaDB代替。如果我們想通過YUM在線安裝Mysql,我們需要添加MySQL Yum庫。
一、添加MySQL Yum庫
cd /home/
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
進入home文件夾,然后下載MySQL Yum庫提供了RPM包,下載好之后,然后安裝它,如上三個步驟即可完成!
二、選擇要安裝的MySQL版本
vim /etc/yum.repos.d/mysql-community.repo
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=0 // 將這里的0改為1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1 //將這里的1改為0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
找到要安裝的MySQL版本配置信息,並編輯啟用的選項。enabled=0為禁用對應版本的YUM庫,enabled=1為啟用,默認8.0的配置為enabled=1,安裝5.7的話,我們就把8.0的enabled=1修改為enabled=0,然后把5.7的enabled=0修改為enabled=1
修改完成,退出vim保存。
三、安裝MySQL並啟動
yum install mysql-community-server
service mysqld start
第一步安裝成功之后,然后啟動Mysql
四、查看MySQL初始密碼。
MySQL在啟動的時候,就已經自動進行了初始化。下面我們可以通過這個命令來查看超級用戶的密碼,這個存放在MySQL日志里:
sudo grep 'temporary password' /var/log/mysqld.log

命令在上圖標記的地方,然后我們通下面的命令登錄MySQL:
mysql -u root -p
初始密碼為上面紅色標注的地方,復制過來登錄mysql。
五、修改MySQL初始密碼。
利用初始密碼登錄mysql后,利用如下命令更改密碼,注意密碼需要大小寫字母、數字、和特殊符號混合,不然提示不符合要求
ALTER USER 'root'@'localhost' IDENTIFIED BY 'WwW.zj.cn123'; // 例:密碼為WwW.zj.cn123
至此,MySQL5.7安裝完畢!!!
六、設置遠程可以登錄mysql。
(一) 、關閉防火牆
systemctl stop firewalld.service #停止firewall
(二)、給root 權限開啟 遠程登錄。
user mysql;
select user,host from user;
grant all privileges on *.* to 'root'@'%' identified by '你的密碼' with grant option;
FLUSH PRIVILEGES;
(三)、阿里雲的安全組添加3306端口

至此,我們安裝了mysql 並且 可以遠程利用navicat 遠程連接mysql ..
注意:阿里雲一定要自己手動開啟3306端口,否則遠程無法連接mysql !!!!
