1. 環(huán)境
Linux版本:4.1.5-1.el7.centos.x86_64 (通過命令uname -a查看)
2. 安裝
2.1 安裝命令
yum
2.2 安裝源文件
mysql-community-server-5.7.18-1.el7.x86_64.rpm
3.安裝步驟
3.1 官網(wǎng)下載對應(yīng)版本
-
官網(wǎng)下載 : MySQL Community Server 5.7.18
選擇Select Operating System -> Red Hat Enterprise Linux / Oracle Linux虫几,由于自己Linux版本為4.1.5-1.el7.centos.x86_64摆舟,即: el7贾铝,所以選擇:mysql-community-server-5.7.18-1.el7.x86_64.rpm 下載
3.2 yum設(shè)置
-
官網(wǎng)下載 : RPM Package
選擇mysql57-community-release-el7-10.noarch.rpm擂橘,下載,根據(jù)A Quick Guide to Using the MySQL Yum Repository 設(shè)置yum - 添加Mysql Yum Repository
sudo rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
- 選擇版本
# 先看yum可以安裝的mysql版本
yum repolist all | grep mysql
# 可以通過編輯 /etc/yum.repos.d/mysql-community.repo文件進(jìn)行修改安裝版本
# 如果我們希望安裝mysql 5.7版本寞埠,則需要把mysql 5.6版本取消屁置,方法如下:
vi /etc/yum.repos.d/mysql-community.repo
# 修改mysql-community.repo如下部分
#將enabled設(shè)置為1,即安裝5.7版本
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
...
# Enable to use MySQL 5.6 , 將enabled設(shè)置為0仁连,即不安裝5.6版本
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
3.3 yum安裝
- yum安裝下載的mysql-community-server-5.7.18-1.el7.x86_64.rpm
sudo yum install mysql-community-server-5.7.18-1.el7.x86_64.rpm
- 安裝完畢->啟動(dòng)mysql
sudo service mysqld start
# 通過如下命令找到mysql root 初始密碼
sudo grep 'temporary password' /var/log/mysqld.log
# 登錄mysql
- 登錄mysql蓝角,修改密碼(密碼設(shè)置簡單也會(huì)報(bào)錯(cuò))
修改密碼 : mysql 5.7和mysql 5.6修改密碼命令不太相同,具體參見鏈接
mysql -uroot -p{初始隨機(jī)密碼}
# 注意:此事必須修改密碼才能正常使用mysql饭冬,否則任何操作都會(huì)報(bào)錯(cuò)
# 修改密碼 : mysql 5.7和mysql 5.6修改密碼命令不太相同
# 官方建議修改密碼命令如下:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password_復(fù)雜點(diǎn)的密碼';
注意:
密碼設(shè)置簡單也會(huì)報(bào)錯(cuò)使鹅!
密碼設(shè)置簡單也會(huì)報(bào)錯(cuò)叨粘!
密碼設(shè)置簡單也會(huì)報(bào)錯(cuò)旨别!
3.4 mysql遠(yuǎn)程登錄
- 目的: 允許其他機(jī)器遠(yuǎn)程登錄本機(jī)mysql
- 方法:
# 假設(shè)有A和B兩臺機(jī)器,都安裝有mysql旭斥,現(xiàn)在設(shè)置B機(jī)器可遠(yuǎn)程訪問A機(jī)器mysql炊苫,配置方法如下:
# 進(jìn)入機(jī)器A的mysql root賬戶裁厅,設(shè)置允許其他機(jī)器通過root賬戶遠(yuǎn)程訪問本機(jī)mysql
use mysql
GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'your-root-password';
FLUSH PRIVILEGES;
# 以上設(shè)置成功后,可以從B機(jī)器上遠(yuǎn)程登錄本機(jī)mysql侨艾,輸入下面命令执虹,可遠(yuǎn)程訪問機(jī)器A:
mysql -hA機(jī)器IP -uroot -pA機(jī)器root賬戶密碼