zoukankan      html  css  js  c++  java
  • centos7初上手1-安装mysql数据库

      随着云服务器的普及,购入云服务器的门槛越来越低,对一个程序员来说,很多人会购买一款云服务器。以前买过两年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

  • 相关阅读:
    重装系统后无线网卡问题
    U盘重装系统win7
    移动端高清、多屏适配方案
    javascript闭包
    javascript的this指向
    合作开发,导入MyEclipse项目报错问题
    [LC] 117. Populating Next Right Pointers in Each Node II
    [LC] 443. String Compression
    [LC] 1099. Two Sum Less Than K
    [LC] 149. Max Points on a Line
  • 原文地址:https://www.cnblogs.com/tb1152/p/8920769.html
Copyright © 2011-2022 走看看