精华内容
下载资源
问答
  • 如何在Kubernetes上部署MySQL数据库

    千次阅读 2020-08-16 10:09:36
    目录 Kubernetes和数据库 数据库 StatefulSet Kubernetes上的数据库 Operators将数据库部署到Kubernetes ...在Kubernetes上部署数据库是否可行?...2.在VM或本地自行部署 ...步骤5:测试MySQL数据库 总结

    原文发表于kubernetes中文社区,为作者原创翻译 ,原文地址

    更多kubernetes文章,请多关注kubernetes中文社区

    目录

    Kubernetes和数据库

    数据库

    StatefulSet

    Kubernetes上的数据库

    Operators将数据库部署到Kubernetes

    在Kubernetes上部署数据库是否可行?

    1.完全托管的数据库

    2.在VM或本地自行部署

    3.在Kubernetes上运行

    在Kubernetes上部署有状态应用程序:

    步骤1:部署MySQL服务

    步骤2:部署MySQL Deployment

    第3步:创建持久卷

    第4步:创建持久卷声明

    步骤5:测试MySQL数据库

    总结


    Kubernetes和数据库

    Kubernetes是开发中一项重大的改进,而数据库是应用程序的重要组成部分。在本文中,我们将展示如何在Kubernetes中部署数据库,以及可以使用哪些方法在Kubernetes中部署数据库。

    数据库

    数据库是一种用于在计算机系统上存储和处理数据的系统。数据库引擎可以在数据库上创建,读取,更新和删除。数据库由数据库管理系统(DBMS)控制。

    在大多数数据库中,数据按行和列进行建模,称为关系型,这种类型的数据库在80年代占主导地位。在2000年代,非关系数据库开始流行,被称为No-SQL,它们使用不同的查询语言,并且这些类型的数据库可用于键值对。

    StatefulSet

    在本文中,我们将在Kubernetes中部署数据库,因此我们必须了解什么是StatefulSet。

    StatefulSet是用于管理有状态应用程序的工作负载。它管理一组Pod的实现和扩展,并保证这些Pod的顺序和唯一性。

    像Deployment一样,StatefulSet也管理具有相同容器规范的一组Pod。由StatefulSets维护的Pod具有唯一的,持久的身份和稳定的主机名,而不用管它们位于哪个节点上。如果我们想要一个跨存储的持久性,我们可以创建一个持久性卷并将StatefulSet用作解决方案的一部分。即使StatefulSet中的Pod容易发生故障,存储卷与新Pod进行匹配也很容易。

    StatefulSet对于需要以下一项或多项功能的应用程序很有价值:

    • 稳定的唯一网络标识符。

    • 稳定,持久的存储。

    • 有序,顺畅的部署和扩展。

    • 有序的自动滚动更新。

    在Kubernetes上部署数据库时,我们需要使用StatefulSet,但是使用StatefulSet有一些局限性:

    • 需要使用持久性存储卷为Pod提供存储。

    • 删除副本或按比例缩小副本将不会删除附加到StatefulSet的存储卷。存储卷确保数据的安全性。

    • StatefulSet当前需要Headless Service 来负责Pod的网络标识。

    • 与Deployment 不同,StatefulSet不保证删除StatefulSet资源时删除所有Pod,而Deployment在被删除时会删除与Deployment关联的所有Pod。在删除StatefulSet之前,你必须将pod副本数量缩小到0 。

    Kubernetes上的数据库

    我们可以将数据库作为有状态应用程序部署到Kubernetes。通常,当我们部署Pod时,它们具有自己的存储空间,但是该存储空间是短暂的-如果容器被杀死了,则其存储空间将随之消失。

    因此,我们需要有一个Kubernetes资源对象来解决这种情况:当我们想要数据持久化时,我们就把Pod和持久化存储卷声明关联。通过这种方式,如果我们的容器被杀死了,我们的数据仍将位于集群中,新的pod也能够相应地访问数据。

    Pod -> PVC-> PV

    • PV =持久性存储

    • PVC =持久性存储声明

    Operators将数据库部署到Kubernetes

    • 我们可以使用由Oracle开发的Kubernetes Operators来部署MySQL数据库:

    https://github.com/oracle/mysql-operator

    • 使用Crunchydata开发的PostgreSQL Operators,、将PostgreSQL部署到Kubernetes:

    https://github.com/CrunchyData/postgres-operator

    • 使用MongoDB开发的Operators,可将MongoDB Enterprise部署到Kubernetes集群:

    https://github.com/mongodb/mongodb-enterprise-kubernetes

    在Kubernetes上部署数据库是否可行?

    在当今世界上,越来越多的公司致力于容器技术。在进行深入研究之前,让我们回顾一下用于运行数据库的选项。

    1.完全托管的数据库

    完全托管的数据库是那些不用自己来管理的数据库-这种管理可以由AWS Google,Azure或Digital Cloud等云提供商完成。托管数据库包括Amazon Web Services,Aurora DynamoDB或Google Spanner等。

    使用这些完全托管的数据库的优势是操作少,云提供商可以处理许多维护任务,例如备份,扩展补丁等。你只需创建数据库即可构建应用程序,其他的由云提供商帮你处理。

    2.在VM或本地自行部署

    使用此选项,你可以将数据库部署到任何虚拟机(EC2或Compute Engine),并且将拥有完全控制权。你将能够部署任何版本的数据库,并且可以设置自己的安全性和备份计划。

    另一方面,这意味着你将自行管理,修补,扩展或配置数据库。这将增加基础架构的成本,但具有灵活性的优势。

    3.在Kubernetes上运行

    在Kubernetes中部署数据库更接近full-ops选项,但是从Kubernetes提供的自动化方面来看,你将获得一些好处--能够保持数据库应用程序的正常运行。

    要注意,pod是短暂的,因此数据库应用程序重新启动或失败的可能性更大。另外,你将负责更具体的数据库管理任务,例如备份,扩展等。

    选择在Kubernetes上部署数据库时要考虑的一些重要点是:

    • 有一些自定义资源和 operators可用于在Kubernetes上管理数据库。

    • 具有缓存层和瞬时态存储的数据库更适合Kubernetes。

    • 你必须了解数据库中可用的复制模式。异步复制模式为数据丢失留有空间,因为事务可能会提交给主数据库,而不会提交给从数据库。

     

    上面,我们用一个简单的图表来显示在Kubernetes上部署数据库时的决策。

    首先,我们需要尝试了解数据库是否具有与Kubernetes友好的功能,例如MySQL或PostgreSQL,然后我们查找kubernetes operators将数据库与其他功能打包在一起。

    第二个问题是-考虑到在Kubernetes中部署数据库需要多少工作量,这是可以接受的?我们是否有一个运维团队,或者在托管数据库上部署数据库是否可行?

    在Kubernetes上部署有状态应用程序:

    步骤1:部署MySQL服务

    apiVersion: v1
    kind: Service
    metadata:
      name: mysql
    spec:
      ports:
      - port: 3306
      selector:
        app: mysql
      clusterIP: None

    首先,我们在端口3306上为MySQL数据库部署服务,所有Pod均具有标签键app: mysql。

    接下来,创建以下资源:

    Kubectl create -f mysql_service.yaml

    步骤2:部署MySQL Deployment

    apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
    kind: Deployment
    metadata:
      name: mysql
    spec:
      selector:
        matchLabels:
          app: mysql
      strategy:
        type: Recreate
      template:
        metadata:
          labels:
            app: mysql
        spec:
          containers:
          - image: mysql:5.6
            name: mysql
            env:
              # Use secret in real usage
            - name: MYSQL_ROOT_PASSWORD
              value: password
            ports:
            - containerPort: 3306
              name: mysql
            volumeMounts:
            - name: mysql-persistent-storage
              mountPath: /var/lib/mysql
          volumes:
          - name: mysql-persistent-storage
            persistentVolumeClaim:
              claimName: mysql-pv-claim

    此Deployment在3306端口上创建带有MySQL5.6镜像和密码(使用secret)的Pod。我们还将附加一个持久卷mysql-pv-claim,将在接下来的步骤中进行显示。

    创建资源:

    Kubectl create -f mysql_deployment.yaml

    第3步:创建持久卷

    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: mysql-pv-volume
      labels:
        type: local
    spec:
      storageClassName: manual
      capacity:
        storage: 20Gi
      accessModes:
        - ReadWriteOnce
      hostPath:
        path: "/mnt/data"

    这将创建一个持久卷,我们将使用它来附加到容器,以确保Pod重启时的数据安全。该持久卷具有ReadWriteOne访问模式,拥有20GB的存储空间,存放路径是/ mnt/data,我们所有的数据都将保存在该路径中。

    创建以下资源:

    Kubectl create -f persistence_volume.yaml

    第4步:创建持久卷声明

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: mysql-pv-claim
    spec:
      storageClassName: manual
      accessModes:
        - ReadWriteOnce
      resources:
        requests:
          storage: 20Gi

    该声明从上面创建的“持久卷”中声明20GB,并具有与上面的“持久卷”相同的访问模式。

    创建以下资源:

    Kubectl create -f pvClaim.yaml

    步骤5:测试MySQL数据库

    kubectl run -it --rm --image=mysql:5.6 --restart=Never mysql-client -- mysql -h mysql -ppassword
    

    此命令在运行MySQL的集群中创建一个新的Pod,并连接到MySQL服务器。如果连接成功,则说明你的MySQL数据库已启动并正在运行。

    Waiting for pod default/mysql-client-274442439-zyp6i to be running, status is Pending, pod ready: false
    If you don't see a command prompt, try pressing enter.
    
    mysql>
    

    以上完整代码存放在这个位置:https://github.com/zarakM/mysql-k8.git

    总结

    • 有状态应用程序是存储用户会话状态的应用程序,保存的数据称为应用程序状态。

    • StatefulSet是一个Kubernetes资源对象,用于管理有状态应用程序,并提供有关Pod顺序和唯一性的保证。

    • 通过删除StatefulSet,不会删除StatefulSet中的pod。相反如果删除,你必须将有状态应用程序副本数量缩小为0。

    • Kubernetes上的数据库部署有一个持久存储卷,只要你的集群正在运行,该存储卷就可以永久存储数据。这意味着它可以抵御pod的破坏,并且创建的任何新pod将能够再次使用该存储卷。

    • 完全托管的数据库是由云提供商管理的数据库。我们不必管理数据库。这些数据库需要额外的费用,但是如果你想专注于应用程序,它们是最佳选择。

    • 你可以通过VM部署数据库。但你将必须处理所有数据库操作,例如扩展,设置和修补。

    • 最后,我们展示了如何在Kubernetes上部署数据库。

    译文链接: https://www.magalix.com/blog/kubernetes-and-database

    展开全文
  • 利用docker部署mysql数据库

    万次阅读 2015-05-29 11:34:27
    本文主要讲了如何利用docker来部署一个mysql数据库,并在外部电脑中访问这个数据库

    前面两篇博客中,我们讨论了如何安装和使用docker,以及如何在docker中部署一个apache服务器,并在外部电脑中访问这个服务器

    下面我们来讨论下如何利用docker来部署一个mysql数据库,并在外部电脑中访问这个数据库:

    注意:如果你对以下某些命令不了解,请看我的第一篇博客


    上面安装的xampp中已经包含了mysql数据库了,所以我就不重新安装mysql了。

    首先按照上面教程在本机电脑中安装好xampp,并配置好.bashrc;

    然后启动刚才新建的那个镜像ubuntu2,并将本机电脑的8080端口映射到容器的3306端口(mysql默认监听3306端口):

    sudo docker run –i –t –p 8080:3306 ubuntu2 /bin/bash

    执行上述命令后,可进入到容器的命令行。

    接着在容器命令行中输入以下命令来启动mysql:

    /opt/lampp/lampp start
    <img src="https://img-blog.csdn.net/20150529120907846?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1amFuNTExNTM2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
    

    接着进入到mysql中

    mysql –u root

    查看mysql中有哪些数据库:

    show databases;

    打开本机电脑的另一个命令行终端,启动本机电脑mysql(本机电脑也要安装xampp)

    /opt/lampp/lampp start

    连接到上述容器中的mysql数据库:

    mysql  -h 0.0.0.0 –P 8080  -u root
    <img src="https://img-blog.csdn.net/20150529121214120?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1amFuNTExNTM2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
    
    (这里可以用sudo docker ps来看下容器的端口映射)


    参数h表示要进入哪台机器上的msyql(host),P(大写)表示端口号。

    不出意外的话,此时就可以连接上容器中mysql了;

    查看有哪些数据库:

    show databases;

    可比较下这次返回的结果和刚才的结果是否一样。

    接着新建一个数据库:

    create database helloworld;

    回到容器命令行中,再次查看有哪些数据库:

    show databases;

    此时就可以看到在本机电脑中新建的那个数据库helloworld了。

    其余对数据库的操作也是一样的。

    到这里,就讲完了如何在docker中部署一个mysql数据库,并在外部电脑中访问这个数据库。



    常见问题:

    1. 出现 lost connection to mysql server的错误:

    解决方法:

    首先进入到目录(如果你的mysql是通过xampp安装的)/opt/lampp/etc:


    cd /opt/lampp/etc

    然后用vim 打开my.cnf,找到这一行:

    bind-address = 127.0.0.1

    将它注释掉,如果没有这行则忽略。

    然后找到[mysqld]部分的参数,在配置后面建立一个新行,添加下面这个参数:

    skip-name-resolve
    保存并退出。

    接着重启xampp:

    /opt/lampp/lampp restart

    到这里应该就解决了。

    如果你的Mysql不是通过xampp安装的,则my.cnf一般在一般只会存放在/etc/my.cnf或者/etc/mysql/my.cnf下;

    对my.cnf的修改跟上面的一样,然后重启mysql:

    /etc/init.d/mysql restart

    2. Host ip is not allowed to connet to this mysql server之类的错误

    解决方法:

    进入mysql:

    mysql -u root

    然后对其他用户授权:


    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
    
    FLUSH PRIVILEGES;

    到这里应该就解决了。

    如果还没解决,请参考这里:http://joinyo.iteye.com/blog/1489380




    展开全文
  • web项目部署阿里云服务器mysql数据库连接部署 记录一次SSM框架项目部署到阿里云服务器,以及连接数据库的步骤,最终通过外网正常访问页面数据

    个人web项目发布到服务器并能通过外网进行访问


    1、项目打包发布

        依次点击Build——>Build Artifacts——>All Artifacts-->Build; 打包完成
    后会在你指定的项目路径下生成.war文件
    

    这里写图片描述
    这里写图片描述
    这里写图片描述

    这里可以查看项目的打包路径。
    这里写描述

    2、项目部署到阿里云服务器

    1、通过远程桌面连接到你的阿里云服务器(远程桌面的好处在于可以直接复制文件)
    

    这里写图片描述

    2、将刚才打包好的war包复制到你的服务器的tomcat/webapp目录下
    

    这里写图片描述

    3、在Tomcat/conf下配置server.xml   将8080端口改为80(默认端口号),
    访问时就不需要再输入端口号了 
    

    这里写图片描述

    将两处的localhost改为你服务器的公网ip
    将两处的localhost改为你服务器的公网ip
    (当然还可以选择继续更改项目路径属性,在这里先不赘述了)

         4、 在conf下打开content.xml  配置数据库连接属性(前提是服务器上的数据库要建好)
    

    注意数据库名称,用户名和密码要与服务器的数据库保持一致,代码如下

    <Resource
        name="jdbc/itts"
        auth="Container"
        type ="javax.sql.DataSource"
        driverClassName = "com.mysql.jdbc.Driver"
        url = "jdbc:mysql://localhost:3306/itts88"
        username = "root"
        password = "580076"
    />

    以上步骤完成后就可进行测试了。

    3、进行访问测试

    启动tomcat,  输入  “ip+war包名+页面路径”  即可完成访问
    

    这里写图片描述

    一些注意:

    • 可以将war包打包发布到roof路径下(web默认访问路径),这样访问时可以省略war包名。

    • 配置完成后如果外网不能进行访问,可能有如下原因

      • 1、防火墙是否关闭
      • 2、查看80端口入站规则
      • 3、在阿里云控制台查看安全组策略是否配置了80端口
        这里写图片描述
    展开全文
  • MySQL数据库服务器的架设

    千次阅读 2016-05-07 09:38:17
    导读 MySQL数据库是Linux操作系统上用得最多的数据库... 6平台MySQL数据库服务器的安装方法。 安装完整的MySQL数据库需要以下几个RPM包文件: perl-DBI-1.609-4.e16.i686.rpm:Perl语言的数据APIperl-DBD-
    导读 MySQL数据库是Linux操作系统上用得最多的数据库系统,它可以非常方便的与其它服务器集成在一起,如ApacheVsftpdPostfix等。下面介绍RHEL 6平台MySQL数据库服务器的安装方法。

    mysql11

    安装完整的MySQL数据库需要以下几个RPM包文件:

    1. perl-DBI-1.609-4.e16.i686.rpm:Perl语言的数据API
    2. perl-DBD-MySQL-4.013-3.e16.i686.rpm:MySQL与Perl语言的接口程序包
    3. mysql-5.1.61-4.e16.i686.rpm:MySQL数据库客户端程序
    4. mysql-connector-odbc-5.1.5r1144-7.e16.i686.rpm:MySQL数据库与ODBC的连接器
    5. mysql-server-5.1.61-4.e16.i686.rpm:mysql数据库服务器程序

    把上述文件复制到当前目录后,依次执行以下命令进行安装:

    # rpm -ivh perl-DBI-1.609-4.e16.i686.rpm
    
    # rpm -ivh perl-DBD-MySQL-4.013-3.e16.i686.rpm
    
    # rpm -ivh mysql-5.1.61-4.e16.i686.rpm
    
    # rpm -ivh mysql-connector-odbc-5.1.5r1144-7.e16.i686.rpm
    
    # rpm -ivh mysql-server-5.1.61-4.e16.i686.rpm

    安装成功后,有关MySQL服务器软件的几个重要文件分布如下:

    1. /etc/rc.d/init.d/mysqld:MySQL服务器启动脚本
    2. /usr/bin/mysqlshow:显示数据库、表和列信息
    3. /usr/libexec/mysqld:服务器的进程程序文件
    4. /usr/libexec/mysqlmanager:实例管理程序文件
    5. /usr/share/doc/:存放说明文件的目录
    6. /usr/share/man/man 1/......:存放手册页的目m录
    7. /var/lib/mysql/:服务器数据库文件存储目录
    8. /var/log/mysqld.log:MySQL服务器的日志文件

    为了运行mysql,可以输入以下命令:

    # /etc/rc.d/init.d/mysqld start

    再输入输入以下命令查看一下进程是否启动:

    #ps -eaf | grep mysqld

    当进程启动后,可以用一下命令查看一下mysqld默认的监听端口是否已经打开:

    # netstat -anlp | grep 3306
    tcp     0      0 0.0.0.0:3306       0.0.0.0:*     LISTEN        1121/mysqld

    可见,3306端口已经处于打开状态,为了确保网络上的客户端能访问MySQL服务器,,可以输入以下命令开放这个端口:

    # iptables -I INPUT -p tcp --dport  3306  -j  ACCEPT

    上述过程完成后,就可以通过客户端连接到MySQL服务器了。最后为了确保服务器已正常启动,可以输入以下命令查看:

    # mysqladmin version

    当出现版本详情时,则表明MySQL服务器已经正常运行。


    本文转载自:http://www.linuxprobe.com/mysql-database-server-set-up/
    免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/

    展开全文
  • 说明:InstallShield版本: 2010 需求:自动部署mysql数据库 实现方法:先给客气机安装mysql的ODBC,以便测试客户输入的用户名密码正确,调用批处理自动部署数据库  由于用ODBC执行mysql脚本导入...
  • 一、问题描述: Host 'XXX-XXX' is not allowed to connect to this MySQL server UnityEngine.Debug:Log(Object) ...①首先远程连接进入服务器,在cms中输入mysql -u root -p,然后回车,输入密码后回车进入mys...
  • 在CentOS上安装MySQL数据库服务器后,系统出于安全性考虑,缺省不支持用户通过非本机连接上数据库服务器,如果想让用户通过另外一台机器连接上数据库服务器必须手动进行修改: 1、在控制台执行 mysql -u root -p ...
  • 上面截图中Mysql的 版本号是:Mysql 5.7的版本,这个版本是我在本地开发时测试很好用的,但是今天我在远程主机上安装时,报错然后我就下个Mysql5.5的版本 具体的安装步骤请参照阿里云提供的帮助文档: ...
  • 通过命令行连接MySQL数据库服务器的几种方式总结如下: 1、连接本地数据库,用户名为“root”,密码“123456”(注意:“-p”和“123456” 之间不能有空格) C:>mysql -h localhost -u root -p123456 2、连接...
  • 数据库服务器资源配置建议: 1.数据库为高IO业务场景 2.高主频处理器适合计算业务 3.处理器超过48核,性能下降 4.数据容量2 TB-3TB 5.单进程多线程架构 部署规划建议:* 分布式事务数据库的物理服务器选型 ...
  • 怎么用个人电脑做一个mySQL数据库服务器,需要配置什么?需要怎么配置?
  • 那就一样了,在服务器部署mysql嘛,(因为我对linux和其他操作系统并不是太熟悉,所以我用的windows的服务器,其实应该用linux部署更好的),就是在服务器这台电脑上装个mysql嘛,安装包什么的从本地复制粘贴过去就...
  •  关闭虚拟机的防火墙如果前面两步不做:用远程连接Mysql服务器数据库会出现2203错误代码"ERROR2003: Can't connect to MySQL server on 'localhost' (10061)" 3. mysql中,给远程连接添加用户权限...
  • web服务器 和数据库服务器都会造成很大的压力,对于web服务器我们可以很容易进行横向扩展,说白了,就是增加一些一样的服务器,然后在服务器上就可以部署我们的web服务,只要服务部署的程序是一样,那么每台web...
  • 阿里云服务器中安装配置MYSQL数据库完整教程

    万次阅读 多人点赞 2019-05-19 16:06:25
    阿里云服务器中安装配置MYSQL数据库完整教程 一、确保服务器系统处于最新状态(这步操作可有可无) **第一步:**确保服务器系统处于最新状态(这步操作可有可无) [root@localhost ~]# yum -y update 如果显示以下...
  • linux下指定数据库服务器主从同步的配置实例,有需要的朋友可以参考下 一、 概念:  ① 数据库同步 (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步 (主主同步 --- 两台数据库服务器...
  • MySQL数据库(二)MySQL5.5服务器卸载

    千次阅读 2018-09-19 17:22:41
     MySQL5.5如果卸载不干净的话,再次安装MySQL数据库会造成安装失败的情况。所以我整理的相关步骤,经过实际的测试,可以完全的卸载干净,再次重装也没有问题。 步骤 1.停止MySQL相关服务 win+R 启动运行,输入...
  • 导读:有时候,为了开发项目,我们需要在一台服务器上部署MySql数据库服务器,然后使用本地电脑远程访问和管理MySql数据库,那么如何实现MySql的远程登录呢?1.使用命令行远程登录MySql数据库首先你需要在远程数据库...
  • mysql数据库简介和部署

    千次阅读 2020-09-14 20:29:23
    mysql数据库简介和部署 一、 前言简介 1. 数据库能做什么? 不论是淘宝,吃鸡,爱奇艺,抖音,快手,知乎,百度贴吧等,总所周知的服务程序。存储的数据,包含用户的账号,密码,级别,存款,余额,等级,购物记录,...
  • 在上篇教程:OPC服务器软件Kepware Kepserver实现与Mysql数据库连接交互(一)中我们学习了MySQL数据库简介、OPC服务器软件Kepserver软件介绍、MySQL5.5数据库安装配置等内容。 在OPC服务器软件Kepware Kepserver...
  • MySQL数据库(一)MySQL5.5服务器安装

    千次阅读 2018-09-19 00:11:39
    MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。 步骤 这里以mysql5.5为例 1.从M...
  • MySQL数据库服务器中重置密码有两种方法,一种是通过客户端mysql,另一种是通过客户端mysqladmin。但无论使用哪种客户端,都表明用户登录遇到困难。所以首先要jin哪种方法, 方法一,通过客户端mysql 1.不鉴权启动...
  • 远程连接服务器MySQL数据库

    千次阅读 2019-11-29 18:46:50
    1.添加腾讯云安全组规则的MySQL 3306端口,设置相应的安全组规则。...mysql数据库开启远程访问 设置完权限后 3.mysql配置my.cnf 是否不允许外网访问 [root@VM_71_45_centos ~]# vim /etc/my.cnf ...
  • 远程访问服务器MySQL数据库1 从网上下载Navicat for MySQL,安装并打开。 2登录到服务器端通过mysql -uroot -hlocalhost -p进入MySQL数据库命令行中,输入: grant all privileges on . to ‘root’@’10.108.127....
  • 前言用 SSH客户端登录上以后,自己想要在本地连接服务器上的mysql服务器。解决方法1、首先启动数据库[root@iZm5ec880z2rorZ ~]# service mysqld start 可以输入一下加粗命令: [root@iZm5ec880z2rorZ ~]# mysql -u ...
  • 同一局域网内通过mysql workbench工具连接mysql数据库服务器,出现'Cannot Connect to Database Server',见下图 根据提示未找到不能连接的原因。 2.命令行方式 通过telnet方式连接mysql数据库服务器...
  • MySQL数据库及其部署

    千次阅读 2020-03-12 19:40:36
    MySQL是由瑞典MySQL AB 公司开发,目前属于 Oracle (甲骨文)旗下产品。 是最流行的关系型数据库管理系统之一,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了...
  • 业务场景: 后台支持手机在线更新系统,db服务器内存16G,8核,dell的pc服务器。qps: 200个左右 tps: 1个左右 一分钟50几个sort_buffer_size = 32M 大了, 8M即可read_buffer_size = 32M 大了,8M即可read_rnd_...
  • Java web 服务器连接MySQL数据库代码

    千次阅读 多人点赞 2020-03-16 17:23:42
    本文内容分为两部分,分别是java web连接MySQL数据库,java web对数据库进行基本数据操作。附加代码。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 600,643
精华内容 240,257
关键字:

怎么部署mysql数据库服务器

mysql 订阅