yum install mariadb-server -y
二:进行安全初始化
1:打开mariadb
systemctl start mariadb
2:netstat -antlpe | grep mariadb ####默认对所有人可见,所有人可直接登陆mariadb###
4:加密
mysql_secure_installation
输入两次密码后一直按Y
mysql -uroot -p ####-p后可加密码进行直接登陆,建议不跟密码
进入数据库 执行命令后必须加 ‘;‘
1:SHOW DATABASES;
查询数据库中有多少库
数据库中只有mysql一个库
使用你查询到的想使用的库
查询使用的库中的表
查看表中的子段 ###### 举例查询user表####
查询表中的所有子段
SELECT User,Host,Password FROM table_name WHERE User='root'
从指定表中查询属性为root的特定子段
1:创建库
CREATE DATABASE databasename
CREATE TABLE tablename(name varchar(20),sex char(1));
3:向表中插入数据
INSERT INTO table_name VALUES('guodong','M');
1:修改表名
ALTER TABLE student1 RENAME student2;
ALTER TABLE student2 ADD age varchar(20); ######默认添加到表中最后一列
ALTER TABLE student2 ADD age varchar(20) AFTER name; #####添加到name字段之后
ALTER TABLE student2 DROP age;
UPDATE table_name SET Sex='W' WHERE name='muhan'; ####将指定表中属性为muhan的性别改为W
DELETE FROM student2 WHERE name='guodong'; ######删除student2表中属性为guodong的信息
DROP TABLE student;
DROP DATABASE westos;
六:网页中操作数据库
1:下载 httpd php php-mysql
2:start httpd ; stop firewalld
3:下载php ,解压 修改目录名为mysqladmin
4:cd mysqladmin
5:cp config.sample.inc.php config.inc.php
6:进入火狐输入 IP/mysqladmin
七:mariadb中关于用户的相关操作
查看用户:#### SELECT User FROM mysql.user;
1:创建用户
CREATE USER gd@localhost identified by 'westos';
#####localhost表示此用户只能在本机登陆数据库
CREATE USER gd@'%' identified by 'westos';
#####'%' 表示此用户可以在任意主机中登陆
2:用户授权(给与用户可以在数据库中执行相关操作的权限)
GRANT INSERT,UPDATE,SELECT,DELETE on DATABASE_NAME.* to/for gd@localhost;
给gd用户授予INSERT,UPDATE,SELECT,DELETE权限
3:查看用户授权信息
SHOW GRANTS FOR gd@localhost;
4:撤销用户权限
REVOKE INSERT,UPDATE,SELECT,DELETE on DATABASE_NAME.* from gd@localhost;
5:删除用户
DROP USER gd@localhost;
八:忘记数据库超级用户密码
1:关闭服务
2:mysqld_safe --skip-grant-tables & ####在后台运行跳过授权表
3:mysql ####执行此命令可以直接进去数据库
4:update mysql.user set Password=Password('1234') where User='root'; 更改密码
5:退出数据库
6:killall -9 mysql_safe
7:ps aux | grep mysql
8:kill -9 pid 将有关mysql的所有进程结束
9:打开服务
###########修改数据库账户密码############
mysqladmin -uroot -p1234 password '4321'
九:备份
1:备份: mysqldump -uroot -p4321 westos > /mnt/westos.sql
2:删除数据库中westos库的数据 mysql -uroot -p4321 -e "drop database westos;"
3:查看数据库中的库 mysql -uroot -p4321 -e "show databases;"
4:恢复方法一
(1):vim /mnt/westos.sql
写入:CREATE DATABASE westos;
USE westos;
(2):mysql -uroot -p4321 < /mnt/westos.sql
(3): mysql -uroot -p4321 -e "select * from westos.linux;"
恢复方法二
(1):mysql -uroot -p4321 -e "drop database westos;" 删除
(2):注释掉刚才文件中所写内容
(3):mysql -uroot -p4321 -e "CREATE DATABASE westos;"
(4): mysql -uroot -p4321 westos < /mnt/westos.sql