CentOS 安装Mysql 5.7

1. 环境

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 官网下载对应版本

  • 官网下载 : 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设置

  • 官网下载 : RPM Package
    选择mysql57-community-release-el7-10.noarch.rpm,下载,根据A Quick Guide to Using the MySQL Yum Repository 设置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文件进行修改安装版本
# 如果我们希望安装mysql 5.7版本,则需要把mysql 5.6版本取消,方法如下:
vi  /etc/yum.repos.d/mysql-community.repo
# 修改mysql-community.repo如下部分
#将enabled设置为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设置为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 
  • 安装完毕->启动mysql
sudo service mysqld start 

# 通过如下命令找到mysql root 初始密码
sudo grep 'temporary password' /var/log/mysqld.log 
# 登录mysql

详见: 官网

  • 登录mysql,修改密码(密码设置简单也会报错)
    修改密码 : mysql 5.7和mysql 5.6修改密码命令不太相同,具体参见链接
mysql -uroot -p{初始随机密码}
# 注意:此事必须修改密码才能正常使用mysql,否则任何操作都会报错
# 修改密码 : mysql 5.7和mysql 5.6修改密码命令不太相同
# 官方建议修改密码命令如下:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password_复杂点的密码';

注意:
密码设置简单也会报错!
密码设置简单也会报错!
密码设置简单也会报错!

3.4 mysql远程登录

  • 目的: 允许其他机器远程登录本机mysql
  • 方法:
# 假设有A和B两台机器,都安装有mysql,现在设置B机器可远程访问A机器mysql,配置方法如下:
# 进入机器A的mysql root账户,设置允许其他机器通过root账户远程访问本机mysql
use mysql
GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'your-root-password';
FLUSH PRIVILEGES;

# 以上设置成功后,可以从B机器上远程登录本机mysql,输入下面命令,可远程访问机器A:
mysql -hA机器IP  -uroot  -pA机器root账户密码

你可能感兴趣的:(CentOS 安装Mysql 5.7)