数据库管理系统
关系型数据库:表结构、有库有表 mysql mariadb sql-server
非关系型数据库:key-value 键值对 redis memcache
SQL语言:定义DDL
操纵DML
查询DQL
控制DCL
数据库访问技术:
<.php> ODBC
<.jsp>
<.py>
数据库部署
yum安装
版本 mysql:8.0
mysql:5.7(用)
1、mysql官网--->mysql仓库的安装包
base epel 没有mysql的rpm包(有mariadb)
mysql community download---->yum ------> linux 7-----> no,thanks
2、上传到终端
3、rpm -ivh mysql80-community-release-el7-9.noarch.rpm //安装rpm包
4、yum -y install yum-utils //修改版本:
yum-config-manager ---enable mysql57-community
yum -y install mysql mysql-server
mysql 默认初始密码:
systemctl start mysqld
cat /var/log/mysqld.log |grep password
mysqladmin -u root -p'旧密码' password 'QianFeng@123'
数据库还原
1、systemctl stop mysqld //停止数据库
2、rm -rf /var/lib/mysql/* //删除所有数据
3、systemctl start mysqld //启动数据库
4、cat /vaar/log/mysqld.log |grep password
mysqladmin -u root -p'旧密码' password 'QianFeng@123' //初始化(修改数据库的初始密码)
yum 安装的数据库相关内容:
存放数据的目录:/var/lib/mysql
数据库的uuid:/var/lib/mysql/auto.cnf
数据库配置文件:/etc/my.cnf
参数:datadir
判断数据库服务mysql是否运行:ps ss
编译安装
上传解压
tar xf mysql-boost-5.7.43.tar.gz
ls
cd mysqlcd mysql-5.7.43/
{ 另一个窗口:清理环境
rpm -qa |grep mariadb 查看
rpm -e mariadb..... --force
rpm -e mariadb --nodeps(卸载不用考虑依赖关系) }
准备新用户:group mysql
useradd -r -g mysql -s /sbin/nologin/ mysql
配置vi a.sh
复制
bash a.sh
make && make install
初始化:
ls /usr/local/mysql/bin/
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
ps aux |grep mysqld
/usr/local/mysql/bin/mysql_safe --user=mysql &
jobs