准备工作
搭建好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积分
发表评论