《阿里云服务器搭建》------ 安装MySql

253 阅读2分钟

本系列教程的搭建环境为阿里云服务器,其他服务器可作为参考。

本文主要讲述在服务器中搭建MySql数据库,并且在本地进行远程连接

1.执行Mysql的安装命令(三条命令)
执行命令一:yum install mysql
执行命令二:yum install mysql-server
执行命令三:yum install mysql-devel

备注:执行命令二之后一般会报错:没有可用包。这里提供解决方案如下:
1)yum -y install wget 安装从网上下载文件的wget命令
2) wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 下载mysql的repo源
3)rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装mysql-community-release-el7-5.noarch.rpm包
4)[root@master ~]# ls -1 /etc/yum.repos.d/mysql-community*
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo
5) yum install mysql-server 安装mysql

2.查看mysql安装目录

ps -ef|grep mysql 执行命令后可以查看mysql的安装目录

3.登陆MySql数据库

1)使用命令:service mysqld status 查看MySql的运行状态
2)使用命令:service mysqld start 启动MySql服务
3)连接MySql数据库: mysql -u root -p ,回车后输入密码即可。或者使用绕过密码进行强制登陆: mysqld_safe--user=mysql --skip-grant-tables--skip-networking &
4) 更新root用户密码:
首选选择数据库:mysql>use mysql;
谭厚后执行sql,mysql> update user set password=password("新密码") where user='root';
5) flush privileges; 然后刷新权限。
6) 最后退出数据库quit

4.给服务器开放3306端口

1)在服务器上登陆数据库之后,执行 mysql>grant all privileges on *.* to 'root'@'%' identified by 'root';
2)刷新权限:flush privileges;
3)给服务器开放3306端口:
3-1:关闭firewall:
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl mask firewalld.service
3-2 : 安装iptables防火墙
yum install iptables-services -y
3-3 : 设置开机启动防火墙
systemctl enable iptables
systemctl start iptables
3-4 : 查看防火墙状态
systemctl status iptables
3-5 : 编辑防火墙,增加端口
vi /etc/sysconfig/iptables #编辑防火墙配置文件 将3306端口开放
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
3-6 : :wq! #保存退出
3-7: 重启配置,重启系统
systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动

5.在阿里云后台新增3306端口,连接MySql数据库

1.登陆阿里云管理台,找到【安全组】,并打开

在这里插入图片描述

2.点击【配置规则】

在这里插入图片描述

3.点击【添加安全组规则】

在这里插入图片描述

4.新增3306端口

在这里插入图片描述

然后保存,即可。