翼度科技»论坛 编程开发 mysql 查看内容

01-Mysql介绍及安装

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18

关系型数据库的特点


  • 二维表
  • 典型产品Oracle传统企业,MySQL是互联网企业
  • 数据存取是通过SQL
  • 最大特点,数据安全性方面强(ACID)

NoSQL:非关系型数据库(Not only SQL)


  • 不是否定关系型数据库,做关系型数据库的的补充
  • 想做老大,先学会做老二
  1. NoSQL特性总览
  2. 不是否定关系型数据库,而是作为补充,现在也有部分替代的趋势。
  3. 关注高性能,高并发,灵活性,忽略和上述无关的功能。
  4. 现在也在提升安全性和使用功能。
  5. 典型产品:Redis(持久化缓存,两个半天)、MongoDB(最接近关系型数据的NoSQL)、Memcached。
  6. 管理不适用SQL管理,而是用一些特殊的API或数据接口。
  7. NoSQL的分类、特点、典型产品
  8. 键值(KV)存储:Memcached、Redis
  9. 列存储(column-oriented):HBASE(新浪,360)、Cassandra(200台服务器集群)
  10. 文档数据库(document-oriented):MongoDB(最接近关系型数据库的NoSQL)
  11. 图形存储(Graph):Neo4j
复制代码
  1. Oracle数据库版本介绍
  2. 7--8i--9i--10g—11g--12c--18c(?)
  3. Oracle的市场应用
  4. 市场份额第一,趋势递减
  5. 市场空间,传统企业
  6. 传统企业也在互联网化
  7. MySQL数据库版本介绍
  8. 5.0--5.1--5.5--5.6--5.7--8.0
  9. MySQL的市场应用
  10. 中、大型互联网公司
  11. 市场空间:互联网领域第一
  12. 趋势明显
  13. 同源产品:MariaDB、perconaDB
复制代码

  • mysql的安装方式

二进制方式的mysql安装

一 安装相关软件包
  1. [root@DB01 ~]# yum install -y ncurses-devel libaio-devel
  2. [root@DB01 tools]# yum install cmake –y
复制代码

  • 创建mysql运行用户
  1. [root@DB01 tools]# useradd -s /sbin/nologin -M mysql
复制代码

  • 下载软件包
  1. https://www.mysql.com/downloads/
  2. https://downloads.mysql.com/archives/community/
  3. [root@DB01 tools]# wget https://downloads.mysql.com/archives/get/file/mysql-5.6.36.tar.gz
复制代码

  • 解压软件
  1. [root@DB01 tools]# tar -xf mysql-5.6.36.tar.gz
复制代码
二、配置MySQL
  1. cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.36 \ #安装路径
  2. -DMYSQL_DATADIR=/application/mysql-5.6.36/data \ #数据存储目录
  3. -DMYSQL_UNIX_ADDR=/application/mysql-5.6.36/tmp/mysql.sock \  #sock 文件存储位置
  4. -DDEFAULT_CHARSET=utf8 \ #字符编码
  5. -DDEFAULT_COLLATION=utf8_general_ci \ #
  6. -DWITH_EXTRA_CHARSETS=all \
  7. -DWITH_INNOBASE_STORAGE_ENGINE=1 \
  8. -DWITH_FEDERATED_STORAGE_ENGINE=1 \
  9. -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
  10. -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
  11. -DWITH_ZLIB=bundled \
  12. -DWITH_SSL=bundled \
  13. -DENABLED_LOCAL_INFILE=1 \
  14. -DWITH_EMBEDDED_SERVER=1 \
  15. -DENABLE_DOWNLOADS=1 \
  16. -DWITH_DEBUG=0
  17. make && make install
复制代码

  • 创建软连接
  1. ln -s /application/mysql-5.6.36/ /application/mysql
复制代码

  • 拷贝配置文件到etc
  1. cp support-files/my*.cnf /etc/my.cnf
复制代码

  • 初始化数据库
  1. /application/mysql/scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data --user=mysql
复制代码

  • 创建关键目录并授权
  1. mkdir /application/mysql/tmp/
  2. chown -R mysql.mysql /application/mysql/
复制代码

  • 拷贝启动脚本
  1. cp support-files/mysql.server  /etc/init.d/mysqld
  2. chmod 700 /etc/init.d/mysqld
复制代码

  • 设置开机自启
  1. chkconfig mysqld on
  2. chkconfig  --list mysqld
复制代码

  • 启动数据库
  1. /etc/init.d/mysqld start
  2. netstat -lntup|grep 3306
复制代码

  • 设置环境变量
  1. echo 'PATH=/application/mysql/bin/:$PATH' >>/etc/profile
  2. source /etc/profile
  3. echo $PATH
复制代码

  • 修改mysql密码
  1. mysqladmin -uroot -p password oldboy123
复制代码
mysql下载地址:http://mirrors.sohu.com/mysql/MySQL-8.0/

来源:https://www.cnblogs.com/ejjw/p/17930460.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具