背景:在一台可以链接互联网的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
如上图所属:根据需要安装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
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配置文件做好调优后再继续执行。