准备工作
搭建好yum仓库
参考:点我
安装MariaDB
yum -y install mariadb mariadb-server
启动并加入开机启动项
systemctl start mariadb
systemctl enable mariadb
数据库初始化
mysql_secure_installation
Enter current password for root (enter for none)://首次运行时root用户密码为空,直接回车
…… 注意,该密码并非root管理员在系统中的密码
Set root password? [Y/n] y //是否设置root用户密码,输入y并回车或直接回车
New password: //设置root用户的密码
Re-enter new password: //再输入一次设置的密码
……
Remove anonymous users? [Y/n] y//是否删除匿名用户,生产环境建议删除,直接回车
... Success!
……
Disallow root login remotely? [Y/n] y//禁止root远程登录
... Success!
……
Remove test database and access to it? [Y/n] y//删除默认的测试数据库,取消测试数据库的一系列访
问权限。
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
……
Reload privilege tables now? [Y/n] y//是否重新加载权限表,直接回车
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
防火墙放通mysql
勾选mysql
记得重启防护墙使其生效
登入MariaDB数据库
mysql [-h 主机名] -u 用户名 -p[用户密码]
以下分界线开始到结束仅供参考,不在作业范围内
-----------------------------分割开始
查看服务器中当前有哪些数据库
show databases ;
1.mysql安装后默认会创建三个数据库information_schema、mysql, 其中名为“mysql”的数据库
很重要,它里面保存有MYSQL的系统信息,用户修改密码和新增用户,实际上就是针对该数据库中的有关数据表进
行操作。
2.命令后都有一个分号,是英文分号
3.应该还有一个test数据库,但是因为在数据库创建过程中删除了。
查看数据库中的表项(tables)
use xxx ;
调用数据库,使用命令
show tables;
查看数据库包含哪些表单
创建用户
为了保障数据库系统的安全性,以及让其他用户协同管理数据库,我们可以在MariaDB数据库管理系统中为
他们创建多个专用的数据库管理账户,然后再分配合理的权限,以满足他们的工作需求。
create user 用户名@从何处登入 identified by‘密码’;
例如,创建一个名为will的用户,密码也是will
create user will@locahost identified by "will" ;
1.用户名@来源地址——用于设置谁能登录,能从哪里登录。
来源地址的形式有:“localhost”表示只能从数据库服务器所在的主机上登录数据库;
“%”表示可以从任何主机登录;
2.新建用户没有任何权限
使用命令
show grants for will@locahost;
查看will现在的权限
创建数据库与表单
创建一个名为“student”的数据库
命令
create database student;
show databases ;
在student的数据库内创建一个名为info的表单,表单中包括姓名(10字节)和年龄为证书(int)
使用命令
create table info (name char(10) ,ages int);
show tables;
使用命令
describe info;
查看info表单内容
授权与撤权
使用命令
grant 权限列表 on 数据库名.表名 to 用户名@来源地址;
例如赋予will 用户针对student数据库中info表单所有的权限(请注意,一定要用root用户进行授权)
grant all on student.info to will@localhost;
刷新权限
使用命令
flush privileges;
进行刷新
show grants for will@localhost;
从回显看出,will拥有student.info的所有权限(all privileges)
撤销某个权限可以使用命令
revoke 权限列表 on 数据库名.表名 from 用户名@域名或IP地址;
例如撤销will用户针对student.info的插入权限
revoke insert on student.info from will@localhost;
will用户使用命令行管理表单及数据
插入(增加)
插入数据name=zhangsan ages=18
命令:
insert into student.info(name,ages) values("zhangsan","18");
查看info表单
修改表项
将zhangsan的名字修改成zhangsanfeng
使用命令
update student.info set name='zhangsanfeng' where name ='zhangsan';
但是由于之前在设置name字段的时候,指定该是不能超过10字节,因此只能显示前面10个字节。
删除
delete from student.info where name='zhangsanfe';
-----------------------------------------------------分割结束
使用网络上的yum源文件镜像安装httpd、php和php-mysql软件
yum install httpd php php-mysql -y
以及安装支持多字节字符串扩展的程序包
yum install php-mbstring.x86_64 -y
安装支持多加密扩展的程序包
yum install php-mcrypt -y
如果提示没有
yum install epel-release //扩展包更新包
yum update //更新yum源
再次yum install php-mcrypt -y安装即可
启动httpd服务
systemctl start httpd
will用户使用图形化界面管理表单及数据
mariaDB不仅有文本管理方式,也有借助工具的图形管理方式。其图形管理的工具是"phpmyadmin"。
下载phpMyAdmin-4.0.10.20

验证码:
使用xshellssh登陆
点击上方的自带ftp功能上传文件到linux
右侧Linux选择/root/桌面,左侧选择物理机需要上传的zip文件,拖至右侧桌面完成上传
返回linux发现实时上传成功
搭建www.admin.com
进入apache网站目录(/var/www/html),新建admin目录,充当www.admin.com的根目录
移动并解压缩phpmyadmin到admin文件夹
选择桌面,主文件夹
选择home -桌面
右击选择在终端打开
移动桌面phpmyadmin压缩包以及进入admin目录解压phpmyadmin(名字太长可以TAB补齐)
进入解压的文件夹(名字太长可以TAB补齐),移动所有文件至admin根目录
编辑httpd.conf文件
vim /etc/httpd/conf/httpd.conf
加入以下内容
<VirtualHost 192.168.23.130>
DocumentRoot /var/www/html/admin
ServerName www.admin.com
<Directory /var/www/html/admin>
AllowOverride None
Require all granted
</directory>
进入/var/www/html/admin
cd /var/www/html/admin
将config.inc.php作为默认配置文件并编辑该文件,
cp config.sample.inc.php config.inc.php
vim config.inc.php
再第18行加入随机字符串,如果本来就有就可以不用改
编辑hosts文件,加入www.admin与本机ip地址
vim /etc/hosts
重新启动httpd服务,防火墙放通http
systemctl restart httpd
记得重启防火墙
ctrl+shift+delete删除缓存
浏览器输入www.admin.com,即可打开phpmyadmin
输入密码即可进入后台
账户默认root
密码前面设置的
搭建论坛Discuz论坛
cd /var/www/html //进入目录
mkdir discuz //创建文件夹
cd discuz/ 进入目录
wget http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip //下载网站源码
dir //查看目录所有文件
unzip Discuz_X3.3_SC_UTF8.zip //解压zip文件
再次编辑httpd文件
vim /etc/httpd/conf/httpd.conf
添加如下内容
<VirtualHost 192.168.23.130>
DocumentRoot /var/www/html/discuz
ServerName www.discuz.com
<Directory /var/www/html/discuz>
AllowOverride None
Require all granted
</directory>
</VirtualHost>
编辑hosts文件
Vim /etc/hosts
添加www.discuz.com
重启httpd
systemctl restart httpd
浏览器访问
http://www.discuz.com/upload/install/
发现权限有问题
查看upload的权限
而httpd服务的用户是apache,通过命令ps -aux |grep httpd
apache属于其他用户,并没有w权限
所以可以通过
chown apache:apache -R /var/www/html/discuz/upload
chown apache:apache -R /var/www/html/discuz/readme
chown apache:apache -R /var/www/html/discuz/utility
关闭selinux
setenforce 0
刷新安装页面
点击全新安装
打开phpmyadmin创建新表
返回discuz,输入数据库信息
登陆后台
discuz数据库表
对应下面的信息,如需修改请谨慎
pre_common_addon 插件扩展中心服务商表
pre_common_admincp_cmenu 后台管理面板,自定义常用菜单表
pre_common_admincp_group 后台团队职务名称表
pre_common_admincp_member 后台管理员成员表
pre_common_admincp_perm 后台团队职务权限分配表
pre_common_admincp_session 后台管理面板登录session表
pre_common_admingroup 后台管理组权限分配表
pre_common_adminnote 管理团队留言表
pre_common_advertisement 广告位管理表
pre_common_advertisement_custom 广告位自定义名称
pre_common_banned 禁止IP表
pre_common_block DIY 模块管理表
pre_common_block_favorite DIY模块收藏表:门户管理的模块管理里使用
pre_common_block_item DIY模块属性表
pre_common_block_item_data DIY模块数据表
pre_common_block_permission DIY模块权限表
pre_common_block_pic DIY模块图片表
pre_common_block_style DIY模块风格表
pre_common_block_xml 模块XML扩展类数据表
pre_common_cache 公用缓存表
pre_common_card 充值卡表
pre_common_connect_guest QQ互联游客表
pre_common_credit_log 积分记录表
pre_common_credit_log_field 积分记录详细信息 3.0版本增加
pre_common_credit_rule 积分策略表
pre_common_credit_rule_log 积分策略生效记录
pre_common_credit_rule_log_field 积分策略生效记录扩展
pre_common_cron 计划任务表
pre_common_devicetoken 设备数据表 3.0增加
pre_common_district 地区列表
pre_common_diy_data DIY 模板页数据存档表
pre_common_domain 应用域名分配表
pre_common_failedlogin 普通登录失败日志表
pre_common_friendlink 友情链接表
pre_common_grouppm 群发短信列表内容
pre_common_invite 邀请码表
pre_common_magic 道具表
pre_common_magiclog 道具日志表
pre_common_mailcron 邮件计划任务表
pre_common_mailqueue 邮件发送队列表
pre_common_member 用户表,密码是随机生成记录,实际记录在UCenter
pre_common_member_action_log 用户表操作日志表
pre_common_member_connect 用户QQ互联表
pre_common_member_count 用户数据统计表(威望、贡献、金钱等)
pre_common_member_crime 用户惩罚操作表
pre_common_member_field_forum 用户论坛设置表
pre_common_member_field_home 用户家园设置表
pre_common_member_forum_buylog 论坛购买日志
pre_common_member_grouppm 用户群发消息状态表
pre_common_member_log 用户操作日志表
pre_common_member_magic 用户道具配置表
pre_common_member_medal 用户勋章表
pre_common_member_newprompt 用户新提醒表
pre_common_member_profile 用户个人信息表(出生年月、兴趣、QQ、电话)
pre_common_member_profile_setting 用户个人信息设置表
pre_common_member_security 个人信息修改审核
pre_common_member_stat_field 用户状态字段表
pre_common_member_status 用户状态表
pre_common_member_validate 用户认证审核
pre_common_member_verify 用户认证设置
pre_common_member_verify_info 用户认证信息
pre_common_moderate 审核数据表
pre_common_myapp 漫游应用表
pre_common_myapp_count 漫游应用数据统计表
pre_common_myinvite 漫游邀请表
pre_common_mytask 用户任务表
pre_common_nav 导航菜单表
pre_common_onlinetime 在线时间表
pre_common_optimizer 优化表
pre_common_patch 漏洞补丁表
pre_common_plugin 插件表
pre_common_pluginvar 插件参数表
pre_common_process 高速缓存表
pre_common_regip 注册IP表,防重复注册 最多五次
pre_common_relatedlink 相关链接
pre_common_report ***表
pre_common_searchindex 搜索索引表
pre_common_secquestion 密码问答问题表
pre_common_session 用户登录session表
pre_common_setting 网站设置参数表
pre_common_smiley 表情表
pre_common_sphinxcounter sphinx搜索程序用表
pre_common_stat 统计表
pre_common_statuser 统计用户表
pre_common_style 风格表
pre_common_stylevar 风格参数表
pre_common_syscache 系统参数缓存表
pre_common_tag tag表
pre_common_tagitem tag内容表
pre_common_task 用户任务表
pre_common_taskvar 任务参数表
pre_common_template 模板表
pre_common_template_block 模板模块表
pre_common_template_permission 模板权限表
pre_common_uin_black UIN 黑名单
pre_common_usergroup 用户组表
pre_common_usergroup_field 用户组权限表
pre_common_usergroup_field 用户组权限表
pre_common_visit 访问表
pre_common_word_type 敏感词类型表
pre_connect_disktask 磁盘任务
pre_connect_feedlog Connect feed日志表
pre_connect_memberbindlog Connect 用户绑定/解绑记录表
pre_connect_postfeedlog Connect 回帖帖feed日志
pre_connect_tthreadlog Connect 发帖帖帖feed日志
pre_connect_tlog 微博日志表
pre_forum_access 论坛访问权限单独设置表
pre_forum_activity 论坛活动表
pre_forum_activityapply 论坛活动报名表
pre_forum_announcement 论坛公告表
pre_forum_attachment 1.5 = 论坛附件表, x2 = 附件索引表
pre_forum_attachment_0 附件表(x2),用了分表即表名最后一位数字 = 附件tid的最后一位
pre_forum_attachmentfield 论坛附件扩展表(x2以去除)
pre_forum_attachment_exif 论坛附件exif信息表
pre_forum_attachment_unused 未使用的附件表
pre_forum_attachtype 论坛附件类型表
pre_forum_bbcode 论坛UBBCODE表
pre_forum_collection 淘帖专辑表
pre_forum_collectioncomment 淘帖评论表
pre_forum_collectionfollow 淘帖订阅表
pre_forum_collectioninvite 邀请管理淘专辑表
pre_forum_collectionrelated 淘帖主题被收入专辑表
pre_forum_collectionteamworker 淘帖合作编辑表
pre_forum_collectionthread 淘帖包含主题表
pre_forum_creditslog 论坛积分日志表
pre_forum_debate 辩论主题表
pre_forum_debatepost 辩论帖子表
pre_forum_faq 常见问答表
pre_forum_filter_post 过滤回帖表
pre_forum_forum 论坛板块表
pre_forum_forumfield 论坛板块设置表
pre_forum_forumrecommend 版块推荐帖表
pre_forum_forum_threadtable 主帖表
pre_forum_groupcreditslog 群组积分日志
pre_forum_groupfield 群组表
pre_forum_groupinvite 群组邀请表
pre_forum_grouplevel 群组级别表
pre_forum_groupuser 群组用户表
pre_forum_hotreply_member 火热回复用户表
pre_forum_hotreply_number 火热回复数字表
pre_forum_imagetype 图像类型表
pre_forum_medal 勋章表
pre_forum_medallog 勋章发放日志表
pre_forum_memberrecommend 用户推荐表
pre_forum_moderator 版主表
pre_forum_modwork 版主工作表
pre_forum_newthread 论坛新主题表
pre_forum_onlinelist 论坛在线列表
pre_forum_order 论坛订单表
pre_forum_poll 论坛投票帖表
pre_forum_polloption 论坛投票选项表
pre_forum_polloption_image 投票选项图片表
pre_forum_pollvoter 论坛投票用户表
pre_forum_post 论坛帖子表
pre_forum_postcomment 帖子评论表
pre_forum_postlog 回复日志表
pre_forum_postposition 回复楼层表
pre_forum_poststick 回复置顶到主题帖表
pre_forum_post_moderate 论坛回复管理表
pre_forum_post_location 论坛回复地理信息位置表
pre_forum_post_tableid 分表后回复帖的ID
pre_forum_postcache 论坛回复缓存表
pre_forum_postcomment 论坛回复点评表
pre_forum_postlog 论坛回复日志表
pre_forum_poststick 论坛回复插入
pre_forum_promotion 网站推广表
pre_forum_ratelog 打分日志表
pre_forum_relatedthread 相关帖子表
pre_forum_rsscache RSS缓存表
pre_forum_sofa 论坛沙发表
pre_forum_spacecache 空间信息缓存表
pre_forum_statlog 论坛统计日志
pre_forum_thread 论坛主题表
pre_forum_threadpreview 主帖预览表
pre_forum_threadprofile 帖子信息表
pre_forum_threadprofile_group 帖子信息组表
pre_forum_threadcalendar 帖子日历表
pre_forum_thread_moderate 主题管理表
pre_forum_threadaddviews 帖子查看数字表
pre_forum_threadclass 帖子分类表
pre_forum_threadclosed 帖子关闭表
pre_forum_threaddisablepos 帖子取消表
pre_forum_threadhot 火热主题表
pre_forum_threadimage 主题图片表
pre_forum_threadlog 主题日志表
pre_forum_threadmod 主题管理记录表
pre_forum_threadtype 主题分类信息表
pre_forum_trade 商品帖数据表
pre_forum_tradecomment 商品帖评论
pre_forum_tradelog 商品帖交易日志
pre_forum_typeoption 类型选项
pre_forum_typeoptionvar 类型选项参数
pre_forum_typevar 类型参数
pre_forum_warning 警告表
pre_home_album 家园相册表
pre_home_album_category 家园相册分类表
pre_home_appcreditlog 家园应用积分日志
pre_home_blacklist 家园黑名单表
pre_home_blog 家园博客表
pre_home_blogfield 家园博客内容表
pre_home_blog_category 家园博客分类表
pre_home_blog_moderate 家园日志管理表
pre_home_class 日志个人分类表
pre_home_click 对日志和图片表态动作
pre_home_clickuser 静态用户表
pre_home_comment 家园评论表
pre_home_comment_moderate 家园评论留言管理表
pre_home_docomment 家园记录回复表
pre_home_doing 家园记录表
pre_home_doing_moderate 家园记录管理表
pre_home_favorite 家园收藏表
pre_home_feed 家园动态表
pre_home_feed_app 漫游APP动态表
pre_home_follow 家园收听表
pre_home_follow_feed 收听FEED表
pre_home_follow_feed_archiver 收听归档表
pre_home_friend 家园好友表
pre_home_friendlog 好友日志表
pre_home_friend_request 好友请求表
pre_home_notification 通知消息
pre_home_pic 家园图片表
pre_home_pic_moderate 家园日志管理表
pre_home_picfield 相册相关信息表
pre_home_poke 打招呼表
pre_home_pokearchive 打招呼归档
pre_home_share 分享表
pre_home_share_moderate 家园分享管理表
pre_home_show 上榜宣言
pre_home_specialuser 明星会员表
pre_home_userapp 漫游APP
pre_home_userappfield 漫游APP
pre_home_userapp_stat 漫游APP统计
pre_home_viewlog 日志和用户访问记录表
pre_home_visitor 最近访客记录表
pre_home_follow 广播收听表
pre_home_follow_feed 广播表
pre_home_follow_feed_archiver 广播归档表
pre_mobile_setting 手机设置表
pre_portal_article_content 文章内容表
pre_portal_article_count 文章计数表
pre_portal_article_moderate 门户文章管理表
创建新用户
kangkang/mike
并通过F12可以暂时更改密码框类型password,使密码变为***
使用root账户登陆mysql
mysql -u root -p密码
show databases ;
发现刚才创建的discuz数据表
use discuz进入数据表
update pre_common_member_count set extcredits2="1111111111" where uid='2'; //修改uid为2的用户积分数据为111111111
select * from pre_common_member_count ; //查看表单、贡献、金钱等
积分也更新过来前端了
登陆mike账户
发现积分也变了,新用户默认送3积分