首页 > 数据库 >01-Mysql介绍及安装

01-Mysql介绍及安装

时间:2023-12-27 14:37:59浏览次数:56  
标签:01 etc -- 数据库 Mysql application mysql DWITH 安装

image

关系型数据库的特点

  • 二维表

  • 典型产品Oracle传统企业,MySQL是互联网企业

  • 数据存取是通过SQL

  • 最大特点,数据安全性方面强(ACID)

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

  • 不是否定关系型数据库,做关系型数据库的的补充

  • 想做老大,先学会做老二

image

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

二进制方式的mysql安装

一 安装相关软件包

[root@DB01 ~]# yum install -y ncurses-devel libaio-devel 
[root@DB01 tools]# yum install cmake –y
  • 创建mysql运行用户
[root@DB01 tools]# useradd -s /sbin/nologin -M mysql
  • 下载软件包
https://www.mysql.com/downloads/
https://downloads.mysql.com/archives/community/
[root@DB01 tools]# wget https://downloads.mysql.com/archives/get/file/mysql-5.6.36.tar.gz
  • 解压软件
[root@DB01 tools]# tar -xf mysql-5.6.36.tar.gz

二、配置MySQL

cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.36 \ #安装路径
-DMYSQL_DATADIR=/application/mysql-5.6.36/data \ #数据存储目录
-DMYSQL_UNIX_ADDR=/application/mysql-5.6.36/tmp/mysql.sock \  #sock 文件存储位置
-DDEFAULT_CHARSET=utf8 \ #字符编码
-DDEFAULT_COLLATION=utf8_general_ci \ # 
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_ZLIB=bundled \
-DWITH_SSL=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_DEBUG=0


make && make install
  • 创建软连接
ln -s /application/mysql-5.6.36/ /application/mysql
  • 拷贝配置文件到etc
cp support-files/my*.cnf /etc/my.cnf
  • 初始化数据库
/application/mysql/scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data --user=mysql
  • 创建关键目录并授权
mkdir /application/mysql/tmp/
chown -R mysql.mysql /application/mysql/
  • 拷贝启动脚本
cp support-files/mysql.server  /etc/init.d/mysqld
chmod 700 /etc/init.d/mysqld
  • 设置开机自启
chkconfig mysqld on
chkconfig  --list mysqld
  • 启动数据库
/etc/init.d/mysqld start
netstat -lntup|grep 3306
  • 设置环境变量
echo 'PATH=/application/mysql/bin/:$PATH' >>/etc/profile
source /etc/profile
echo $PATH
  • 修改mysql密码
mysqladmin -uroot -p password oldboy123

mysql下载地址:http://mirrors.sohu.com/mysql/MySQL-8.0/

标签:01,etc,--,数据库,Mysql,application,mysql,DWITH,安装
From: https://www.cnblogs.com/ejjw/p/17930460.html

相关文章

  • 在windows下安装mysql 8.1
    1、下载并解压官网下载mysql8,https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip解压到D:\mysql,以下称为根目录2、编写配置文件在根目录下新建my.ini文件,配置以下内容[mysqld]#设置3306端口port=3306#设置mysql的安装目录,一定要与上面的安装路......
  • 02-Mysql体系结构
    一、MySQL服务器连接模型2、应用程序如何连接到mysql2.1tcp/ip的方式mysql-uroot-poldboy123-h10.0.0.2002.2套接字的方式mysql-uroot-poldboy123-S/tmp/mysql.sock二、MySQL服务器构成——实例连接层sql层处理流程解析器(执行计划)--优化器(选择比......
  • 03-MySQL基本管理
    一、数据库连接管理mysql-uroot-poldboy123#隐藏条件-S默认socket方式mysql-uroot-poldboy123-h10.0.0.52-P3308#tcp/ip的方式mysql-uroot-poldboy123-S/application/mysql/tmp/mysql.sock#socket方式mysql-uroot-poldboy123-e"showvariableslike......
  • 完美解决SqlServer2012启动报错(cannot find one or more components.Please reinstall
    原因:默认安装在C:\ProgramFiles(x86)\MicrosoftVisualStudio10.0文件夹,以支持sqlserver2012.(我之前不小心把这个文件夹删除了)。解决方案:下载了visualstudio2010Isolatedshell完美解决问题,下载后安装就能正常运行SqlServer2012了,其他SqlServer版本请下载visualstudio......
  • Windows 安装 Rust 并设置镜像加速
    目录下载rustup-init.exe(Rust安装工具)使用镜像加速rustup安装安装Rust安装标准库源码使用镜像加速cargo包下载安装结果确认更新、卸载和文档查看参考文档下载rustup-init.exe(Rust安装工具)下载安装程序https://www.rust-lang.org/tools/install,我选的是64位:使用镜像加速rustu......
  • Windows Server 2019-Powershell之客户端加域
    将本地计算机添加到域或工作组,可通过Add-Computer命令操作,具体信息如下:语法:Add-Computer[-DomainName][-ComputerName<String[]>][-Confirm]-Credential[-Force][-LocalCredential][-NewName][-OUPath][-Options{AccountCreate|Win9XUpgrade|UnsecuredJoi......
  • Windows11 win11提示这台电脑不符合安装此版本的Windows所需的最低系统要求怎么解决?
    Windows11win11提示这台电脑不符合安装此版本的Windows所需的最低系统要求怎么解决?  现在很多用户都会选择用U盘来安装系统,最新有用户在使用U盘安装Win11系统的时候,结果安装到第一步就提示这台电脑无法运行Windows11,这台电脑不符合安装此版本的Windows所需的最低系统要求。......
  • flink 的安装以及fink-cdc 基于多数据源导入的es 的简单使用
    此文档是参照flink-cdc文档(https://ververica.github.io/flink-cdc-connectors/master/content/快速上手/mysql-postgres-tutorial-zh.html)案例 的最佳实践1.下载flinkrelease最新版本1.18.0并解压, https://repo.maven.apache.org/maven2/org/apache/flink/flink-......
  • 代码随想录day 01 二分法与快慢指针
    二分法题目:实现代码如下:值得注意的是实现的方法是利用左闭右开区间还是左闭右闭区间根据选择的不同,判断条件不同将迭代的值带入到条件看符不符合区间要求就不会混淆二者快慢指针题目:本题实际上可以通过二重for循环暴力求解,复杂度是O(n^2)但是测试过程中发现超时遂放弃......
  • Mysql根据字段值的长度查找过滤,排序等
    Mysql根据字段值的长度查找过滤,排序等http://www.shanhubei.com/archives/5882.html1.Mysql根据字段的指定长度搜索过滤SELECT*FROMuserWHEREis_deleted=0ANDlength(name)>52.添加普通索引ALTERTABLE'table_name'ADDINDEXindex_name('column')3.在表中某一列......