首页 > 数据库 >centos7安装mysql数据库

centos7安装mysql数据库

时间:2023-02-07 23:33:25浏览次数:54  
标签:-- rpm 数据库 防火墙 centos7 yum mysql root

一、centos7(linux)安装mysql7.5.0前要先删除本机安装的mariadb

(一)检查当前系统是否自带mysql相关程序文件
1.检查已经安装的mariadb列表(rpm命令是RPM软件包的管理工具)
rpm -qa | grep mariadb
2.然后执行删除
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

(二)下面开始安装mysql(yum命令介绍 yum 是一个交互式的、基于 rpm 的包管理器,是一种联网安装软件的方式)

1.更新yum源
yum update
2.下载mysql yum包
wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
3.安装软件源
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
4.安装mysql,后面的一直输入y就好了
yum install mysql-community-server
5.启动mysql
service mysqld start
查看MySQL运行状态
service mysqld status

到此mysql安装成功

(三)修改密码

1.查看mysql默认密码
grep 'temporary password' /var/log/mysqld.log
2.使用mysql -u root -p命令和默认密码以root身份进入mysql数据库
mysql -u root -p
3.修改密码(大小写特殊字符)
ALTER USER "root"@"localhost" IDENTIFIED BY "123456Zyh@";
4.设置允许外部连接
查看是不是只允许本地访问:
use mysql;
select user,host from user where user='root';
如果root对应的只有localhost,表示只运行本地访问。
设置允许外部连接访问
update user set Host='%' where User='root';
这时候root对应的变成%
5.记得刷新权限
flush privileges;

防火墙

(四)防火墙开放端口3306
1.首先查看防火墙状态
firewall-cmd --state
2.未开启防火墙,则需要开启防火墙
systemctl start firewalld.service
3.查看开放端口
netstat -ntlp 或 firewall-cmd --list-ports
4.防火墙开放端口3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
5.重启防火墙:
firewall-cmd --reload

安全组记得放开端口。

标签:--,rpm,数据库,防火墙,centos7,yum,mysql,root
From: https://www.cnblogs.com/chaishengblog/p/17100168.html

相关文章