高端响应式模板免费下载

响应式网页设计、开放源代码、永久使用、不限域名、不限使用次数

什么是响应式网页设计?

2024年服务器搭建网站数据库(必备4篇)

服务器搭建网站数据库 第1篇

这里用宝塔ssh客户端进行远程连接,如果电脑上已经有远程登陆的软件可以不安装:

连接的IP地址写自己服务器的公网ip,之后输入root用户名,以及自己服务器设置的远程登陆密码:

粘贴自己刚刚在宝塔官网复制的安装命令:这里我使用的是CentOS安装命令

服务器搭建网站数据库 第2篇

在root权限下创建文件系统(以xfs为例,根据实际需求创建文件系统),若磁盘之前已做过文件系统,执行此命令会出现报错,可使用-f参数强制创建文件系统。

在root权限下创建数据目录。

在root权限下挂载磁盘。

在root权限下修改目录权限。

配置本地yum源,详细信息请参考搭建repo服务器。

清除缓存。

创建缓存。

在root权限下安装PostgreSQL服务器。

查看安装后的rpm包。

须知:此步骤在postgres用户下操作。

切换到已创建的PostgreSQL用户。

初始化数据库,其中命令中的/usr/bin是命令initdb所在的目录。

启动PostgreSQL数据库。

确认PostgreSQL数据库进程是否正常启动。

命令执行后,打印信息如下图所示,PostgreSQL相关进程已经正常启动了。

登录数据库。

说明:初次登录数据库,无需密码。

登录后,设置postgres密码。

执行\q退出数据库。

停止PostgreSQL数据库。

在postgres用户下停止数据库。

在root用户下执行dnf remove postgresql-server卸载PostgreSQL数据库。

可以使用CREATE ROLE语句或createuser来创建角色。createuser是对CREATE ROLE命令的封装,需要在shell界面执行,而不是在数据库界面。

其中:

要使用这条命令,必须拥有 CREATEROLE 权限或者是数据库超级用户。

#创建一个可以登录的角色roleexample1。

#创建一个密码为123456的角色roleexample2。

#创建角色名为roleexample3的角色。

可以使用SELECT语句或psql的元命令\du查看角色。

其中:rolename:角色名。

#查看roleexample1角色。

#查看现有角色。

可以使用ALTER ROLE语句修改一个已经存在的角色名。

其中:

#将角色名roleexample1修改为roleexapme2。

可以使用ALTER ROLE语句修改一个角色的登录密码。

其中:

#将roleexample1的密码修改为456789。

可以使用DROP ROLE语句或dropuser来删除角色。dropuser是对DROP ROLE命令的封装,需要在shell界面执行,而不是在数据库界面。

其中:rolename:角色名。

#删除userexample1角色。

#删除userexample2角色。

可以使用GRANT语句来对角色授权。

对角色授予表的操作权限:

对角色授予序列的操作权限:

对角色授予数据库的操作权限:

对角色授予函数的操作权限:

对角色授予过程语言的操作权限:

对角色授予模式的操作权限:

对角色授予表空间的操作权限:

将角色rolename1的成员关系赋予角色rolename2:

其中:

#对userexample授予数据库database1的CREATE权限。

#对所有用户授予表table1的所有权限。

可以使用REVOKE语句来撤销以前赋予一个或多个角色的权限。

撤销角色对表的操作权限:

撤销角色对序列的操作权限:

撤销角色对数据库的操作权限:

撤销角色对函数的操作权限:

撤销角色对过程语言的操作权限:

撤销角色对模式的操作权限:

撤销角色对表空间的操作权限:

删除rolename2的rolename1的成员关系:

其中:

#对userexample授予数据库database1的CREATE权限。

#对所有用户授予表table1的所有权限。

可以使用CREATE DATABASE语句或createdb来创建角色。createrdb是对CREATE DATABASE命令的封装,需要在shell界面执行,而不是在数据库界面。

其中:databasename为数据库名。

要使用这条命令,必须拥有CREATEDB权限。

#创建一个数据库database1。

可以使用\c语句来选择数据库。

其中:databasename为数据库名称。

#选择databaseexample数据库。

可以使用\l语句来查看数据库。

#查看所有数据库。

可以使用DROP DATABASE语句或dropdb来删除数据库。dropdb是对DROP DATABASE命令的封装,需要在shell界面执行,而不是在数据库界面。

注意:删除数据库要谨慎操作,一旦删除,数据库中的所有表和数据都会删除。

其中:databasename为数据库名称。

DROP DATABASE会删除数据库的系统目录项并且删除包含数据的文件目录。

DROP DATABASE只能由超级管理员或数据库拥有者执行。

#删除databaseexample数据库。

可以使用pg_dump命令备份数据库,将数据库转储到一个脚本文件或其他归档文件中。

其中:

#备份主机为,端口为3306,postgres用户下的database1数据库到中。

可以使用psql命令恢复数据库。

其中:

psql命令不会自动创建databasename数据库,所以在执行psql恢复数据库之前需要先创建databasename数据库。

#将脚本文件导入到主机为,端口为3306,postgres用户下newdb数据库中。

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品,MariaDB还提供了许多更好的新特性。

MariaDB的架构如图2所示。

服务器搭建网站数据库 第3篇

本课程将使用64位的RHEL 7操作系统,MySQL数据库的版本是。

访问,找到MySQL Community Server下载页面,平台选择“Red Hat Enterprise Linux 7 / Oracle Linux”,然后选择64位的bundle整合包下载,如下图所示。

注意:下载MySQL软件时需要以Oracle网站账户登录,如果没有请根据页面提示先注册一个(免费) 。

服务器搭建网站数据库 第4篇

MySQL密码强度审计插件:validate_password的使用说明相信很多人在日常工作中,都会遇到设置用户、密码之类的问题,很多人使用keepass来生成和保存密码;但是,很多人为了易于记忆,会选择相对简答的密码,这样,在安全性方面,会存在非常严重的安全隐患。在mysql 对密码的强度进行了加强,推出了validate_password 插件。支持密码的强度要求。此插件要求版本: 以上版本安装方式:1.安装插件:(默认安装了插件后,强度插件就启用了,关闭,需要在配置文件假如相关关闭参数)mysql>INSTALL PLUGIN validate_password SONAME '';2.配置文件添加部分参数:[mysqld]plugin-load=_PLUS_PERMANENT3.以上处理后,就可以测试了:mysql> SET PASSWORD = PASSWORD('abc');ERROR 1819 (HY000): Your password does not satisfy the current policy requirementsmysql> SET PASSWORD = '*0D3CED9BEC10A777AEC23CCC353A8C08A633045E';Query OK, 0 rows affected ( sec)4.相关说明:(1).相关选项:validate-password=ON/OFF/FORCE/FORCE_PLUS_PERMANENT: 决定是否使用该插件(及强制/永久强制使用)。validate_password_dictionary_file:插件用于验证密码强度的字典文件路径。validate_password_length:密码最小长度。validate_password_mixed_case_count:密码至少要包含的小写字母个数和大写字母个数。validate_password_number_count:密码至少要包含的数字个数。validate_password_policy:密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG。validate_password_special_char_count:密码至少要包含的特殊字符数。其中,关于validate_password_policy-密码强度检查等级:0/LOW:只检查长度。1/MEDIUM:检查长度、数字、大小写、特殊字符。2/STRONG:检查长度、数字、大小写、特殊字符字典文件。(2).插件的安装启用:插件对应的库对象文件需在配置选项plugin_dir指定的目录中。可使用--plugin-load=,在server启动时载入插件,或者将plugin-load=写入配置文件。也可以通过如下语句在server运行时载入插件(会注册进表)mysql> INSTALL PLUGIN validate_password SONAME '';(3).为阻止该插件在运行时被删除可在配置文件中添加:[mysqld]plugin-load=_PLUS_PERMANENT

约束条件:not null 表示不允许空值

null(空值)、_null_(非空)、__(非空)、_ _(非空)、NULL(非空)

枚举类型:set(_read_,_run_,_movie_,_sing_) default _read,run_: 这种枚举类型值可以多选; enum(_boy_,_girl_) default _boy_:这种枚举类型值只能单选。

数据库初学总结

一、安装mysql包并起服务:前提准备:# yum -y remove mariadb-server mariadb //卸载系统自带的数据库# rpm -qf /etc/ //清理配置文件 1> 安装依赖包:perl-Data-Dumper、perl-JSON# yum -y install perl-Data-Dumper perl-JSON 2> 将需要安装的包解压到指定位置# mkdir /opt/Database1# tar -xf -C /opt/Database1/ //将包解压缩到指定位置 3> 命令cd进入指定包位置,删掉不用的包# cd /opt/Database1/# rm -rf //删掉最小化安装包 4> 将要用到的所有的rpm包安装# rpm -Uvh mysql-community-*.rpm //升级方式安装目录下的一系列rpm包 5> 启动mysqld服务设置为开机自启动# systemctl start mysqld# systemctl enable mysqld# netstat -antup|grep 3306 //查看端口状态,是否启动二、基本的mysql操作1> 更改数据库登陆密码# grep 'password' /var/log/ //可以查看数据库默认的密码 7ekt7,Yif;Ws2018-01-17T04:30: 1 [Note] A temporary password is generated for root@localhost: 7ekt7,Yif;Ws# mysql -u root -p'7ekt7,Yif;Ws'mysql> set global validate_password_policy=0;mysql> set global validate_password_length=6;mysql> alter user root@_localhost_ identified by _123456_;mysql> quit# vim /etc/ //修改mysql主配置文件 4 [mysqld] 5 validate_password_policy=0 //密码强度检查等级,0表示最低 6 validate_password_length=6 //密码最小长度是6位,默认是8位,最低可设置为4位# systemctl stop # systemctl start 或者:# systemctl restart ; 基本的操作:# mysql -u root -p'123456' //-p后面紧跟密码,最好加引号,引号可以屏蔽特殊符号mysql> show databases; //查看数据库,命令行后面必须加分号结束mysql> use mysql; //选择想要的库mysql> select database(); //查看当前数据库mysql> show tables; //查看当前数据库里的数据表mysql> create database db1; //创建数据库,创建数据表前要先创建库mysql> create table ( //创建数据表,注意数据表里面至少有一条目录才行 -> name char(16), -> home float(8,2), -> phone tinyint(1), -> id smallint(1), -> country float(6,2) -> );mysql> drop table ; //删掉数据表mysql> create table stuinfo( //创建数据表头,设置了默认值的话,后面插入内容,没有该值会自动补充会 -> name char(16) not null, -> age tinyint(1) unsigned not null default 20, -> sex enum(_boy_,_girl_,_other_) not null default boy, -> birthday date not null default 19900101, -> love set(_read_,_game_,_animal_) not null default _read_, -> mail varchar(30) not null default _18318888868@_, -> phone char(50) not null default _xiaomi_, -> phoneprice tinyint(1) not null default 100 -> );mysql> insert into stuinfo values(_tom_,_18_,_boy_,_19950808_,_game_,_15286822708@_,_huawei_,_80_);//可以直接插入值,默认是按照表头对应顺序往后填充,必须每项都填满,否则报错不匹配mysql> insert into stuinfo(name,sex) values(_jim_,_boy_); //也可以插入指定值到指定字段,有些没有设定默认值的,插入时必须指定默认值mysql> desc stuinfo; //查看数据表stuinfo的字段mysql> alter table stuinfo add home char(50) not null default __ng_; //数据表添加字段mysql> alter table stuinfo drop home; //数据表删除字段mysql> alter table stuinfo rename to stu; //数据表改名字mysql> alter table stuinfo modify love set(_read_,_game_,_hiking_) not null default _read,game,hiking_;//修改表字段信息,枚举类型:set(_a_,_b_,_c_) 可以多选;enum(_a_,_b_,_c_)只能单选。mysql> alter table stuinfo modify sex set(_boy_,_girl_) not null default _boy_;//修改表字段信息,枚举类型:set(_a_,_b_,_c_) 可以多选;enum(_a_,_b_,_c_)只能单选。mysql> alter table stuinfo modify love set('read','game','hiking') after name;//挪动字段位置,需要挪动的字段类型信息也要跟上;mysql> alter table student change love favourite set('read','game','hiking');//给数据字段改名字mysql> update stuinfo set age=22 where name=_lucy_; //注意这个stuinfo表前面不用加table,加了反而语法错误;mysql> delete from stuinfo where name=_lucy_; //删除数据表中的某个记录mysql> drop table t1; //删掉整个数据表,这里是用相对路径,可以绝对路径

Mysql 数据库可参看这个网站:

Mysql基本操作格式:

1> 创建数据库&删除数据库

create database 库名; //创建数据库

//删除数据库

2> 创建数据表

create table 库名.表名( 字段名 类型(宽度) 约束条件, 字段名 类型(宽度) 约束条件, ..... );

3> 查看表结构

desc 库名.表名;

4> 查看表记录信息

select * from 库名.表名;

5> 插入表记录信息

insert into 库.表 values(_字符1_,_字符2_,...,_字符n_); //这种方式向表里插入的值要和表中所有字段一一匹配,否则报错

insert into 库.表(字段名1,字段名2,...,字段名n) values(_字符1_,_字符2_,...,_字符n_); //这种方式可以向表里指定的n个字段插入值,其他字段值为表格默认值

6> 更改表记录信息

update 库.表 set 字段名=“值“ where 约束条件;

7> 删除表记录信息

delete from 库.表; //这种方式是删除表记录所有记录

delete from 库.表 where 约束条件; //这种方式删除表记录中特定条件的记录

8> 修改表结构

格式:alter table 库.表 执行动作;

添加新字段 :add 字段名 类型(宽度); add 字段名 类型(宽度) 约束条件; add 字段名 类型(宽度) 约束条件 first; add 字段名 类型(宽度) 约束条件 after 字段名; add 字段名 类型(宽度),add 字段名 类型(宽度);

删除已有字段 : drop 字段名; drop 字段名,drop 字段名;

修改字段类型: (修改的类型与字段已存储的数据冲突,则不允许修改) modify 字段名 类型(宽度) 约束条件;

修改字段名 :change 源字段名 新字段名 类型(宽度) 约束条件;

修改表名:alter table 源表名 rename 新表名;

猜你喜欢