mariadb数据管理系统

Mariadb


想必大家对于 mysql数据库都有所耳闻。而mariadb数据库管理系统是其一个分支,主要由开源社区在维护,采用GPL授权许可mariadb的目的是完全兼容MySQL,包括API和命令行,是MySQL的替代品。接下来,我们了解以下关于Mariad的一些基本操作方法

1. 安装

yum install mariadb-server -y
systemctl start mariadb


2. 安全初始化

1)默认情况下,数据库的网络接口时打开的
   为了安全关闭接口
   
>>vim /etc/my.cnf     ##关闭网络接口
 skip-networking=1
>>systemctl restart mariadb

>>netstat -antple | grep mysql ##查看系统接口
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      27         60415      3095/mysqld     

2)数据库起始状态设定信息是不安全的,需做以下设定:
>>mysql_secure_installation
>>mysql -uroot -p
 Entwer Passwd:


3. 数据库密码的管理

1)正常修改密码

更改书数据库密码为Sunshine

>>mysqladmin -uroot -predhat password Sunshine


2)当超级用户密码忘记时:

>>mysqld_safe --skip-grant-tables &
  mysql
  select * from mysql.user;
  update mysql.user set Password='westos'|password('westos') where     User='root'; ##Password='westos'表示密码无加密,Password=password('westos')表示密码有加密
 quit
>>ps aux | grep mysql
>>kil -9 mysql的所有进程id
>>systemctl restart mariadb


4. 数据库的管理

1)建立

>>mysql -uroot -p

  SHOW DATEBASES;    ##列出数据库信息



 CREATE DATABASE westos; ##创建库
 USER westos;         ##进入库
 CREATE TABLE linux (     ##建立表
    -> username varchar(50) not null,
    -> password varchar(50) not null,
    -> );

 DESC linux;  
       ##查看表结构

 INSERT INTO linux VALUES ('sunshine','123');    
 INSERT INTO linux VALUES ('my','456');  
  ##插入数据到linux表中 注:其名字不要用大写字母或者符号开头    
 SELECT * FROM linux;    ##查询linux表中所有字段
 SELECT usrname,password from linux;    ##查询linux表中指定字段


2)更改

UPDATE linux SET password='123' where username='my';


ALTER TABLE linux ADD class varchar(20);


ALTER TABLE linux ADD age varchar(20) AFTER password;


AlTER TABLE linux DROP class;


SHOW TABLES;


ALTER TABLE linux RENAME redhat;


3)删除数据

DELETE FROM redhat where username='sunshine';
DROP TABLE redhat;
DROP DATABASE westos;


4)用户授权

*创建用户
CREATE USER lee@'localhost' identified by 'westos';
*用户授权
GRANT SELECT,INSERT,UPDATE,DELETE ON westos.* TO lee@localhost;
GRANT SELECT ON westos.* TO lee@localhost;

*重载授权表
FLUSH PRIVILEGES;
*查看授权
SHOW GRANTS FOR lee@localhost;
*撤销用户权限
REVOKE INSERT ON westos.* FROM lee@localhost;
*删除用户
DROP USER lee@localhost;

5. 数据库的备份

mysqldump -uroot -pwestos westos > /mnt/westos.sql
mysqldump -uroot -pwestos westos --no-data
mysqldump -uroot -pwestos --all-database 
mysqldump -uroot -pwestos --all-database --no-data


恢复方式1

mysql -uroot -pwestos -e "CREATE DATABASE westos;"
mysql -uroot -pwestos westos < /mnt/westos.sql


恢复方式2

>vim /mnt/westos.sql 
CREATE DATABASE westos;
USE westos;
>mysql -uroot -pwestos < /mnt/westos.sql
 

6. 安装phpmyadmin数据库图形管理

1) 下载 phpMyAdmin-3.4.0-all-language
   phpMyAdmin-3.4.0-all-languages.tar.bz2
2) yum install php php-mysql -y
3) systemctl restart httpd
4) tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 -----> /var/www/html
5) mv phpMyAdmin-3.4.0-all-languages mysqladmin
6) cd mysqladmin/
7) cp config.sample.inc.php config.inc.php
8) vim config.inc.php
$cfg['blowfish_secret'] = 'ba17clec07d65003';
 


注:其'ba17clec07d65003'可在Documentation.txt中查询

同时确保火墙的状态为关闭

测试:
http://172.25.254.18/mysqladmin

7. 安装论坛

cp Discuz_X3.2_SC_UTF8.zip /var/www/html/  

注:该文件为网上下载的论坛模版

cd /var/www/html/
unzip Discuz_X3.2_SC_UTF8.zip 
chmod 777 upload/ -R


网址访问 

172.25.254.218/upload


猜你喜欢

转载自blog.csdn.net/weixin_42167918/article/details/80543459