数据库
–广义:存储数据的容器
–狭义:长期存储在计算机内、有组织、可共享的数据集合
一个数据库中的数据一般拥有一定的数据模型组织、每个表之间的数据有一定的联系性,尽可能小的冗余度、较高的数据独立性和易扩展性。
安装数据库
准备两个包,下载地址
解压boost包(解压即可,无需安装):
[root@mysql-31 /usr/local/src]# tar zxf boost_1_59_0.tar.gz
移动boost文件夹(可自由选择位置,与mysql包有依赖关系,主要用于后面编译mysql时使用):
[root@mysql-31 /usr/local/src]# mv boost_1_59_0 /usr/local/boost
安装相关依赖包:
[root@mysql-31 /usr/local]# yum -y install gcc-c++ ncurses-devel cmake
建立mysql用户,方能启动mysql服务(编译版安装需要自行创建mysql用户,rpm安装不用):
[root@mysql-31 /usr/local/src/mysql-5.7.19]# groupadd -g 27 mysql
[root@mysql-31 /usr/local/src/mysql-5.7.19]# useradd -u 27 -g mysql -M -s /sbin/nologin mysql
创建mysql的数据存放目录:
[root@Mysql-31 ~]# mkdir -p /data/mysql/
[root@Mysql-31 ~]# chown mysql:mysql /data/mysql/
安装mysql服务:
所有条件–所用的磁盘分区容量大于8G,内存需要2G,不然编译时间非常长
编译安装三大步骤(本次使用的是cmake,和./configure作用略有不同):1
2使用configure编译完将生成 config.log 和 config.status 文件。
使用cmake编译完在CMakeFiles目录下生成 CMakeError.log 和 CMakeOutput.log 文件。
[root@mysql-31 /usr/local/src/mysql-5.7.19]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql57 -DMYSQL_DATADIR=/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost—注意此参数是否有效
[root@mysql-31 /usr/local/src/mysql-5.7.19]# make—–此过程产生大量文件
[root@mysql-31 /usr/local/src/mysql-5.7.19]# make install
查看/usr/local/mysql57文件夹的容量(1.9G):
[root@mysql-31 /usr/local]# du -h /usr/local/mysql57
删除mysql的源代码包(5.1G),节省空间:
[root@mysql-31 /usr/local/src]# rm -rf mysql-5.7.19
配置文件
最后更新: 2019年10月05日 10:08
原始链接: https://LiYuanSh.github.io/2019/09/06/运维笔记8-mysql基本入门操作/