1.安装数据库
yum install mysql mysql-server
跳过网络端口,防止被入侵。
mysqladmin -uroot -predhat password westos 修改本地mysql root密码
mysqladmin -uroot -predhat -h 192.168.0.188 password westos 修改远程192.168.0.188 mysql服务器 root密码mysql_secure_installation 第一次安装mysql以后通过这条命令可以对mysql进行设置
mysql -uroot -predhat 从本机登录mysql数据库
show databases; 显示数据库
use mysql; 进入数据库
show tables; 显示数据库中的表
desc user; 查看user表的数据结构
flush privileges; 刷新数据库信息
select host.user,password from user; 查询user表中的host,user,password字段
create database westos; 创建westos数据库
use westos;
create table linux( 创建表,username,password字段
username varchar(15) not null,
password varchar(15) not null
);
show tables; 显示库中的表
desc linux; 显示表的结构
alter table linux add age varchar(4); 添加age字段到linux表中
ALTER TABLE linux DROP age; 删除age字段
ALTER TABLE linux ADD age VARCHAR(5) AFTER name; 在name字段后添加字段age
DELETE FROM linux where username='lee'; 删除表里的信息
DROP TABLE linux; 删除表
DROP DATABASE westos; 删除库
insert into linux values ('user1','18','123'); 在linux表中插入值为username = user1,age=18,password = 123;
select * from mysql.user; 查询mysql库下的user表中的所以
update linux set password=password('passwd2') where username='user1'; 更新linux表中user1 的密码为password2
delete from linux where username=user1; 删除linux表中user1的所有内容
alter table linux rename messages; 更改表的名字
用户授权
创建用户lee,密码为westos
CREATE USER lee@localhost identified by'westos';
GRANT SELECT,INSERT on westos.* TO lee@localhost; 给用户lee对数据库westos,可写的权限
SHOW GRANTS FRO lee@localhoat; 查看lee用户的权限
REMOVE INSERT ON westos.* FROM lee@localhost; 取消用户的写权限。
备份
/var/lib/mysql
mysqldump -uroot -pwestos westos > /mnt/westos.sql 备份westos库到mnt下的westos.sql
ysqldump -uroot -pwestos westos --no-data 不备份数据
mysqldump -uroot -pwestos --all-database 备份全部数据
删除westos数据库
恢复方式1
mysql -uroot -pwestos -e "create database westos;" 创建westos数据库,不进行交互
mysql -uroot -predhat westos < /mnt/westos.sql 恢复westos.sql 到westos库
恢复方式二
vim /mnt/westos.sql
create database westos;
use westos;
mysql -uroot -predhat < /mnt/westos.sql
mysql 密码恢复
systemctl stop mariadb 停止服务
mysqld_safe --skip-grant-tables & 跳过grant-tables授权表 不需要认证登录本地mysql数据库
update mysql.user set password=password('westos') where user='root'; 更新mysql.user 表中条件为root用户的密码为加密westos
杀死进程
重起服务
安装phpmyadmin数据库图形管理
下载phpMyAdmin-3.4.0-all-languages 下载安装包
yum install php php-mysql -y 安装php
systemctl restart httpd
tar jxf phpMyAdmin-3.4.0-all-languages
mv phpMyAdmin-3.4.0-all-languages /var/www/html
mv phpMyAdmin-3.4.0-all-languages mysqladmin
cd mysqladmin
cp config.sample.inc.php config.inc.php
测试
http://172.25.254.227/mysqladmin
建立论坛
关闭selinux
下载模板 Discuz_x3.2SC_UTF8.zip
解压 unzip Discuz_x3.2SC_UTF8.zip
cp -r upload/ /var/www/html/
给权限 chmod 777 /var/www/html
重启服务 systemctl restart mysql
systemctl restart mariadb
systemctl enable mariadb 开机自动启动
给权限 chmod 777 /var/www/html/upload/* -R
安装
http://172.25.254.227/upload