centos yum 安装mysql

CentOS 安装Mysql 5.7

环境

Linux版本:4.1.5-1.el7.centos.x86_64 (通过命令uname -a查看)

安装

安装命令

1
yum

安装源文件

1
mysql-community-server-5.7.18-1.el7.x86_64.rpm

安装步骤

官网下载对应版本

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

yum设置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 先看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

yum安装

  • yum安装下载的mysql-community-server-5.7.18-1.el7.x86_64.rpm

    1
    sudo yum install mysql-community-server
  • 安装完毕->启动mysql

1
2
3
4
5
sudo service mysqld start 

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

详见: 官网
登录mysql,修改密码(密码设置简单也会报错)
修改密码 : mysql 5.7和mysql 5.6修改密码命令不太相同,具体参见链接

1
2
3
4
5
mysql -uroot -p{初始随机密码}
# 注意:此事必须修改密码才能正常使用mysql,否则任何操作都会报错
# 修改密码 : mysql 5.7和mysql 5.6修改密码命令不太相同
# 官方建议修改密码命令如下:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password_复杂点的密码';

mysql远程登录

1
2
3
4
5
6
7
8
# 假设有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账户密码
0%