centos系统下安装mysql数据库

百度上说RPM文件在Linux系统中的安装最为简便,且Linux系统没有mysql 的yum源,需要从网上下载mysql的repo源,再进行安装

一、下载rpm包

1.下载命令: wget 源url,查看如图

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

在这里插入图片描述
在这里插入图片描述

二、安装rpm包

1.安装命令:rpm -ivh rpm包,其中i表示安装,v表示显示安装过程,h表示显示进度

rpm -ivh mysql-community-release-el7-5.noarch.rpm

在这里插入图片描述

三、安装mysql-server,全程选 y
yum install mysql-server
四、配置mysql服务

1.重启mysql服务

service mysqld restart

2.查看mysql服务状态

service mysql status
或者
systemctl status mysqld

3.设置开机启动mysql服务

systemctl enable mysqld

4.修改root用户密码
4.1 进入mysql

mysql -u root //进入mysql
mysql> use mysql;  
mysql> update user set password=password('新密码') where user='root'; //设置密码
mysql> flush privileges; //刷新权限

注意:新密码规则

密码需要包含:大小写字母和特殊符号。

5.退出后,使用新密码登录使用

mysql -uroot -p
五、开启mysql服务远程访问

1.mysql中的配置

mysql -uroot -p //密码登录进入mysql
mysql> use mysql;  
mysql> grant all privileges on *.*  to 'root'@'%' identified by'远程访问密码'; //开启远程访问权限
mysql> flush privileges; //刷新权限

注意:开启远程访问权限说明

将所有数据库的所有表(.)的所有权限(all privileges),授予通过任何ip(%)访问的root用户,密码为’远程访问密码’,如果要限制只有具体一台机器可以访问,将其换成相应的IP即可

2.退出后,重启mysql服务

service mysqld restart

3.开启3306端口
3.1可以安装 iptables-services进行管理

yum -y install iptables-services

3.2给文件 /etc/sysconfig/iptables新增内容,如图

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

在这里插入图片描述
3.3重启防火墙并,设置开机自动启动

service iptables restart            #重启防火墙
systemctl enable iptables.service   #设置开机自动启动

注意:远程服务器要做工作

例如 我这边使用阿里云服务器发现还需要配置服务器安全组规则,将端口加入规则后重启服务器方可生效,如图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值