centos 7 MariaDB的部署

一、安装mariadb

1.使用 yum 安装

yum install mariadb-server

二、配置mariadb

1.开启服务,并设置服务自启动

# 开启mariadb服务

systemctl start mariadb

# 开启自启动,服务器启动后自动开启mariadb服务

systemctl enable mariadb

2.输入 mysql_secure_installation 命令进行mariadb配置

[root@porty local]# mysql_secure_installation

3.输入完后会出现几个选项,依次输入y/n

# 输入超级管理员(root)的密码,我们是首次进入直接回车跳过

Enter current password for root (enter for none):

# 是否设置密码, 此处我们输入y

Set root password? [Y/n]: y

# 输入新密码,这里我填123456

New password: 123456

# 再次输入新密码,跟上面输入的一致

Re-enter new password: 123456

# 是否移除匿名用户,此处我们输入y

Remove anonymous users? [Y/n]: y

# 是否拒绝root远程登录, 此处我们选择拒绝 y

Disallow root login remotely? [Y/n]: y

# 是否删除test数据库(mariadb自带的一个测试数据库,可删除),y

Remove test database and access to it? [Y/n]: y

# 是否重新加载权限表, 此处我们选择 y

Reload privilege tables now? [Y/n]: y

4.配置完选项后,测试登录mariadb

# 输入完mysql -u root -p 后进行回车输入密码,输入密码时候是隐藏的

[root@porty local]# mysql -u root -p 

Enter password:123456

如果出现下图则代表成功了!

三、配置mariadb字符集

注意:这里演示配置的字符集为utf8,支持中文

1.vi命令打开 /etc/my.cnf 文件

vi /etc/my.cnf

 在[mysqld]标签下添加以下键值对,进行保存

init_connect='SET collation_connection = utf8_unicode_ci'

init_connect='SET NAMES utf8'

character-set-server=utf8

collation-server=utf8_unicode_ci

skip-character-set-client-handshake

2.vi命令打开 /etc/my.cnf.d/client.cnf 文件

vi /etc/my.cnf.d/client.cnf

# 在[client]标签下添加以下键值对,进行保存

default-character-set=utf8

3.vi命令打开 /etc/my.cnf.d/mysql-clients.cnf 文件

vi /etc/my.cnf.d/mysql-clients.cnf

# 在[mysql]标签下添加以下键值对,进行保存

default-character-set=utf8

4.配置完成后重启下mariadb服务就可以了

systemctl restart mariadb

四.创建数据库

1.登入数据库

mysql -u root -p

2.创建数据库

MariaDB [(none)]> create database myclass;

3.切换到创建的数据库

MariaDB [(none)]> use myclass

四.创建表:

Create table if not exists mystudent(

ID int,

Name varchar(10),

Birthday datetime,

Sex char(8),

Password char(128)

Primary key(ID)

) default charset=utf8;

查看数据库名;SHOW databases;

查看表结构:DESCRIBE mystudent;

 查看表:show tables

插入数据:

Insert into mystudent

(id,name,birthday,sex)

Values

(1, "张三", '1996-7-1', "女"),(2, "李四", '1999-9-1', "男");

commit;

导入数据:

LOAD DATA LOCAL INFILE 'mysql.txt' INTO TABLE mystudent

  FIELDS TERMINATED BY ','

  LINES TERMINATED BY '\n';

mysql.txt的内容:

3,王五,1999-7-1,女,haha

4,赵六,1999-12-10,男,hehe

创建用户并授权

create user 'user1'@'localhost' identified by 'bdyz10nL';

GRANT select ON myclass.mystudent to user1;

FLUSH privileges;

切换用户system mysql -u user1 -p

查看当前用户:select user();

查询:select * from myclass.mystudent;

修改数据记录:

update myclass.mystuent set sex=“女”where id=1;

删除数据记录:

delete from myclass.mystudent where sex=“女”;

删除创建的数据表:

drop  table myclass.mystudent;

删除数据库:

Drop database myclass;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蜡笔小鑫️

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值