linux下的mariadb服务

下载安装

yum install mariadb-server.x86_64 -y

启动服务设置为开机启动,输入mysql进入数据库成功

linux下的mariadb服务_第1张图片

 

初始化设置

mysql_secure_installation

输入mysql的root密码,刚下载没有密码直接回车

是否修改密码选择是,然后输入两次密码

linux下的mariadb服务_第2张图片

是否关闭匿名用户选择是

root本地用户登陆,无法通过network登陆

关闭test连接

最后reload服务,重新加载我们更改的配置

linux下的mariadb服务_第3张图片

只能root用户登陆

linux下的mariadb服务_第4张图片

 

查看并关闭mysql网络服务端口

net -antlupe | grep mysql

linux下的mariadb服务_第5张图片

修改配置文件 vim /etc/my.cnf ;添加参数skip-network=1,之后重启服务,端口关闭

linux下的mariadb服务_第6张图片

 

mysql操作基本命令

SHOW DATABASES;                    //查看已有的数据库

linux下的mariadb服务_第7张图片
USE mysql;                    //进入名为mysql的数据库

linux下的mariadb服务_第8张图片
SHOW TABLES;                    //查看当前数据库的表

linux下的mariadb服务_第9张图片
DESC user                    //查看表的结构

linux下的mariadb服务_第10张图片
FLUSH privileges;      //刷新数据库信息当设置新用户,或者修改密后需要,否则会拒绝访问,也可以通过重启服务来生效
SElECT * FROM user                //查看user表的所有信息,屏幕不够大。

linux下的mariadb服务_第11张图片
SElCT Host,User FROM user            //查看user表指定列信息,根据表头查找Hsot,User;或者在加一个Password

linux下的mariadb服务_第12张图片

 

CREATE DATABASE westos            //新建数据库名为westos

linux下的mariadb服务_第13张图片

USE westos /进入新建的westos
CREATE TABLE linux ( uname varchar(10) not null,passwd varchar(10) not null );          //新建表名称为linux,镖头uname,passwd 数据类型为varchar(10) 值不能为空

linux下的mariadb服务_第14张图片

linux下的mariadb服务_第15张图片

INSERT INTO linux values ('westos1','redhat'),('westos2','redhat');    //给表linux插入两条信息


DELETE FROM linux WHERE uname='westos1'                      //删除一条信息

linux下的mariadb服务_第16张图片

ALTER TABLE linux ADD class VARCHAR(10);            //添加表头

linux下的mariadb服务_第17张图片

ALTER TABLE linux ADD age VARCHAR(10);  //添加表头在password之后

linux下的mariadb服务_第18张图片
ALTER TABLE linux DROP class                     //删除表头

linux下的mariadb服务_第19张图片
UPDATE linux set class='1' WHERE uname='westos2'        //修改westos2的class

linux下的mariadb服务_第20张图片
DROP TABLE linux                        //删除表linux

linux下的mariadb服务_第21张图片
DROP DATABASE westos                        //删除数据库westos

linux下的mariadb服务_第22张图片

 

mysql数据库备份

mysqldump -uroot -p --all-databases > /mnt/westos.sql          //备份所有结构以及数据
mysqldump -uroot -p --all-databases --no-data > /mnt/westos.sql    //只备份结构,不备份数据

mysqldump -uroot -p westos > /mnt/westos.sql //指定备份

mysql -uroot -p < /mnt/westos.sql    //导入之前需要将原来的westos删除,导入备份的数据,但是需要建立数据库,所以可以先将westos建立好,或者直接在westos.sql所有命令前加入CREATE DATABASE westos;和USE westos;之后重新导入,无报错

 

mysql修改root密码

mysqladmin命令 //通过原密码修改新密码123

linux下的mariadb服务_第23张图片

忘记root密码修改

关闭mysql服务,关闭关于mysql进程所有进程,如图所是然后执行下一步

 

输入mysqld_safe --skip-grant-tables &命令进入安全模式,之后我们就可以执行mysql进入数据库

linux下的mariadb服务_第24张图片

接下来就可以修改root密码,修改mysql数据库中的user表中User=root的密码Pssword就可以了,

linux下的mariadb服务_第25张图片

上面修改后密码是明文,不要全容易配其他人查看到,因此在更新密码时加上password()进行加密

linux下的mariadb服务_第26张图片

最后kill -9 关于mysql所有进程启动服务就可以通过新密码正常使用了

linux下的mariadb服务_第27张图片

 

新建用户

localhost为本地登陆,'%'任意远程登陆

linux下的mariadb服务_第28张图片

配置权限给boy@localhost用户添加查询westos数据库的权限

linux下的mariadb服务_第29张图片

删除用户权限

linux下的mariadb服务_第30张图片

 

linux下的mariadb服务_第31张图片

新建用户并给予所有权限

linux下的mariadb服务_第32张图片

 

你可能感兴趣的:(linux下的mariadb服务)