【MYSQL云安装】Liunx内核为CentOS7

一、切换云源,查看yum云源信息

yum repolist

二、定位到base reop源位置

cd /etc/yum.repos.d

三、备份旧的配置文件

mv CentOS-Base.repo CentOS-Base.repo.bak

四、下载阿里源文件

wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

五、清理缓存

yum clean all

六、重新生成缓存

yum makecache

七、再次查看yum源信息

yum repolist

(如果以上步骤中出现404错误,请参考这篇文章:http://t.csdn.cn/iuBqE)

八、从mysql官网获取yum源

MySQL :: MySQL Community Downloads

【MYSQL云安装】Liunx内核为CentOS7_第1张图片

【MYSQL云安装】Liunx内核为CentOS7_第2张图片

 【MYSQL云安装】Liunx内核为CentOS7_第3张图片

 九、把下载好的文件上传至服务器

【MYSQL云安装】Liunx内核为CentOS7_第4张图片

 【MYSQL云安装】Liunx内核为CentOS7_第5张图片

 十、把你下载下来的这个mysql 的yum源(就是这个rpm包)添加到你系统的yum源中去

sudo rpm -Uvh mysql80-community-release-el7-5.noarch.rpm(前面换成你自己的rpm包名)

十一、选择要安装的mysql版本

yum repolist all | grep mysql

十二、禁用8.0版本mysql

sudo yum-config-manager --disable mysql80-community

十三、启用5.7版本mysql

sudo yum-config-manager --enable mysql57-community

十四、el8版本内核需要的额外操作

el8版本的linux默认有一个mysql模块,会覆盖我们刚添加的mysql yum源提供的一些包。所以要把这个模块禁用。不确定是不是el8版本内核的也可以执行一下,我试了,顶多说找不到这个命令

sudo yum module disable mysql

十五、安装mysql

sudo yum install mysql-community-server

如果安装失败则修改mysql-community.repo文件(gpgcheck=0)

vim /etc/yum.repos.d/mysql-community.repo

【MYSQL云安装】Liunx内核为CentOS7_第6张图片

 然后再次安装

十六、启动mysql

#开启服务
systemctl start mysqld
#查看状态
systemctl status mysqld

十七、取出默认密码

sudo grep 'temporary password' /var/log/mysqld.log

十八、登录并修改密码

#登录
mysql -uroot -p
#改密码
mysql> set password for root@localhost = password('密码');

十九、创建远程访问用户

#建用户
create user 'root'@'%' identified with mysql_native_password by '你的密码';
#赋权限
grant all privileges on *.* to 'root'@'%' with grant option;
#刷新用户权限
flush privileges;

二十、关闭防火墙或开启防火墙的3306端口

#关闭防火墙
service iptables stop

service iptables stop
提示 Redirecting to /bin/systemctl stop
原因可能是:
centos7开始默认用的是firewalld 7以下基于iptables
CentOS 7.0默认使用的是firewall作为防火墙
1、直接关闭防火墙 systemctl stop firewalld.service
2、禁止firewall开机启动 systemctl disable firewalld.service

二十一、配置mysql默认编码为utf-8

#使用vim修改my.cnf文件
vim /etc/my.cnf

#更新为以下数据
character_set_server=utf8
init_connect='SET NAMES utf8'

二十二、重启mysql

systemctl restart mysqld

二十三、连接测试

【MYSQL云安装】Liunx内核为CentOS7_第7张图片

你可能感兴趣的:(linux,centos,运维)