yum 安装 MYSQL 数据库初体验,并解决中文乱码!

实验环境:

  1. linux Centos 7

实验目的:
一、解决中文乱码
二、熟悉入门语句

入门必备10条
1、查看所有库 show databases;
2、创建新库 create database xx;
4、选择数据库 use xx;
3、 进库创建表-空表
查看所有的表 show tables;
查看表结构:desc 表名;
4、添加记录 insert into 表名(…
查看所有记录:select * from 表名;
5、改表名 rename table test01 to test02;
6、更改记录 update test set 表名 xx where xx;
7、删除记录 delete from 表名 where xx;
8、清空表记录 truncate 表名;
9、删除某个表 drop table 表名;
10、删除库 drop database 库名;

实验步骤:
一: yum 安装 mysql
yum install -y mariadb-server mariadb ·安装MySQL

systemctl start mariadb.service ·启动
systemctl enable mariadb.service ·开机自启
netstat -anpt | grep 3306 ·3306 正在运行
在这里插入图片描述
mysql_secure_installation ·对MySQL进行初始化
解析:
1.Enter current password for root (enter for none): ·输入当前密码,当前没有密码,是空的,直接回车。
2.Set root password? [Y/n] y ·设置超级管理员密码吗?y是的。
New password: 123123 ·输入一个密码
Re-enter new password:123123 ·重新输入密码
3.Remove anonymous users? [Y/n]y ·要移除匿名账号吗?y是的。y是的。
4.Disallow root login remotely? [Y/n] y ·不允许超级管理员远程登录吗?
5.Remove test database and access to it?y [Y/n] y ·移除数据库并不去访问它?y是的。
6.Reload privilege tables now? [Y/n] y ·要重新加载表格的权限吗?y是的。
Thanks for using MariaDB! ·感谢您使用MariaDB!

------------以上是对mysql 初始化的操作-----------------

二:mysql -uroot -p ·登录
在这里插入图片描述
1.查看所有的库

MariaDB [(none)]> show databases;
在这里插入图片描述
2、创建新库

MariaDB [(none)]> create database imp; ·创建数据库,名为imp,以分号结尾“;”
在这里插入图片描述
3、进库创建表-空表

MariaDB [(none)]> use imp; ·进库创表结构

MariaDB [imp]> create table usr(
-> 岗位类别 CHAR(10),
-> 姓名 CHAR(4),
-> 年龄 INT,
-> 员工ID INT(3) zerofill,
-> 学历 CHAR(4),
-> 年限 INT,
-> 薪资 INT,
-> primary key(员工ID ));
: ·创建一个usr表.括弧开头,括弧结尾.不加分号代表不提交
·char类型(字符)型,后面括起来的数字表示字段的长度
·primary key 主键等价于唯一,非空且唯一

MariaDB [imp]> show tables; ·查看所有的表
MariaDB [imp]> desc usr; ·查看usr表结构
在这里插入图片描述
4、添加记录

insert into usr(岗位类别,姓名,年龄,员工ID,学历,年限,薪资) values(‘网络工程师’,‘孙悟空’,‘27’,‘011’,‘本科’,‘3’,‘4800’);
insert into usr values(‘Windows工程师’,‘琪琪’,‘19’,‘012’,‘中专’,‘2’,‘3500’);
insert into usr values(‘Linux工程师’,‘贝吉塔’,‘32’,‘013’,‘本科’,‘8’,‘15000’);
insert into usr values(‘Java软件工程师’,‘布尔玛’,‘38’,‘014’,‘大专’,‘10’,‘16000’);

select * from usr; ·查看所有记录, * 代表所有列
在这里插入图片描述
注:这可以看出yum 所安装的mysql 带有中文乱码!

更改前: 查看mysql字符集
MariaDB [(none)]> show variables like ‘character%’;
在这里插入图片描述
解析:
·character_set_client:客户端请求数据的字符集
·character_set_connection:客户机与服务器连接的字符集
·character_set_database:默认数据库的字符集;如果没有默认数据库,就会使用 character_set_server指定的字符集(建议不要随意更改)
·character_set_filesystem:把 character_set_client转换·character_set_filesystem (默认为binary, 不做任何转换)
·character_set_results:返回给客户端的字符集
·character_set_server:数据库服务器的默认字符集
·character_set_system:系统字符集,默认utf8。(用于数据库的表、列和存储在目录表中函数的名字)

解决办法:
[pikachu7.0 ~]#vi /etc/my.cnf ·在[mysql] 下面添加

character_set_server= utf8

[mysql]
no-auto-rehash
default-character-set=utf8
[client]
default-character-set = utf8
在这里插入图片描述
systemctl stop mariadb.service ·关闭
systemctl start mariadb.service ·启动

更改后:查看mysql字符集
MariaDB [(none)]> show variables like ‘character%’;
在这里插入图片描述
注意:一定要将之前的表drop掉,并重新建表并且插入数据:

MariaDB [(none)]> drop database usr;

新建表插入数据后,在次查看所有的记录
在这里插入图片描述
---------------------------------以上就解决中文乱码----------------------------

5.更改表名

MariaDB [imp]> show tables; ·查看当前库中的表
在这里插入图片描述
MariaDB [imp]> rename table usr to user; ·将usr 改成 user
在这里插入图片描述
6.更改记录

MariaDB [imp]> update usr set 年龄=‘24’ where 姓名=‘布尔玛’; ·将布尔玛的年龄改成 24 岁,注:别忘加单引号
在这里插入图片描述
7.删除某行记录

MariaDB [imp]> delete from user where 姓名=‘琪琪’;
在这里插入图片描述
8.清空所有记录

MariaDB [imp]> truncate user;
在这里插入图片描述
9.删除user 表

MariaDB [imp]> drop table user;
在这里插入图片描述
10.删除imp 库

MariaDB [imp]> drop database imp;
在这里插入图片描述
MariaDB [(none)]> quit ·退出

(๑•̀ㅂ•́)و✧ Bye

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值