准备工作
搭建好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 MariaDBinstallation 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 用户表,密码是随机生成记录,实际记录在UCenterpre_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 分表后回复帖的IDpre_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 漫游APPpre_home_userappfield 漫游APPpre_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积分

发表评论