Linux中搭建mysql数据库及其管理,web端论坛的搭建

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

一。安装软件
#1.安装
[root@localhost ~]# yum install mariadb-server
Linux中搭建mysql数据库及其管理,web端论坛的搭建
#2.重启服务:
[root@localhost ~]# systemctl start mariadb
Linux中搭建mysql数据库及其管理,web端论坛的搭建
#二。安全初始化
1)默认情况下,数据库的网络接口是打开的
为了安全需要关闭此接口
[root@localhost ~]# netstat -antlpe | grep mysql
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 27 40333 2064/mysqld 
Linux中搭建mysql数据库及其管理,web端论坛的搭建
2)进入配置文件:
[root@localhost ~]# vim /etc/my.cnf
10 skip-networking=1 #关闭接口
Linux中搭建mysql数据库及其管理,web端论坛的搭建

Linux中搭建mysql数据库及其管理,web端论坛的搭建
3)重启服务:
[root@localhost ~]# systemctl restart mariadb
[root@localhost ~]# mysql_secure_installation 
Set root password? [Y/n] y #设置跟密码是|否
Remove anonymous users? [Y/n] y #移除匿名用户是|否
Disallow root login remotely? [Y/n] y #不允许远程登录
Remove test database and access to it? [Y/n] y #不允许数据测试是|否
Reload privilege tables now? [Y/n] y 
[root@localhost ~]# mysql -uroot -p
Enter password: 
Linux中搭建mysql数据库及其管理,web端论坛的搭建
4)查看接口信息: netstat -antlpe | grep mysql
接口关闭
5)数据库起始状态设定信息是不安全的,需要作以下设定:
Linux中搭建mysql数据库及其管理,web端论坛的搭建

Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建
登录mysql
)mysql -uroot -predhat
Linux中搭建mysql数据库及其管理,web端论坛的搭建
)
Linux中搭建mysql数据库及其管理,web端论坛的搭建
#三.数据库更改密码
1.mysqladmin -uroot -p旧密码 password 新密码
[root@localhost ~]# mysqladmin -uroot -pwestos password redhat
Linux中搭建mysql数据库及其管理,web端论坛的搭建

[root@localhost ~]# mysql -uroot -predhat
Linux中搭建mysql数据库及其管理,web端论坛的搭建
2.当超级用户密码忘记时:
systemctl stop mariadb
[root@localhost ~]# mysqld_safe --skip-grant-tables &
Linux中搭建mysql数据库及其管理,web端论坛的搭建
root@localhost ~]# 171122 20:26:48 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
171122 20:26:48 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

[root@localhost ~]# mysql
Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建
[root@localhost ~]# ps aux | grep mysql
root 3024 0.0 0.1 113248 1568 pts/0 S 20:26 0:00 /bin/sh /usr/bin/mysqld_safe --skip-grant-tables
mysql 3179 0.0 8.7 843944 86992 pts/0 Sl 20:26 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --skip-grant-tables --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock
root 3325 0.0 0.0 112640 936 pts/0 R+ 20:31 0:00 grep --color=auto mysql
Linux中搭建mysql数据库及其管理,web端论坛的搭建
3.[root@localhost ~]# kill -9 3024 ##mysql的所有进程id
[root@localhost ~]# kill -9 3179
[1]+ Killed mysqld_safe --skip-grant-tables
[root@localhost ~]# 
[root@localhost ~]# ps aux | grep mysql
root 3352 0.0 0.0 112640 936 pts/0 R+ 20:32 0:00 grep --color=auto mysql
Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建
4.[root@localhost ~]# systemctl start mariadb
Linux中搭建mysql数据库及其管理,web端论坛的搭建
5.[root@localhost ~]# mysql -uroot -pwestos
重启服务后测试
Linux中搭建mysql数据库及其管理,web端论坛的搭建
#四.建立数据库
1)建立(mysql里要以分号结尾)
[root@localhost ~]# mysql -uroot -pwestos
MariaDB [(none)]> SHOW DATABASES; ##列出库
MariaDB [(none)]> CREATE DATABASE westos; ##建立库
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> SHOW DATABASES;
MariaDB [(none)]> USE westos; ##进入库
Database changed
MariaDB [westos]> SHOW TABLES; ##列出表
Empty set (0.00 sec)
MariaDB [westos]> CREATE TABLE linux (##建立表
-> username varchar(50) not null,
-> password varchar(50) not null
-> );
Query OK, 0 rows affected (0.13 sec)

MariaDB [westos]> DESC linux; ##查看表结构
MariaDB [westos]> INSERT INTO linux VALUES ('qq','123') ##插入数据到linux 表中
-> ;
MariaDB [westos]> select * from linux; ##查询所有字段在linux 表中
MariaDB [westos]> select username from linux; ##查询指定字段载linux 表中

MariaDB [(none)]> SHOW DATABASES; ##列出库
Linux中搭建mysql数据库及其管理,web端论坛的搭建
CREATE TABLE linux (##建立表
Linux中搭建mysql数据库及其管理,web端论坛的搭建
USE westos; ##进入库
Linux中搭建mysql数据库及其管理,web端论坛的搭建
CREATE TABLE linux (##建立表
Linux中搭建mysql数据库及其管理,web端论坛的搭建
DESC linux; ##查看表结构
Linux中搭建mysql数据库及其管理,web端论坛的搭建
INSERT INTO linux VALUES ('qq','123') ##插入数据到linux 表中
select * from linux; ##查询所有字段在linux 表中
Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建
select username from linux; ##查询指定字段载linux 表中

Linux中搭建mysql数据库及其管理,web端论坛的搭建
2)更改

MariaDB [westos]> UPDATE linux SET password=password('redhat'); #更改表内信息,更改password的加密密码
MariaDB [westos]> UPDATE linux SET password=password('redhat') where username='qq';#更改用户qq的password加密密码
MariaDB [westos]> UPDATE linux SET password='123';#更改password的密码

MariaDB [westos]> ALTER TABLE linux ADD CLASS varchar(20); #在表的末尾添加一栏
MariaDB [westos]> ALTER TABLE linux DROP CLASS;
#删除表中的指定栏
MariaDB [westos]> ALTER TABLE linux ADD class varchar(20) AFTER username;#在指定位置添加信息

UPDATE linux SET password=password('redhat'); #更改表内信息,更改password的加密密码
Linux中搭建mysql数据库及其管理,web端论坛的搭建
UPDATE linux SET password=password('redhat') where username='qq';#更改用户qq的password加密密码
Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建

Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建
ALTER TABLE linux ADD CLASS varchar(20); #在表的末尾添加一栏
Linux中搭建mysql数据库及其管理,web端论坛的搭建

ALTER TABLE linux DROP CLASS;
#删除表中的指定栏
Linux中搭建mysql数据库及其管理,web端论坛的搭建
3)删除
MariaDB [westos]> DELETE FROM linux where userroot='qq'
-> ;
MariaDB [westos]> DROP TABLE Linux;
Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建
4)用户授权
MariaDB [(none)]> CREATE USER qq@'localhost' identified by 'westos';
[root@localhost mysql]# mysql -uqq -p
Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建
![](Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建
5)[root@localhost mysql]# mysql -uroot -pwestos
MariaDB [(none)]> GRANT SELECT,INSERT on westos.TO qq@'localhost'; #添加认证
MariaDB [(none)]> REVOKE INSERT ON westos.
 FROM qq@localhost; #移除插入数据功能
[root@localhost mysql]# mysql -uqq -p
Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建
MariaDB [(none)]> REVOKE INSERT ON westos.* FROM qq@localhost; #移除插入数据功能
Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建
qq用户登录测试
Linux中搭建mysql数据库及其管理,web端论坛的搭建
6)数据库的备份
[root@localhost mysql]# mysqldump -uroot -pwestos --all-database #备份所有数据
[root@localhost mysql]# mysqldump -uroot -pwestos westos > /mnt/westos.sql#备份westos库信息导入 /mnt/westos.sql
Linux中搭建mysql数据库及其管理,web端论坛的搭建
[root@localhost mysql]# mysqldump -uroot -pwestos westos 
MariaDB [(none)]> DROP DATABASE westos;
Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建
[root@localhost mysql]# vim /mnt/westos.sql 
Linux中搭建mysql数据库及其管理,web端论坛的搭建
mysqldump -uroot -pwestos redhat> /mnt/redhat.sql#备份westos库信息导入 /mnt/westos.sql #备份redhat数据库信息,导入/mnt/redhat.sql
Linux中搭建mysql数据库及其管理,web端论坛的搭建
[root@localhost mysql]# mysql -uroot -pwestosWelcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 21
Server version: 5.5.44-MariaDB MariaDB Server

Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> DROP DATABASE redhat;
Query OK, 1 row affected (0.11 sec)

添加内容:
CREATE DATABASE redhat;
USE redhat;
Linux中搭建mysql数据库及其管理,web端论坛的搭建

Linux中搭建mysql数据库及其管理,web端论坛的搭建
回复:
[root@localhost mysql]# mysql -uroot -pwestos < /mnt/redhat.sql
[root@localhost mysql]# mysql -uroot -pwestos
vim /mnt/redhat.sql 
Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建

三。web端myssql搭建
1。下载phpMyAdmin-3.4.0-all-languages.tar.bz2并解压安装包

[root@localhost ~]# cd /var/www/html/
[root@localhost html]# ls
admin index.html phpMyAdmin-3.4.0-all-languages.tar.bz2 test.html
cgi index.php test virtual
解压到/var/www/html/

[root@localhost html]# tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 #解压
Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建

Linux中搭建mysql数据库及其管理,web端论坛的搭建
安装软件
[root@localhost mysqladmin]# yum install php-mysql.x86_64 
root@localhost html]# rpm -qa | grep php 
Linux中搭建mysql数据库及其管理,web端论坛的搭建
列出解压后的文件
Linux中搭建mysql数据库及其管理,web端论坛的搭建

Linux中搭建mysql数据库及其管理,web端论坛的搭建
配置文件的比对信息在此文件中
Linux中搭建mysql数据库及其管理,web端论坛的搭建
更改文件内容:
17 $cfg[[root@localhost mysqladmin]# vim config.inc.php
'blowfish_secret'] = 'ba17c1ec07d65003'; / YOU MUST FILL IN THIS FOR COOKIE AUTH! /
Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建

[root@localhost mysqladmin]# yum install php-mysql.x86_64
Linux中搭建mysql数据库及其管理,web端论坛的搭建
[root@localhost mysqladmin]# systemctl restart httpd.service 
Linux中搭建mysql数据库及其管理,web端论坛的搭建
测试mysql数据库搭建:
用root用户登录及密码

Linux中搭建mysql数据库及其管理,web端论坛的搭建
点击插入,即可添加内容,显示输入的所有内容
Linux中搭建mysql数据库及其管理,web端论坛的搭建
Linux中搭建mysql数据库及其管理,web端论坛的搭建

Linux中搭建mysql数据库及其管理,web端论坛的搭建
四。web端论坛搭建
1.下载压缩包并解压
[root@localhost html]# unzip Discuz_X3.2_SC_UTF8.zip 
Linux中搭建mysql数据库及其管理,web端论坛的搭建
2.添加权限:root@localhost html]# chmod 777 upload/
Linux中搭建mysql数据库及其管理,web端论坛的搭建
3.测试
Linux中搭建mysql数据库及其管理,web端论坛的搭建














本文转自Uniqueh51CTO博客,原文链接:http://blog.51cto.com/13363488/2043689 ,如需转载请自行联系原作者


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
关系型数据库 MySQL Linux
Linux下mysql数据库的导入与导出以及查看端口
本文详细介绍了在Linux下如何导入和导出MySQL数据库,以及查看MySQL运行端口的方法。通过这些操作,用户可以轻松进行数据库的备份与恢复,以及确认MySQL服务的运行状态和端口。掌握这些技能,对于日常数据库管理和维护非常重要。
123 8
|
2月前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
213 7
|
2月前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
3月前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
240 3
|
SQL Web App开发 测试技术
Web in Linux小笔记001
Linux灾难恢复:   Root密码修复 Centos single   Filesystem是硬盘文件根目录,无法再cd ..就像macitosh 硬盘图标 Pwd:显示绝对路径 MBR修复 模拟MBR被破坏和修复   C语言死循环程序   #include int main(vo...
1164 0
|
SQL Web App开发 测试技术
Web&amp;nbsp;in&amp;nbsp;Linux小笔记001
Linux灾难恢复:   Root密码修复 Centos single   Filesystem是硬盘文件根目录,无法再cd ..就像macitosh 硬盘图标 Pwd:显示绝对路径 MBR修复 模拟MBR被破坏和修复   C语言死循环程序   #include...
1486 0
|
SQL Web App开发 测试技术
Web in Linux小笔记001
Linux灾难恢复:   Root密码修复 Centos single   Filesystem是硬盘文件根目录,无法再cd ..就像macitosh 硬盘图标 Pwd:显示绝对路径 MBR修复 模拟MBR被破坏和修复   C语言死循环程序   #include int main(voi...
1203 0
|
4月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
252 3
|
3月前
|
开发框架 搜索推荐 数据可视化
Django框架适合开发哪种类型的Web应用程序?
Django 框架凭借其强大的功能、稳定性和可扩展性,几乎可以适应各种类型的 Web 应用程序开发需求。无论是简单的网站还是复杂的企业级系统,Django 都能提供可靠的支持,帮助开发者快速构建高质量的应用。同时,其活跃的社区和丰富的资源也为开发者在项目实施过程中提供了有力的保障。
154 62
|
2月前
|
前端开发 安全 JavaScript
2025年,Web3开发学习路线全指南
本文提供了一条针对Dapp应用开发的学习路线,涵盖了Web3领域的重要技术栈,如区块链基础、以太坊技术、Solidity编程、智能合约开发及安全、web3.js和ethers.js库的使用、Truffle框架等。文章首先分析了国内区块链企业的技术需求,随后详细介绍了每个技术点的学习资源和方法,旨在帮助初学者系统地掌握Dapp开发所需的知识和技能。
2025年,Web3开发学习路线全指南

热门文章

最新文章