• 如何在Lunix云服务器上安装Mysql进行远程连接


      说说这个服务器上安装mysql真是一个大坑啊 ! 我也不知道自己怎么心血来潮就买一个百度云服务器,然后就想着吧自己做的一些小项目都跑上去。嘿嘿。。。其实就是想显摆下,写点小应用给不是编程的朋友们使用 ,以满足我自己的小心思,哎呀跑题了,一下没有刹住就给跑偏了,继续说安装的事。

        网上百度了许多的教程 ,那叫一个坑啊 !刚开始装JDK 和 Tomcat的时候一切都是顺利。直到开始装Mysql时我不知道是我的服务器不一样还是 我的操作失误!反正就是各种不行 ,那叫一个郁闷。各种方法什么解压tar.gz文件 ,用什么yum,rpm  网上的教程都试了一个遍 不是 安装有问题就是下载 有问题(不知道是不是就我的网有问题,去Mysql官网下载的时候,那速度,心累~~~)

     准备工具:

             Xshell5(用于)  、 Xftp 、 Centos7 64位 云服务器系统(Liunx)

        

       rhel/centos系列linux操作系统自身没有mysql的源,需要自行下载安装。本文介绍如何安装mysql5.7.x数据库

    具体步骤:

        步骤一:连接服务器

      打开Xshell连接你的服务器,输入ip,端口(基本都是默认22端口的),确定之后回跳到输入账号密码的页面我就不一一截图了

                              

      登陆进入服务器进入此页面:

               

        步骤二:寻找mysql资源

      资源的网址:http://repo.mysql.com/ 

      这里我用到的是:http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm(拷贝这个地址)

      注意:选择mysql57-community-releasexxx开头的,不要选择MySQL-community-releasexxx那个,带57的才是mysql5.7版本

                

      

         步骤三:通过命令行下载安装包(推荐在服务器通过命令行下载,这个速度快的令人发指)

      [root@client ~]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm 

          

      安装mysql5.7源之后,在/etc/yum.repo.d目录下会多出两个文件 

       mysql-community.repo和mysql-community-source.repo

          

      通过使用Xftp(与Xshell结合使用的文件上传工具)可以看到多出如下文件     

        

        步骤四:安装mysql程序

      [root@client yum.repos.d]#yum install mysql-server
    

        

         步骤五:数据库初始化

      [root@client ~]# mysqld --initialize
      [root@client ~]# mysqld --user=root
    

      初始化之后mysql会生成临时密码(/var/log/mysqld.log) 

      通过vi命令(vi是liunx自带的强大的文本编辑器,就类似windows的txt文本编辑框)可以打开查看到密码,记住这个密码 等会重置密码的时候要用到

      [root@instance-05xl00p0 ~]# vi /var/log/mysqld.log 
    

          

      修改数据库的初始密码:

      1 [root@client ~]# mysqladmin -u root -p password

        

      到这一步,mysql的安装已经和密码修改已经完成了,但是当准备通过Navicat等一些外部的远程连接数据库的软件的时候,是无法连上的,因为你没有进行授权远程连接数据库的权限

      接下来我们就开始,设置如何连接远程数据库吧!

         

        步骤七:授权远程数据库连接

       这种方法很多 ,我这里就介绍一种我用的比较简单的方法

      你想所有的连接(远程连接的用户名)使用Yourpassword(写你远程连接的密码)从任何主机连接到mysql服务器的话可以使用如下方法:

    1  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'YourPassword' WITH GRANT OPTION;

        

        

       注:本文仅做为学习交流使用,本文教程有参考feinifi博客,如有需要可以通过此链接查看。

  • 相关阅读:
    单体架构还是微服务架构,这是个问题?
    ASP.NET 5中的ASP.NET Bundles跑到哪里去了?
    如何在ASP.NET MVC和EF中使用AngularJS
    在VS 2015中边调试边分析性能
    C#中的Infinity有个小坑
    利用Roslyn构建一个简单的C#交互脚本引擎
    移动端跨平台开发干货分享
    在ASP.NET 5中读取配置文件
    5个让你的SaaS应用大卖的技巧
    大数据技术之_19_Spark学习_08_Spark 机器学习_01_机器学习概述 + 机器学习的相关概念 + 算法常用指标
  • 原文地址:https://www.cnblogs.com/Chiler/p/7307982.html
Copyright © 2020-2023  润新知