mariadb

来源:互联网 发布:python 循环读取文件 编辑:程序博客网 时间:2024/05/29 19:31

1 安装

yum install mariadb-server -ysystemctl start mariadb

2 安全初始化

*) 默认情况下,数据库的网络接口是打开的 netstat -antlpe | grep mysql
为了安全需要关闭此接口
这里写图片描述

vim /etc/my.cnf     ##关闭网络接口skip-networking=1systemctl restart mariadb

这里写图片描述
*) 数据库其实状态设定信息是不安全的,需要作以下设定:

mysql_secure_installation [enter y  123 123 y y y y ]  ##加密mysql -uroot -p

3 数据库密码的管理

mysqladmin -uroot -p123 password lee当超级用户密码忘记时:systemctl stop mariadbmysqld_safe --skip-grant-tables &   后面直接回车mysqlupdate mysql.user set Password=password('westos') where User='root';    #跳过认证过程  密码加密ps aux | grep mysqlkill -9 mysql的所有进程idsystemctl start mariadb

这里写图片描述

这里写图片描述

4数据库的管理

*)建立
/var/lib/mysql/

 - SHOW DATABASES;                   ##列出库 - CREATE DATABASE westos;           ##建立库 - USE westos;                       ##进入库 - CREATE TABLE linux(              ##建立表 - -> username varchar(50) not null, - -> password varchar(50) not null - -> ); - DESC linux;                        ##查看表结构 - SHOW TABLES;                       ##查看表名字 - INSERT INTO linux VALUES ('lee','123'); ##插入数据到linux表中 - SELECT * FROM linux;                    ##查询所有字段在linux表中 - SELECT username,password from linux;    ##查询指定字段在linux表中

*)更改

UPDATE linux SET password=password('lee') where username='lee';ALTER TABLE linux ADD class varchar(20);ALTER TABLE linux ADD age varchar(20) AFTER username;ALTER TABLE linux DROP class;ALTER TABLE linux RENAME redhat;

这里写图片描述

这里写图片描述

这里写图片描述
*)删除

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

这里写图片描述
*)用户授权

CREATE USER lee@'localhost' identified by 'westos';GRANT SELECT,INSERT on linux.* TO lee@localhost;SHOW GRANTS FOR lee@localhost;REVOKE INSERT ON westos.* FROM 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   ##备份所有的库,不包括数据。

恢复方式一:

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

恢复方式二:

vim /mnt/westos.sql        ##提倡这种方式CREATE DATABASE westos;USE westos;mysql -uroot -pwestos < /mnt/westos.sql

6 安装phpmyadmin 数据库图形管理

  • 1 下载phpMyAdmin-3.4.0-all-languages
  • 2 yum install php-mysql.x86_64 -y
  • 3 systemctl restart httpd.service
  • 4 tar -jxf phpMyAdmin-3.4.0-all-languages.tar.bz2
  • 5 mv phpMyAdmin-3.4.0-all-languages/ mysqladmin
  • 6 cp mysqladmin/ /var/www/html/ -R
  • 7 cd /var/www/html/mysqladmin/
  • 8 cp config.sample.inc.php config.inc.php
  • 9 vim config.inc.php
  • $cfg[‘blowfish_secret’] = ‘ba17c1ec07d65003’;
测试:http://172.25.254.156/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
安装测试: http://172.25.254.77/upload
原创粉丝点击