• MySQL安装与基本使用


    MySQL入门

    一、MySQL简介

          MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件。关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

    二、数据库的分类

    数据库分为:1)关系型数据库==>MySQL、Oracle和postgresql

          2)非关系型数据库==>Memcached和Redis

    关系型数据库:数据和数据之间是有关系的,通过关系能将一系列数据提取出来。

    MySQL和Oracle区别:在使用方式上,大体是没有区别的,都是基于SQL查询方式的数据库,但是Oracle是闭源的,收钱的,出了问题有人管。MySQL是开源的,免费的,需要运维来维护。

    三、MySQL安装

    准备cmake和mysql的安装包

    需要先安装cmake:

      ①安装cmake编译支持包==>yum -y install ncurses-devel

      ②解压cmake安装包到/usr/src/==>tar xf cmake-2.8.6.tar.gz -C /usr/src/

      ③安装编译cmake==>cd /usr/src/cmake-2.8.6

                ./configure && gmake && gmake install

    添加程序用户mysql==>useradd -M -s /sbin/nologin mysql

    解压mysql到/usr/src/==>tar xf mysql-5.5.22.tar.gz -C /usr/src

    进入到mysql-5.5.22==>cd /usr/src/mysql-5.5.22/

    使用cmake配置编译及安装:

    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all && make && make install
    -DCMAKE_INSTALL_PREFIX==>主程序安装目录
    -DSYSCONFDIR==>配置文件存放目录
    -DDEFAULT_CHARSET==>默认字符集为uft8
    -DDEFAULT_COLLATION==>默认字符集校对规则
    优化:
    修改mysql安装目录的属主==>chown -R mysql.root /usr/local/mysql/
    创建修改my.cnf配置文件==>cd /usr/local/mysql
                 /bin/cp support_files/my-medium.cnf /etc/my.cnf
    添加系统服务==>cp suppert-files/mysql.server /etc/init.d/mysqld
            chmod +x /etc/init.d/mysqld
            chkconfig mysqld --add
    添加mysql命令到环境变量==>echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
    重启/etc/profile==>source /etc/profile
    执行mysql_install_db脚本初始化数据库:
    /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    --user=mysql==>指定用户身份
    --basedir=/usr/local/mysql==>指定安装目录
    --datadir=/usr/local/mysql/data==>指定数据目录
    启动mysql服务==>/etc/init.d/mysqld start
    四、MySQL基本使用
    连接并登陆到mysql:
    mysql -u指定用户名 -p指定密码 -h指定主机 -P指定端口号
    设置数据库用户密码==>mysqladmin -uroot password'123123'
    查看数据库==>show databases;
    将现在的对象设为mysql小库==>use mysql;
    查看当前库的所有表==>show tables;
    创建一个库==>create database; 删除一个库==>drop database;
    创建一个表:
    create table 库名.表名 (user_name char(20) not null,user_passwd char(30) defaul '',primary key(user_name));
    user_name/user_passwd==>表头
    char(20)==>字节最多为20
    defaul==>可以为空/not null==>不能为空
    primary key==>设定主键
    四种修改表的基本用法:
    增==>insert into 库名.表名(字段1,字段2) values ('值1','值2');
    删==>delete from 库名.表名 where 字段='值';
    改==>update 库名.表名 set 字段A='值A' where 字段B='值B';
    查==>select 字段名(查看所有用*表示) from 库名.表名;
  • 相关阅读:
    linux LTIB学习笔记
    wince WaitForMultipleObjects需要注意的问题
    微信小程序在苹果上出现[request:fail 发生了 SSL 错误无法建立与该服务器的安全连接。]错误的解决方案
    Windows 2008之PKI实战4:吊销
    十个不找工作的理由
    [zt]我奋斗了18年不是为了和你一起喝咖啡
    [zt]Java/PHP/C 几种语言 RSA 的互操作
    全职共享和兼职的一些思考pkill
    定价策略(翻译稿)
    Windows 2008之PKI实战1:管理
  • 原文地址:https://www.cnblogs.com/heroke/p/9875935.html
Copyright © 2020-2023  润新知