随着云服务器的普及,购入云服务器的门槛越来越低,对一个程序员来说,很多人会购买一款云服务器。以前买过两年windows服务器(没有什么实际用途,就是为了玩),最近有机会接触一下linux服务器,选择了系统为centos7的阿里云服务器,下面和大家一起来学习一下linux服务器的各种操作(纯新手)。

  个人对linux服务器的了解,java开发的程序三大件事apache+tomcat+mysql(这个理解可能有误,我是.net开发),入手的第一件是安装mysql数据库。

  首先用xshell连接到centos7,第一次进去有点不适应,毕竟用windows系统习惯了。

    

  

  名称写一个自己喜欢的,主机填写云服务器公网ip,用户名填root,密码填写建服务器时设置的密码(忘记的话去阿里云上修改)。

  进入一个黑框中(没有桌面是不是有点蒙)。

  下面开始进入正题,安装mysql数据库,首先检查一下服务器上有没有安装mysql数据库,

  1.在命令框中数据 rpm -qa|grep mysql,什么都没有出现,表示没有安装mysql

  

  由于centos7使用的是Mariadb,所以执行yum install mysql命令只是更新Mariadb数据库(具体是什么不懂,我是安装好多次后搜出来的)

  2.下载mysql的repo源wget http://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm

  

  安装mysql57-community-release-el7-11.noarch.rpm包

  执行命令rpm -ivh mysql57-community-release-el7-11.noarch.rpm

  在/etc/yum.repos.d/文件下会有两个mysql资源包

  

  3.执行安装mysql命令yum install mysql-server,中间会问Is this ok?输入y按回车就可以了

  

  再次查看是否安装数据库,显示如下结果说明安装成功。

  

  4.是不是到这就感觉万事大吉了,还有坑需要你去解决,首先是登陆问题,

  mysql5.7系统会自动给生成一个随机密码,在mysqld.log中,输入命令可以查看的到

  

  登录后修改密码,提示以下错误

  

  重置密码,提示不符合密码安全策略

  

  这里需要修改以下安全策略,validate_password_policy默认是1,validate_password_length默认是8(最小是4,写0默认还是4),这是自己测试用的,实际中还是建议强密码

  

  其次如果想远程连接到mysql数据,需要以下两步操作:

  (1)阿里云服务器安全组设置,登录到阿里云后台,点击更多,选择安全组配置,点击配置规则,添加安全组规则,主要的步骤如下图

  

   

  然后本地测试一下服务器的3306端口(windows默认没有开启telnet客户端,需要自己开启)

  

  回车出现xxxx is not allowed to connect to this MySQL server,这个主要是mysql不允许远程登录,需要设置一下

  1.mysql -u root -p 输入密码登录mysql

  2.update user set host = '%' where user = 'root';

  3.flush privileges;(刷新MySQL的权限相关表)

  然后重新测试telnet,可以看到出现新的窗口,3306可以正常访问。

  (2)防火墙设置,先查看防火墙状态(这一步看个人需求,建议开启)

  

  可以看到阿里云服务器默认是关闭防火墙的,并且开机不自动启动,需要添加3306端口,并设置成开机自动启动。

  

  用Navicat连接一下

  

  好了,有问题欢迎大家讨论。

  参考地址:https://blog.csdn.net/a774630093/article/details/79270080

centos7初上手1-安装mysql数据库的更多相关文章

  1. centos7下使用yum安装mysql数据库

    CentOS7的yum源中默认是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1.下载并安装MySQL官方的 Yum Repository wget -i -c http: ...

  2. centos7下使用yum安装mysql数据库以及设置远程访问

    CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 $ wget http://repo.mysql.com ...

  3. 在centos7中使用yum安装mysql数据库并使用navicat连接

    1.安装 1.查看yum列表,发现没有mysql [root@server-mysql src]# yum list mysql 已加载插件:fastestmirror Repodata is ove ...

  4. CentOS7安装mysql数据库

    安装完Centos7,迫不急待的想安装mysql数据库,却没想到走了很多弯路,后来经过查资料,才知道了在Centos7中用MariaDB代替了mysql数据库. 准确来说,本文的标题有点误导的意思,本 ...

  5. 在CentOS7系统上安装MySQL数据库

    1.下载安装MySQL官方repo文件 下载MySQL的官方repo文件 [root@centos7 ~]# wget -i -c http://dev.mysql.com/get/mysql57-c ...

  6. centos中安装mysql数据库

    1.查看是否已有mysql数据库: #rpm -qa |grep mysql 命令返回空,说明没有安装成功. 2.安装mysql yum install mysql* 安装完成后,却发现只安装了JDB ...

  7. centos7环境配置haproxy实现mysql数据库和redis代理服务器

    centos7环境配置haproxy实现mysql数据库代理 我们通常会碰到这样的业务场景: b主机和c数据库在同一个内网,a主机不能直接访问c数据库,我们可以通过在b主机上搭建代理让a访问c数据库, ...

  8. 二进制包安装MySQL数据库

    1.1二进制包安装MySQL数据库 1.1.1 安装前准备(规范) [root@Mysql_server ~]# mkdir -p /home/zhurui/tools ##创建指定工具包存放路径 [ ...

  9. centos7下使用yum安装mysql

    CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 wget http://repo.mysql.com/m ...

随机推荐

  1. git遇到error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed failed怎么办?

    答: 将clone地址中的https://替换成git://即可解决 如: 将https://git.openwrt.org/project/luci.git修改为git://git.openwrt. ...

  2. 容器中的诊断与分析2——live diagnosis——perf

    Linux下的内核测试工具——perf使用简介 系统级性能分析工具 — Perf linux perf - 性能测试和优化工具:示例&应用 从2.6.31内核开始,linux内核自带了一个性能 ...

  3. error_Could not load file or assembly

    原文链接 Could you be missing the loaded assembly from your configuration file? Ensure you have somethin ...

  4. 20165306 Exp0 Kali安装 Week1

    20165306 Exp0 Kali安装 Week1 实验要求 Kali 下载 安装 网络 共享 软件源 步骤一.下载Kali 根据网址https://www.kali.org/ 下载kali 点击 ...

  5. Java核心知识盘点(一)- 数据存储

    MySQL 索引使用的注意事项 1.索引的目的:在于提高查询效率,插入和更新的操作,数据库的操作是慢的,但是查询操作会非常快,索引可以对表中一个或多个字段进行加索引动作. 2.索引的类型: 1.唯一索 ...

  6. 钉钉授权第三方WEB网站扫码登录

    一.阅读开发文档 首先阅读钉钉官方的开发文档,扫码登录其实用的是官方文档描述的第二种方式,即将钉钉登录二维码内嵌到自己页面中,用户使用钉钉扫码登录第三方网站,网站可以拿到钉钉的用户信息. 二.准备工作 ...

  7. Java问题解决:使用maven install 和 package时出错

    今天在idea中使用maven install 和 package时出现以下问题: [WARNING] The POM for org.apache.maven.plugins:maven-compi ...

  8. React-native完整配置流程

    开头敲黑板!! 无论你是RN的新手还是老手,跟着流程走,RN项目搭建起来完全不是问题!   一.网址收集 expo配置网址:https://blog.expo.io/building-a-react- ...

  9. Kotlin 扩展

    Kotlin 可以对一个类的属性和方法进行扩展,且不需要继承或使用 Decorator 模式. 扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响. 扩展函数 扩展函数可以在已有类中添加新的方法 ...

  10. navicat premium 破解版

    下载链接:https://pan.baidu.com/s/1oNwtr2hdUN9F452xkji0aQ