霸气的三角内裤 发表于 2023-12-27 20:41:23

01-Mysql介绍及安装


关系型数据库的特点


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

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


[*]不是否定关系型数据库,做关系型数据库的的补充
[*]想做老大,先学会做老二


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的安装方式

二进制方式的mysql安装

一 安装相关软件包

# yum install -y ncurses-devel libaio-devel
# yum install cmake –y

[*]创建mysql运行用户
# useradd -s /sbin/nologin -M mysql

[*]下载软件包
https://www.mysql.com/downloads/
https://downloads.mysql.com/archives/community/
# wget https://downloads.mysql.com/archives/get/file/mysql-5.6.36.tar.gz

[*]解压软件
# 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 oldboy123mysql下载地址:http://mirrors.sohu.com/mysql/MySQL-8.0/

来源:https://www.cnblogs.com/ejjw/p/17930460.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 01-Mysql介绍及安装