阿里云控制台设置端口开放
购买的阿里云服务器默认开放的 22 和 3389 以及-1,我们需要配置一些常用的端口开放。比如说MySQL 数据库 3306 ,NoSQL数据库Redis 6379 Oracle数据库1521 Nginx 的默认80 以及https的443.....等依次类推,需要先设置好了这一步然后再去启用Linux(CentOS7)中的防火墙。
在Linux的发行版本:CentOS7中,iptables 时无法使用的,去/etc/sysconfig/...下面去找的话也是找不到那个熟悉的防火墙配置文件了。
我们需要使用firewalld
,如果你想更加仔细的了解firewalld
,请查阅我之前写过的一篇文章 传送门:https://www.jianshu.com/p/cbddef3cab47
查看当前Linux操作系统发行版本:cat /etc/redhat-release
开启3306端口:firewall-cmd --zone=public --remove-port=3306/tcp --permanent
准备工作做完了我们就可以开始啦!
开始安装MySQL
1.保证服务器时最新状态以及删除之前可能安装过的mysql
yum -y update
reboot --- 重启
---检查是否已经安装,如果已经安装先删除以前版本,以免安装不成功
php -v 或者 rpm -qa | gerp mysql 或者 yum list installed | grep mysql
2.在线下载MySQL压缩包并安装
下载:rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
或者 rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
安装:yum install -y mysql-server
或者 yum install mysql-community-server
3.设置开机启动MySQLsystemctl enable mysqld.service
4.检查是否已经安装了开机自动启动systemctl list-unit-files | grep mysqld
5.设置开启服务systemctl start mysqld.service
6.查看MySql默认密码grep 'temporary password' /var/log/mysqld.log
7.粘贴临时密码,登陆MySql,输入用户名和密码mysql -uroot -p
8.修改账号密码,需要复杂一些,不然会报错提示你安全性不够mysql>SET PASSWORD = PASSWORD('********');
9.开启远程登录,授权root远程登录mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '********' WITH GRANT OPTION;
10.命令立即执行生效mysql>flush privileges;