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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介:

一。安装软件
#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 ,如需转载请自行联系原作者


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
存储 监控 安全
Veeam Backup & Replication 13 之初见 - 基于 Linux 和 Web 控制台
Veeam Backup & Replication 13 之初见 - 基于 Linux 和 Web 控制台
841 1
Veeam Backup & Replication 13 之初见 - 基于 Linux 和 Web 控制台
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
594 41
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
823 17
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
514 18
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
707 11
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
360 10
|
Oracle 关系型数据库 MySQL
Oracle linux 8 二进制安装 MySQL 8.4企业版
Oracle linux 8 二进制安装 MySQL 8.4企业版
606 1
|
8月前
|
算法 Java Go
【GoGin】(1)上手Go Gin 基于Go语言开发的Web框架,本文介绍了各种路由的配置信息;包含各场景下请求参数的基本传入接收
gin 框架中采用的路优酷是基于httprouter做的是一个高性能的 HTTP 请求路由器,适用于 Go 语言。它的设计目标是提供高效的路由匹配和低内存占用,特别适合需要高性能和简单路由的应用场景。
618 4
|
缓存 JavaScript 前端开发
鸿蒙5开发宝藏案例分享---Web开发优化案例分享
本文深入解读鸿蒙官方文档中的 `ArkWeb` 性能优化技巧,从预启动进程到预渲染,涵盖预下载、预连接、预取POST等八大优化策略。通过代码示例详解如何提升Web页面加载速度,助你打造流畅的HarmonyOS应用体验。内容实用,按需选用,让H5页面快到飞起!
|
JavaScript 前端开发 API
鸿蒙5开发宝藏案例分享---Web加载时延优化解析
本文深入解析了鸿蒙开发中Web加载完成时延的优化技巧,结合官方案例与实际代码,助你提升性能。核心内容包括:使用DevEco Profiler和DevTools定位瓶颈、四大优化方向(资源合并、接口预取、图片懒加载、任务拆解)及高频手段总结。同时提供性能优化黄金准则,如首屏资源控制在300KB内、关键接口响应≤200ms等,帮助开发者实现丝般流畅体验。