欢迎投稿

今日深度:

mariadb-server,

mariadb-server,


一. 安装配置

yum install -y mariadb-server    #安装数据库服务


systemctl start mariadb

二. 安全初始化

ss -antupel | grep mysql

vim /etc/my.cnf           #关闭接口--->skip-networking=1

systemctl restart mariadb

ss -antupel | grep mysql


mysql_secure_installation



用户访问

mysql -uroot -p

mysql -uroot -p密码  #不建议使用


三. 数据库的设置

1.修改mysql密码

mysqladmin -uroot -p密码 password 新密码


2. 超级用户密码忘记

systemctl stop mariadb

mysqld_safe --skip-grant-tables &

mysql----->update mysql.user set Password=password('redhat') where User='root';    #重置密码


ps aux | grep mysql      #查看mysql进程id

kill -9 id        #关掉所有mysql的进程

ps aux | grep mysql       #检测mysql进程是否全部关闭

systemctl start mariadb

mysql -uroot -predhat    #检测密码是否重置成功


四. 数据库的管理

1. 建立

mysql -uroot -p

SHOW DATABASES;      #列出库


USE mysql;                        #进入库


SHOW TABLES;              #列出表


SELECT * FROM TABLES;    #查询表信息

注:查询表信息时,由于显示屏的原因,可以选择性指定字段查询显示

CREATE DATABASE westos;  #建立库

CREATE TABLE linux (              #建立表

-> username varchar(50) not null,

-> passwd varchar(50) not null,

-> class varchar(30)

-> );


DESC linux;                                #查看表结构

INSERT INTO linux VALUES ('zhangsan','123','linux');    #插入数据到linux表中


注: 插入空格,但是字段依然需要存在,如:INSERT INTO linux VALUES ('lisi','123','');

2. 更改

ALTER TABLE linux ADD age varchar(4);     #添加字段


ALTER TABLE linux DROP age;      #删除字段


ALTER TABLE linux ADD age varchar(4) AFTER passwd;  #指定位置添加字段


ALTER TABLE linux RENAME redhat;     #重命名表


UPDATE redhat SET passwd='666' where username='lisi' and class='';     #更改密码


3. 删除及备份

1> 备份

mysqldump -u root -predhat westos > /mnt/westos.sql     #备份


2> 删除

DELETE FROM linux WHERE username='lisi' and class='';    #删除表信息


DROP TABLE linux;                    #删除表

DROP DATABASE westos;      #删除库


4. 恢复

1>文本方式

vim /mnt/westos.sql

CREATE DATABASE westos;

USE westos;

mysql -uroot -p < /mnt/westos.sql



2> 非交互式

mysql -uroot -predhat -e "CREATE DATABASE westos;"

mysql -uroot -p  westos< /mnt/westos.sql

mysql -uroot -predhat -e "SELECT * FROM westos.linux;"     #检测是否恢复


3> 交互式

mysql -uroot -predhat--->直接建立数据库westos,最后将备份数据导入数据库中

5. 用户授权

SELECT Host,User FROM mysql.user;           #查看mysql.user信息

CREATE USER westos@localhost identified by 'westos';    #创建用户,设定密码,【限本机登陆】

SELECT Host,User FROM mysql.user;           #检测mysql.user中是否有用户生成


注:CREATE USER westos@'%' identified by 'westos';则mysql -uroot -p密码 -h后可跟任何主机ip

SHOW GRANTS For westos@localhost;    #查看用户授权

GRANT SELECT,INSERT,UPDATE on westos.* TO westos@localhost;     #为westos@localhost添加SELECT,INSERT,UPDATE权限

SHOW GRANTS For westos@localhost;    #查看用户授权


REVOKE UPDATE ON westos.* FROM westos@localhost;   #移除update权限


注:数据库中大写问题,命令结束后需跟英文分号

五. 安装phpMyAdmin数据库图形管理工具

下载phpMyAdmin图形工具

yum install -y php                                 #安装php

yum install -y php-mysql.x86_64       #安装php-mysql


cd /var/www/html/phpMyAdmin-3.4.0-all-languages

cp config.sample.inc.php config.inc.php

vim config.inc.php        # $cfg['blowfish_secret'] = 'ba17c1ec07d65003';

systemctl restart httpd


测试:http://172.25.254.170/phpMyAdmin-3.4.0-all-languages


注:进入可修改数据库内容

六. 制作论坛

下载论坛模板Discuz_X3.2_SC_UTF8.zip


chmod ugo+w -R upload/

getenforce

setenforce 0             #设置警告模式

systemctl start mariadb

systemctl restart httpd

systemctl stop firewalld


测试:利用root用户登陆









www.htsjk.Com true http://www.htsjk.com/mariadb/33484.html NewsArticle mariadb-server, 一. 安装配置 yum install -y mariadb-server    #安装数据库服务 systemctl start mariadb 二. 安全初始化 ss -antupel | grep mysql vim /etc/my.cnf           #关闭接口---skip-networking=1 syste...
相关文章
    暂无相关文章
评论暂时关闭