精华内容
下载资源
问答
  • 前言 记录自己首次学习Java和MySQL,并搭建web后端的学习过程。作为一个学过一年C和C++的菜鸡,在听说要一个月内学会用Java...搭建MySQL数据库 我的数据库是使用MySQL 8.0 MySQL使用的是SQL语言,对初学者来说还是...

    前言

    记录自己首次学习Java和MySQL,并搭建web后端的学习过程。作为一个学过一年C和C++的菜鸡,在听说要一个月内学会用Java搭建Web后端的时候,还是很虚的。但在真正接触Java之后,发现这个语言还是比C++方便太多了,又发出了初学python时的感慨——”C语言果然是最难的!“。

    搭建MySQL数据库

    我的数据库是使用MySQL 8.0

    MySQL使用的是SQL语言,对初学者来说还是很友好的,特别是8.0自带了Workbench,省却了自己去额外下载操作软件的时间,更不用提默认的命令行编写。
    在这里插入图片描述
    关于MySQL入门概念的了解的话,我个人是在B站上看尚硅谷的教学视频。下附链接MySQL学习视频,这个老师讲得还是很有趣的,刚开始学习,如果不以课程学习为目的,可以只看自己需要用到的部分,加快开发时间。
    在这里插入图片描述
    在了解相关概念之前,可以先装好环境,MySQL社区版是免费的,直接在官方下载安装即可,具体安装过程可自行寻找教程。这里我强烈不建议安装最新版,根据自己血的教训,最新版的MySQL很容易发生服务崩溃的问题,而且最新版的问题经常找不到解决方案。

    MySQL数据库搭建推荐两种方法,一个是在Workbench使用SQL语句直接创建,这个比较硬核却很灵活,但对新手来说不是很合适。
    在这里插入图片描述
    另一个就是使用可视化软件,我这里推荐的是Navicat for MySQL。Navicat 连接数据库可能会出一些小问题,大多数是因为没有配置环境变量,具体问题上网查就好了。在创建我们的数据库后,根据自己的项目需求创建不同的表。
    在这里插入图片描述
    初步过程我们先搭建用户登录表,我这里的用户登录比较复杂,因为使用的是jwt认证方案和spring boot框架,所以我们搭建数据库时要考虑后续的使用要求。当然,新手搭建时可能都不知道自己会用哪些方案实现,所以反复修改数据库结构是很常见的。到项目后期修改数据库代价还是很大的,因此一开始的框架很重要。

    我使用了四个表来存储用户登录系统的数据

    manager_authority表的设计,带有小钥匙标志的数据是主键,这个表负责记录用户权限
    在这里插入图片描述
    manager_authority表的设计,这个表记录分组用户权限
    在这里插入图片描述
    manager_user_group表的设计,这个表记录分组用户的具体信息
    在这里插入图片描述
    manager_user_group表的具体内容,目前我的网站还比较简陋,功能也不是很齐全,用户表很多量是闲置的
    在这里插入图片描述
    manager_user表的设计,这个表记录每个注册用户的账号密码、分组以及权限信息
    在这里插入图片描述
    最后基于这四个表创建一个视图manager_user_view
    在这里插入图片描述

    结语

    在上述操作完成后,我们就搭建好一个数据库雏形了。这个过程中,配置数据库环境、安装程序都可能会有不少的坑,我也不多提,大部分问题都是能找到解决方案的,只要你足够耐心和细心就行了。

    展开全文
  • centos 6.5 jdk版本1.8.0 所用到的文件 ... 安装及配置MySQL yum install -y mysql-server mysql mysql-devel #安装 service mysqld start #初始化及相关配置 chkconfig mysqld on #设置成开...

    centos 6.5
    jdk版本1.8.0
    所用到的文件 https://pan.baidu.com/s/1st4Arzn2mtaMDRdeUB9tDg

    安装及配置MySQL

    yum install -y mysql-server mysql mysql-devel #安装
    service mysqld start #初始化及相关配置
    chkconfig mysqld on #设置成开机启动
    mysqladmin -u root password '123456'#设置密码为 123456
    vi /etc/my.cnf #配置参数

    在[mysqld]下面增加以下语句

    default-character-set=utf8  
    character-set-server=utf8
    collation-server=utf8_bin
    default-storage-engine=INNODB
    max_allowed-packet=32M

    创建数据库并授权

    mysql -u root -p #登录mysql数据库 
    create database confluence character set utf8 collate utf8_bin;  #创建数据库并设置其字符
    grant all privileges on confluence.* to '123456'@'localhost' identified by '123456'; #创建授权用户及其密码
    flush privileges; #更新权限表

    安装及配置confluence

    chmod +x atlassian-confluence-6.4.3-x64 添加可执行权限
    ./atlassian-confluence-6.4.3-x64 执行安装包

    执行过程

    分别输入o 1 i
    最后询问是否启动confluence,选否
    先将mysql-connector-java-5.1.44-bin 放入 /opt/atlassian/confluence/lib
    现在启动confluence服务:

    service confluence start

    在浏览器访问localhost:8090 进入安装界面

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

    下一步组件自行选择,再下一步授权码。
    这里写图片描述
    获取授权码:
    https://id.atlassian.com 注册账号,在https://my.atlassian.com输入你的Server ID,并获取你的key值:
    这里写图片描述

    这里写图片描述
    输入key之前需要先进行破解,输入service confluence stop停止confluence,然后执行

    cd /opt/atlassian/confluence/confluence/WEB-INF/lib/

    将atlassian-extras-decoder-v2-3.2.jar移动到此位置覆盖原文件

    cd /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/

    将atlassian-universal-plugin-manager-plugin-2.22.1.jar移动到此位置覆盖原文件

    接着启动confluence,回到浏览器,输入 localhost:8090,回到授权码界面输入key。
    点击下一步,进入配置数据库界面,选择外部数据库,mysql,下一步选择JDBC连接,下一步输入数据库用户名密码,就是前面创建confluence数据库时一并创建的用户123456,还有密码123456,下一步选择示范站点,再下一步选择在 conlfuence中管理用户和组,最后配置confluence账号用来登录confluence,至此confluence配置完成。

    展开全文
  • mysql中文手册下载地址:/data/2244392 sql注入各种姿势:/10319657/1828167 sqlmap注入神器详解:/10319657/1841241 数据库分为三种基本形式 : (其实这些都是众所周知的,只是为了知识的完整性,简单...



    mysql中文手册下载地址:/data/2244392

    sql注入各种姿势:/10319657/1828167

    sqlmap注入神器详解:/10319657/1841241


    数据库分为三种基本形式 : (其实这些都是众所周知的,只是为了知识的完整性,简单的带过)

    关系型数据库

    层次型数据库

    网状型数据库


    运行在Linux系统上的关系型数据库管理系统主要产品:

    企业级服务器:OracleSybaseDB2

    中小型服务器:MySQLPostgreSQL

     

    一、MySQL简介和安装

    总体来说,MySQL数据库管理系统具有以下主要特点:

    ①可以运行在不同平台上,支持多用户、多线程和多CPU,没有内存溢出漏洞;

    ②提供多种数据类型,支持ODBCSSL、支持多种语言利用MySQLAPI进行开发;

    ③是目前市场上现有产品中运行速度最快的数据库系统;

    ④同时访问数据库的用户数量不受限制;

    ⑤可以保存超过50,000,000条记录;

    ⑥用户权限设置简单、有效。

     

     

    查看系统中是否已安装mysql软件,若无任何显示表明未安装。

    rpm -qa  *mysql*


     

    DVD安装光盘放入光驱,并将光驱挂载到/mnt目录中。

    mount  /dev/cdrom  /mnt


    由于此主机既作为服务器端又作为客户端,这里先安装MySQL的客户端安装包,该安装包的依赖软件包是perl-DBIMySQL的服务端安装包还要依赖perl-DBD-MySQL软件包



    MySQL服务的启动、停止、重启和查询启动状态
    service  mysqld start|stop|restart|status
    
    2.设置开机自动启动的功能
    chkconfig  --level  35  mysqld  on
    
    
    3.设置MySQL数据库root账号的密码
    mysqladmin  -u 用户名  [-h 服务器主机名或IP地址] [-p]  password  '新口令'
     
    root用户默认的空口令,先将root用户的密码设置为123,再将用户root的密码改为456。




    登录及退出MySQL环境
    mysql -h 主机名或IP地址  -u 用户名  -p 用户密码


     


    接下来就是数据库的知识了



    二、数据库管理

     

    MySQL命令

    功能

    show  databases;

    查看服务器中当前有哪些数据库

    use  数据库名;

    选择所使用的数据库

    create database 数据库名;

    创建数据库

    drop database 数据库名;

    删除指定的数据库

     

    mysql安装后默认会创建三个数据库information_schemamysqltest, 其中名为“mysql”的数据库很重要,它里面保存有MYSQL的系统信息,用户修改密码和新增用户,实际上就是针对该数据库中的有关数据表进行操作。


     

    看到information_schema,玩过mysql的手工注入的童鞋是不是很亲切了

     

     

    三、数据表结构管理

    MySQL命令

    功能

    create table 表名 (字段设定列表);

    在当前数据库中创建数据表

    show  tables;

    显示当前数据库中有哪些数据表

    describe  [数据库名.]表名;

    显示当前或指定数据库中指定数据表的结构(字段)信息

    drop table [数据库名.]表名;

    drop table [数据库名.]表名;

     

     

    创建表的时候必须至少有一个列


    四、记录的查看、插入、修改与删除



    MySQL命令

    功能

    insert into 表名(字段1,字段2,……) values(字段1的值, 字段2的值,……);

    向数据表中插入新的记录

    update 表名 set 字段名1=字段值1[,字段名2=字段值2]  where 条件表达式;

     

    修改、更新数据表中的记录

     

    select 字段名1,字段名2……from 表名 where 条件表达式;

     

    从数据表中查找符合条件的记录

     

    select * from 表名;

     

    显示当前数据库的表中的记录

     

    delete from 表名 where 条件表达式;

     

    在数据表中删除指定的记录

     

    delete from 表名;

     

    将当前数据库表中记录清空



    向wt库wt表中插入id列,字段为17。


    将wt库wt表中的id列的字段更新为117.



    五、用户与权限管理


    创建与授权用户 grant  权限列表 on 数据库名.表名 to 用户名@来源地址 [identified by ‘密码’]



                    主要用户权限

    select

    读取表的数据

    insert

    向表中插入数据

    update

    更新表中的数据

    delete

    删除表中的数据

    index

    创建或删除表的索引

    create

    创建新的数据库和表

    alter

    修改表的结构

    grant

    将自己拥有的某些权限授予其他用户

    drop

    删除现存的数据库和表

    file

    在数据库服务器上读取和写入文件

    reload

    重新装载授权表

    process

    查看当前执行的查询

    shutdown

    停止或关闭mysql服务

    all

    具有全部权限

     

    1.增加一个名为testMySQL用户,允许其从本地主机(MySQL数据库所在的主机)上登录,且只能对数据库student进行查询,用户密码设置为123456



    验证该用户能进行登录、查询,无法做其他操作,和预想的是一样的。


    2.查看用户的权限

    show  grants  for  用户名@域名或IP地址;



    3.撤销用户的权限

    revoke  权限列表  on 数据库名.表名  from  用户名@域名或IP地址;




    六、数据库的备份与恢复

     

    (1).直接备份数据库所在的目录

    使用cptar等命令直接备份数据库所存放的目录

    2.使用mysqldump命令备份和恢复

    mysqldump -u 用户名 -p [密码] [选项] [数据库名] [表名] > /备份路径/备份文件名


     


    附:mysqldump的几种常用方法:

     

    1)导出整个数据库(包括数据库中的数据)

    mysqldump -u username -p dbname >    

     

    2)导出数据库结构(不含数据)

    mysqldump -u username -p -d dbname >    

     

    3)导出数据库中的某张数据表(包含数据)

     mysqldump -u username -p dbname tablename >    

     

    4)导出数据库中的某张数据表的表结构(不含数据)

    mysqldump -u username -p -d dbname tablename >  

     

    常用参数说明:

    --all-databases——备份服务器中的所有数据库内容;

    --opt——对备份过程进行优化,此项为默认选项

     

     

     

    (2.)恢复(导入)数据

    mysql -u root -p [数据库名] < /备份路径/备份文件名



    七、sql注入



    SQL注入产生的原因,和栈溢出、XSS等很多其他的攻击方法类似,就是未经检查或者未经充分检查的用户输入数据,意外变成了代码被执行。针对于SQL注入,则是用户提交的数据,被数据库系统编译而产生了开发者预期之外的动作。也就是,SQL注入是用户输入的数据,在拼接SQL语句的过程中,超越了数据本身,成为了SQL语句查询逻辑的一部分,然后这样被拼接出来的SQL语句被数据库执行,产生了开发者预期之外的动作。

    所以从根本上防止上述类型攻击的手段,还是避免数据变成代码被执行,时刻分清代码和数据的界限。而具体到SQL注入来说,被执行的恶意代码是通过数据库的SQL解释引擎编译得到的,所以只要避免用户输入的数据被数据库系统编译就可以了。

     

    现在的数据库系统都提供SQL语句的预编译(prepare)和查询参数绑定功能,在SQL语句中放置占位符'?',然后将带有占位符的SQL语句传给数据库编译,执行的时候才将用户输入的数据作为执行的参数传给用户。这样的操作不仅使得SQL语句在书写的时候不再需要拼接,看起来也更直接,而且用户输入的数据也没有机会被送到数据库的SQL解释器被编译执行,也不会越权变成代码。

     

     

    如何确定SQL注入漏洞

    通过以上的实例,我们仍然还会有疑问:黑客并不知道我们程序代码的逻辑和SQL语句的写法,他是如何确定一个网站是否存在SQL注入漏洞呢?一般说来有以下2种途径:

     

    1、错误提示

     

    如果目标Web网站开启了错误显示,攻击者就可以通过反复调整发送的参数、查看页面打印的错误信息,推测出Web网站使用的数据库和开发语言等重要信息。

     

    2、盲注

     

    除非运维人员疏忽,否则大部分的Web运营网站应该都关闭了错误提示信息,此时攻击者一般会采用盲注的技巧来进行反复的尝试判断。


    之前对sql手工注入和sql注入神器sqlmap做过很详细的介绍,这里就针对sql注入的理论做补充。详细的sql注入姿势请查看前面的文章。


    防御SQL注入

    对于服务器配置层面的防范,应该保证生产环境的Webserver是关闭错误信息的,比如PHP在生产环境的配置文件中的display_errors应该设置为Off,这样就关闭了错误提示,下面我们更多的从编码的角度来看看如何防范SQL注入。

     

    但凡有SQL注入漏洞的程序,都是因为程序要接受来自客户端用户输入的变量或URL传递的参数,并且这个变量或参数是组成SQL语句的一部分,对于用户输入的内容或传递的参数,我们应该要时刻保持警惕,这是安全领域里的「外部数据不可信任」的原则,纵观Web安全领域的各种攻击方式,大多数都是因为开发者违反了这个原则而导致的,所以自然能想到的,就是从变量的检测、过滤、验证下手,确保变量是开发者所预想的。

     

    1、检查变量数据类型和格式

     

    如果你的SQL语句是类似where id={$id}这种形式,数据库里所有的id都是数字,那么就应该在SQL被执行前,检查确保变量idint类型;如果是接受邮箱,那就应该检查并严格确保变量一定是邮箱的格式,其他的类型比如日期、时间等也是一个道理。总结起来:只要是有固定格式的变量,在SQL语句执行前,应该严格按照固定格式去检查,确保变量是我们预想的格式,这样很大程度上可以避免SQL注入攻击。

     

    2、过滤特殊符号

     

    对于无法确定固定格式的变量,一定要进行特殊符号过滤或转义处理。以PHP为例,通常是采用addslashes函数,它会在指定的预定义字符前添加反斜杠转义,这些预定义的字符是:单引号 (') 双引号 (") 反斜杠 (\) NULL

     

    3、绑定变量,使用预编译语句

     

    MySQLmysqli驱动提供了预编译语句的支持,不同的程序语言,都分别有使用预编译语句的方法


    4.数据库信息加密安全

    Web开发中,传统的加解密大致可以分为三种:

     

    1、对称加密:即加密方和解密方都使用相同的加密算法和密钥,这种方案的密钥的保存非常关键,因为算法是公开的,而密钥是保密的,一旦密匙泄露,黑客仍然可以轻易解密。常见的对称加密算法有:AESDES等。

     

    2、非对称加密:即使用不同的密钥来进行加解密,密钥被分为公钥和私钥,用私钥加密的数据必须使用公钥来解密,同样用公钥加密的数据必须用对应的私钥来解密,常见的非对称加密算法有:RSA等。

     

    3、不可逆加密:利用哈希算法使数据加密之后无法解密回原数据,这样的哈希算法常用的有:md5SHA-1等。

     

    sql防御总结

    1、不要随意开启生产环境中Webserver的错误显示。

    2、永远不要信任来自用户端的变量输入,有固定格式的变量一定要严格检查对应的格式,没有固定格式的变量需要对引号等特殊字符进行必要的过滤转义。

    3、使用预编译绑定变量的SQL语句。

    4、做好数据库帐号权限管理。

    5、严格加密处理用户的机密信息。


    展开全文
  •  准备:多台服务器,且都可以互相随意访问root用户,都可以随意进行远程连接,开放3306端口,简单来说就是本地可以随意连接上两台服务器的mysql --- root用户   B. 主服务器,修改my.cnf,windows下修改my.ini...

    参考博客:https://blog.csdn.net/xlgen157387/article/details/51331244

    A.  准备:多台服务器,且都可以互相随意访问root用户,都可以随意进行远程连接,开放3306端口,简单来说就是本地可以随意连接上两台服务器的mysql --- root用户

     

    B.  主服务器,修改my.cnf,windows下修改my.ini配置

    注:在[mysqld]下增加如下配置:

    log-bin=mysql-bin

    server-id=2

    binlog-ignore-db=information_schema

    binlog-ignore-db=cluster

    binlog-ignore-db=mysql

    binlog-do-db=mytest

    server-id用于标识唯一的数据库,这里设置为2,在设置从库的时候就需要设置为其他值。binlog-ignore-db表示同步的时候ignore的数据库 
    binlog-do-db指定需要同步的数据库

    例子:

    配置完成后,重启mysqld服务,

    输入以下命令 --- 分三次,

    GRANT FILE ON *.* TO 'root'@'从机IP' IDENTIFIED BY '连接密码';

    GRANT REPLICATION SLAVE ON *.* TO 'root'@'从机IP' IDENTIFIED BY '连接密码';

    FLUSH PRIVILEGES

    上述配置完成后,输入命令:show master status;

    返回结果如果有值,如:

    则表示配置完成,继续从库配置

     

    C.  从库配置,一样开启配置文件,在[mysqld]下配置如下内容:

    注:ignore表示忽略,和主库一致,do-db也和主库一致

    log-bin=mysql-bin

    server-id=3

    binlog-ignore-db=information_schema

    binlog-ignore-db=sys

    binlog-ignore-db=mysql

    replicate-ignore-db=mysql

    replicate-do-db=mytest

    log-slave-updates

    slave-skip-errors=all

    slave-net-timeout=60

    配置完成后,执行:show slave status; 发现并无结果,全部为空

    继续操作:

    在从库中尚未配置和谁连接,所以需要执行以下命令:

    mysql> stop slave;  #关闭Slave

    mysql> change master to master_host='192.168.1.1',master_user='root',master_password='123456',master_log_file='mysql-bin.000004', master_log_pos=28125;

    mysql> start slave;  #开启Slave

    注:上面的绿色字需要和主库查出来的参数一致!!!如主机IP,用户名,密码,file名,pos码等等

    在从库中执行:show slave status;观察结果:

     

    至此,配置完成,在主库进行增删改查,包括新建表等等所有操作,在从库都会自动实现复制,同步

    真正实现了主从复制,读写分离

    展开全文
  • MySql主从数据库搭建

    2018-03-05 10:27:57
    MySql主从数据库搭建,Linux Mysql数据库安装 ,通用主从备份策略,Mysql 读写分离数据端配置
  • 主要介绍了MySQL主从数据库搭建方法,较为详细的分析了MySQL主从数据库搭建的原理、步骤与具体操作技巧,需要的朋友可以参考下
  • Mysql主从数据库搭建 原理与详细步骤,留备自用,按步骤搭建即可,主从数据库的配置,包含出现问题的两种解决方式。
  • Mysql master-slave 模式数据库搭建总结 任务名称:Mysql master-slave 模式数据库搭建硬件环境: IBM 3850 M2 / x 3950 M2 服务器软件环境: OS:CentOS 5.5 x86_64 Database:mysql-5.5.21-linux2.6-x86_64.tar....
  • 搭建一个mysql的完整数据库,流程大概是什么样的。需要哪些东西?一个人搭建一个完整的数据库的话大概需要多长时间?新手上路,公司要我自己搭一个数据库的框架。求指教
  • 项目11 MySQL数据库服务器搭建.ppt
  • mysql数据库搭建及其使用

    万次阅读 多人点赞 2018-05-19 09:05:13
    1,打开centos虚拟机建立挂载点,修改yum源然后进行mysql及mysql-server服务的安装 ...成功登入,接下来让我们一起来体验一下对mysql数据库的一些简单操作过程吧 查看当前系统拥有的所有数据库...
  • MYSQL主从数据库搭建

    千次阅读 2012-08-27 19:43:01
    MYSQL主从数据库搭建 说明: 这是我自己通过参考网上的资料,根据其步骤搭建MYSQL主从数据库的过程中遇到的一些问题。整理的一篇小记,方便以后查阅。也能给网上的朋友提供一点参考的资料。 写该文章时间:...
  • MySQL数据库服务器搭建指南

    千次阅读 2016-03-26 22:40:41
    MySQL数据库在windows系统下有windows可执行文件安装和安装包解压缩安装两种主要方式,这里对两种安装方式以及遇到的问题和解决方案做简要的阐述。安装方式: windows可执行文件安装 MySQL安装包解压缩安装 遇到...
  • 原博主博客地址:https://blog.csdn.net/qq21497936 ... MySql开发笔记:MySql数据库服务搭建以及建表脚本导入 前话 使用MySql数据库,包括搭建服务配置环境建表脚本导入。 MySql简介 ...
  • MySQL 5.7 主从数据库搭建

    千次阅读 2016-05-31 16:32:05
    MySQL 5.7 主从数据库搭建MySQL 57 主从数据库搭建 数据库安装 主数据库配置 从数据库配置1.数据库安装安装MySQL5.7,主数据库为192.168.2.221,从数据库为192.168.2.222 sudo apt-get install mysql-server 2.主...
  • Sharding-JDBC教程:Mysql数据库主从搭建
  • SpringBoot 入门系列: 搭建 SpringBoot 2.0 项目 (一) 开发环境的搭建...搭建 SpringBoot 2.0 项目 (三) 使用 JPA 访问MySQL数据库 搭建 SpringBoot 2.0 项目 (四) 使用 Mybatis 访问MySQL数据库 搭建 Spri...
  • SpringBoot 入门系列: 搭建 SpringBoot 2.0 项目 (一) 开发环境的搭建...搭建 SpringBoot 2.0 项目 (三) 使用 JPA 访问MySQL数据库 搭建 SpringBoot 2.0 项目 (四) 使用 Mybatis 访问MySQL数据库 搭建 Spri...
  • 环境:1、window xp (32)系统2、java 访问数据库第一步:安装Mysql数据库:1、MySQL数据库各个版本之间的区别2、官网下载地址3、图解安装第二步:下载mysql驱动包去官网下载网址:http://dev.mysql.com/downloads/...
  • 虚拟化平台下MySQL数据库集群的搭建.pdf
  • MYSQL数据库环境搭建

    千次阅读 2018-06-14 09:51:07
    二、下载解压安装包:将以下载的MySQL压缩包解压到自定义目录下,目录不包含中文三、修改配置文件: 将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini [client] port=3306 default-character-set=...
  • 搭建本地Mysql数据库

    2020-06-01 11:55:10
    目录1 软件下载2 安装软件2.1 Mysql 5.5.36(关键步骤)2.2 Mysql-Front(正常安装,没有需要设置的特别操作)3 启动Mysql数据库(安装Mysql时,可以设置自动启动)4 连接Mysql数据库5 连接成功 1 软件下载 Mysql ...
  • 基于Ubuntu系统搭建Mysql数据库(1)参考链接Ubuntu中建立MySQL数据库过程详解基于Ubuntu系统搭建Mysql数据库(2)参考链接Apache+php5+mysql+phpmyadmin的安装与配置
  • Sharding-JDBC教程:Mysql数据库主从搭建

    千次阅读 多人点赞 2019-06-29 16:44:53
    转载请标明出处: ...本文出自方志朋的博客 mysql 5.7 安装 这是系列文章Sharding-jdbc...搭建环境为centos 7.5,数据库版本为5.7。需要三台虚拟机,一主两从,读者可以在自己的电脑上创建虚拟机,也可以在云服务商买...
  • 本地搭建MySQL数据库

    万次阅读 多人点赞 2018-03-30 17:02:18
    第一步:下载MySQL数据库安装包:[mysql-5.5.29-winx64.msi],注意根据自己的计算机系统选择64位或者32位的安装包. 第二步:解压安装 下一步,启动mysql服务: 第三步:安装一个可视化MySQL编辑...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 191,432
精华内容 76,572
关键字:

mysql数据库搭建

mysql 订阅