• 数据库介绍(mysql)


    数据库简介:
    关系型数据库RDBMS : 关系型数据库模型是把复杂的数据结构归结为简单的二元关系
    1)Oracle数据库  比较完善,功能最强大,收费
    2)Mysql数据库  体积小,速度快,总体拥有成本低,开源不收费
    3)MariaDB数据库 是Mysql数据库的一个分支
    4)Sql Sever数据库   微软开发,只能在Windows下运行
    5)Access数据库   入门级小型桌面数据库,性能安全性都很一般,可供个人管理或小型企业使用
    非关系型数据库 NoSQL
    1)键值(Key-Value)存储数据库(Redis提取效率很高)
    2)列储存(Column-oriented)数据库(了解)
    3)面向文档(Document-oriented)数据库
    4)图形(Graph)数据库
    常见非关系数据库
    memcache(内存形式数据库,不可持久化)
    Redis(key-value)
    MongoDB(Document-Oriented)
    Cassandra(Column-oriented)

    Mysql介绍
    社区版和商业版(Alpha版,Beta版,RC版,GA版)
    Mysql版本选择建议:
    1.稳定版:选择开源的社区版的稳定版GA版本                                                                   
    2.产品线:可以选择5.15.55.6,互联网公司主流5.5和5.6,其次是5.1.
    3.选择MySQL数据库GA版发布后6个月以上的GA版本。
    4.要选择前后几个月没有大的BUG修复的版本,而不是大量修复BUG的集中版本
    5.最好向后较长时间没有更新发布的版本。
    6.开发、测试、运维、DBA进行自己本地测试的时候,最好要和线上的版本一致,最差也要兼容,所以作为开发,你要清楚公司用的哪个版本的数据库
    7.作为内部开发测试数据库环境,跑大概3-6个月的时间。
    8.优先企业非核心业务采用新版本的数据库GA版本的软件。
    9.向DBA高手请教,或者在技术分为好的群里和大家一起交流,使用真正高手用过的好用的GA版本产品…
    Mysql下载安装简单应用及目录介绍
    win10 安装参考:https://www.cnblogs.com/clschao/articles/9916971.html

    win10安装简介
    #1、下载:MySQL Community Server 5.7.16
    http://dev.mysql.com/downloads/mysql/
    
    #2、解压
    如果想要让MySQL安装在指定目录,那么就将解压后的文件夹移动到指定目录,如:C:mysql-5.7.16-winx64
    
    #3、添加环境变量
    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【将MySQL的bin目录路径追加到变值值中,用 ; 分割】
     
    #4、初始化
    mysqld --initialize-insecure
    
    #5、启动MySQL服务
    mysqld # 启动MySQL服务
    
    #6、启动MySQL客户端并连接MySQL服务
    mysql -u root -p # 连接MySQL服务器
    
    #7、将mysql添加系统服务
        注意:--install前,必须用mysql启动命令的绝对路径
        # 制作MySQL的Windows服务,在终端执行此命令:
        "c:mysql-5.7.16-winx64inmysqld" --install
     
        # 移除MySQL的Windows服务,在终端执行此命令:
        "c:mysql-5.7.16-winx64inmysqld" --remove
    
        注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:
        # 启动MySQL服务
        net start mysql
     
        # 关闭MySQL服务
        net stop mysql
    windows
    
    

       Linux安装简介

    1.解压tar包
    cd /software   #cd到一个自己创建的文件夹中
    tar -xzvf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz  #解压下载下来的mysql文件,如果没在这个文件夹中,记得把文件移动到这个文件夹中,通过mv指令
    mv mysql-5.6.21-linux-glibc2.5-x86_64 mysql-5.6.21 #通过mv指令给这个解压出来的文件改了个名字
    
    2.添加用户与组
    groupadd mysql        #添加用户组
    useradd -r -g mysql mysql  #创建mysql用户,并添加到mysql用户组
    chown -R mysql:mysql mysql-5.6.21  #这是mysql用户和mysql用户组的归属
    chmod +x -Rf /usr/local/mysql    #赐予可执行权限
    
    3.安装数据库
    su mysql
    cd mysql-5.6.21/scripts
    ./mysql_install_db --user=mysql --basedir=/software/mysql-5.6.21 --datadir=/software/mysql-5.6.21/data  #使用mysql用户来将我们下载并解压的那个mysql文件,安装到/software/mysql-5.6.21/data这个目录里面
    
    4.配置文件
    cd /software/mysql-5.6.21/support-files  #配置文件在这个目录下
    cp my-default.cnf /etc/my.cnf  #copy一份my-default.cnf文件到etc目录下,并起名为my.cnf文件
    cp mysql.server /etc/init.d/mysql  #copy一份mysql.server文件,到etc的init.d的mysql文件夹中,启动加载的初始配置文件会有一部分在这个目录里面读取
    vim /etc/init.d/mysql   #若mysql的安装目录是/usr/local/mysql,则可省略此步
    修改文件中的两个变更值
    basedir=/software/mysql-5.6.21  #基础目录
    datadir=/software/mysql-5.6.21/data  #数据目录
    
    5.配置环境变量
    vim /etc/profile  #环境变量的配置文件 ,添加下面两行
    export MYSQL_HOME="/software/mysql-5.6.21"
    export PATH="$PATH:$MYSQL_HOME/bin"
    #使配置生效,通过source指令
    source /etc/profile
    
    6.添加自启动服务
    chkconfig --add mysql
    chkconfig mysql on
    
    7.启动mysql
    service mysql start
    
    8.登录mysql及改密码与配置远程访问
    mysqladmin -u root password 'your_password'     #修改root用户密码
    mysql -u root -p     #登录mysql,需要输入密码
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;     #允许root用户远程访问(默认远程连接是不能使用root用户来连接的)
    mysql>FLUSH PRIVILEGES;     #刷新权限
    
    9. 一些必要的初始配置(除了下面这些,将来玩mysql的时候还有很多很多的配置)
    1)修改字符集为UTF8
    vi /etc/my.cnf
    在[client]下面添加 default-character-set = utf8
    在[mysqld]下面添加 character_set_server = utf8
    2)增加错误日志
    vi /etc/my.cnf
    在[mysqld]下面添加:
    log-error = /usr/local/mysql/log/error.log
    general-log-file = /usr/local/mysql/log/mysql.log
    3) 设置为不区分大小写,linux下默认会区分大小写。
    vi /etc/my.cnf
    在[mysqld]下面添加:
    lower_case_table_name=1
    
    修改完重启:#service  mysql  restart
    Linux安装MySQL

    安装目录:

     配置文件内容my.ini

    
    
  • 相关阅读:
    MyEclipse编码集设置
    Tomcat内存溢出问题解决
    避免头文件多次编译
    C++指针学习(1)
    C++头文件和实现(用复数类举例)
    从helloworld开始
    标准库string类型
    浅谈Lua的Coroutine协程的多"线程"并发模型
    关于闭包函数的概念和原理
    笔记
  • 原文地址:https://www.cnblogs.com/gracenana/p/10300157.html
Copyright © 2020-2023  润新知