背景:在一台可以链接互联网的linux 上部署mysql

1、下载yum源,然后对yum源执行相应的修改

 wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
 yum -y install mysql80-community-release-el7-7.noarch.rpm
yum -y install yum-utils
 vim /etc/yum.repos.d/mysql-community.repo   

40c110ec4b14b1e683ad337102abb01b.png 如上图所属:根据需要安装5.7还是8.0.对应的enable选择1,另外一个选择0,gpgcheck统一为0

systemctl disabled --now firewalld
#确保如果安装了iptables,做了链路放行
yum install -y mysql-community-server
systemctl enabled --now mysqld
确保mysql默认的3306端口已经起来了
 netstat -ntlp|grep MySQL

#查询mysql的默认密码 grep password /var/log/mysqld.log 909c63c6120bd6147d73da2a7b3bf559.png

mysql -u root -p
#输入刚才的默认密码

#改root密码为123456,本地属性
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';



#为了允许mysql从其他服务器远程登录,需要变更权限,这边以root用户为例
#修改权限,将host从localhost改为%(允许任意用户登录)
UPDATE mysql.user SET host = '%' WHERE user = 'root';
#授予最高权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
#刷新用户权限
FLUSH PRIVILEGES;

至此,mysql通过以yum形式安装就安装完成了。且可以远程直连mysql 注:需要mysql调优的,在systemctl enabled --now mysqld 执行命令前,记得对/etc/my.conf配置文件做好调优后再继续执行。