演示的数据库包文件是“mariadb-10.5.8-winx64.zip”文件,下载地址可以去清华大学的镜像源或者网易等等都是可以的"https://mirrors.tuna.tsinghua.edu.cn/"
1.mysql_install_db.exe运行后就是可以在mariadb目录下生成data文件,这个时候启动mariadbd.exe文件[服务端],,在启用客户端mariadb.exe就是可以连接这个数据库了

1.执行初始化服务设置:

D:\db\mariadb-10.5.3-winx64\bin>mysql_install_db.exe

mariadb目录下生成data文件,以及my.ini文件

1.1启动服务

D:\db\mariadb-10.5.3-winx64\bin>mariadbd.exe
2020-12-16 12:30:14 0 [Note] Using unique option prefix 'default-storage-en...' is error-prone and can break in the future. Please use the full name 'default-storage-engine' instead.
2020-12-16 12:30:14 0 [Note] mariadbd.exe (mysqld 10.5.3-MariaDB) starting as process 3728 ...D:\db\mariadb-10.5.3-winx64\bin>

1.2客户端连接,初始化时候 密码为空

D:\db\mariadb-10.5.3-winx64\bin>mariadb -uroot -p

2.修改密码:

#修改密码的命令
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'
2.1 修改密码方法:MariaDB [(none)]> alter user 'root'@'localhost' identified by 'root1234567890';
Query OK, 0 rows affected (0.454 sec)

重新登录即可完成新密码的使用

3.创建数据库以及创建测试表,进行测试:

3.1创建数据库


MariaDB [htdb]> create database labnew;
Query OK, 1 row affected (0.022 sec)MariaDB [htdb]> show databases;
+--------------------+
| Database           |
+--------------------+
| htdb               |
| information_schema |
| labnew             |
| mysql              |
| performance_schema |
| test               |
+--------------------+
6 rows in set (0.001 sec)MariaDB [htdb]>

3.2创建表

create table emp(id int not null unique auto_increment,name varchar(20) not null,sex enum('male','female') not null default 'male',  # 大部分是男生age int(3) unsigned not null default 28,hire_date date not null,post varchar(50),posot_comment varchar(100),salary double(15,2),office int,depart_id int
);

3.3插入数据

insert into emp(name,sex,age,hire_date,post,salary,office,depart_id) values
('tom1','male',18,'20200203','teacher',7300,33,401),
('kevin','male',18,'20200203','teacher',7300,33,401),
('tony','male',18,'20200203','teacher',7300,33,401),
('owen','male',18,'20200203','teacher',7300,33,401);

3.4查询数据:

MariaDB [htdb]> select * from emp;
+----+-------+------+-----+------------+---------+---------------+---------+--------+-----------+
| id | name  | sex  | age | hire_date  | post    | posot_comment | salary  | office | depart_id |
+----+-------+------+-----+------------+---------+---------------+---------+--------+-----------+
| 31 | tom1  | male |  18 | 2020-02-03 | teacher | NULL          | 7300.00 |     33 |       401 |
| 32 | kevin | male |  18 | 2020-02-03 | teacher | NULL          | 7300.00 |     33 |       401 |
| 33 | tony  | male |  18 | 2020-02-03 | teacher | NULL          | 7300.00 |     33 |       401 |
| 34 | owen  | male |  18 | 2020-02-03 | teacher | NULL          | 7300.00 |     33 |       401 |
+----+-------+------+-----+------------+---------+---------------+---------+--------+-----------+
4 rows in set (0.001 sec)MariaDB [htdb]>

4.字符集的问题[中文插入数据问题]

SHOW VARIABLES LIKE '%character%';SHOW VARIABLES LIKE 'collation%';

5.字符集的问题,插入中文报错的解决办法:

目前下面还有几个地方不是utf8mb4需要修改成一样,需要修改[修改后重启客户端就是不保存信息!!]

‘ character_set_server     | latin1’,‘character_set_database   | latin1’两处。

MariaDB [htdb]> show variables like 'character_set%';
+--------------------------+---------------------------------------------+
| Variable_name            | Value                                       |
+--------------------------+---------------------------------------------+
| character_set_client     | utf8mb4                                     |
| character_set_connection | utf8mb4                                     |
| character_set_database   | latin1                                      |
| character_set_filesystem | binary                                      |
| character_set_results    | utf8mb4                                     |
| character_set_server     | latin1                                      |
| character_set_system     | utf8                                        |
| character_sets_dir       | D:\db\mariadb-10.5.8-winx64\share\charsets\ |
+--------------------------+---------------------------------------------+
8 rows in set (0.001 sec)

第一处修改:

MariaDB [htdb]> set character_set_database=utf8mb4;
Query OK, 0 rows affected (0.000 sec)

第二处修改:

MariaDB [htdb]> set character_set_server=utf8;
Query OK, 0 rows affected (0.000 sec)

查询看下:

MariaDB [htdb]> show variables like 'character_set%';
+--------------------------+---------------------------------------------+
| Variable_name            | Value                                       |
+--------------------------+---------------------------------------------+
| character_set_client     | utf8mb4                                     |
| character_set_connection | utf8mb4                                     |
| character_set_database   | utf8mb4                                     |
| character_set_filesystem | binary                                      |
| character_set_results    | utf8mb4                                     |
| character_set_server     | utf8                                        |
| character_set_system     | utf8                                        |
| character_sets_dir       | D:\db\mariadb-10.5.8-winx64\share\charsets\ |
+--------------------------+---------------------------------------------+
8 rows in set (0.001 sec)MariaDB [htdb]>

都是已经修改了,在插入中文字样的字段在测试下

折磨了很久,建议直接在navicat上选择utf8mb4方式,就是可以插入数据了,但是显示还有问题。

mariadb.zip压缩包解压后使用绿色db配置方法相关推荐

  1. 解决——zip压缩包解压后的文件全是乱码问题

    解决:是编码问题,非unicode应用程序的语言,让系统能识别中文编码就行~ 包括可解决的问题:压缩文件解压后文件名乱码.txt文本打开乱码.安装软件出现乱码等一系列问题 解决办法:是中文(简体,中文 ...

  2. 使用Java生成的ZIP压缩包解压时出现不可预料的压缩文件末端的解决方案

    使用Java生成的ZIP压缩包解压时出现不可预料的压缩文件末端的解决方案 问题描述: 如下图所示,在解压Java程序生成的ZIP压缩包时出现不可预料的压缩文件末端, 问题分袖: 出现上面的情况,大概有 ...

  3. zip压缩包解压中文乱码问题

    zip压缩包解压中文乱码问题 zip格式中并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,导致这些zip文件在Linux下解压时出现乱码问题,因为Linux下的默 ...

  4. 压缩包解压后的文件名是乱码怎么解决

    https://www.zhihu.com/question/269325315 压缩包解压后的文件名是乱码怎么解决

  5. Java实现Zip压缩包解压

    对zip压缩包的解压是比较常见的应用场景,java代码的实现也很简单.废话不多说,直接上代码吧 一.代码  /** * zip解压 * @param srcFile        zip源文件 * @ ...

  6. Linux 下压缩包解压后目录的权限问题

    looking 用户打包目录 looking 用户在自己家目录下打了一个 tar.gz 的压缩包: [looking@master test]$ ll total 139540 -rw-rw-r--. ...

  7. ZIP文件解压后文件名乱码解决办法

    在windows下创建的zip包在linux下解压缩后文件名出现乱码,有人说unzip有个-O选项可以制定编码,但我的系统上不行,没有这个选项.最终是用java的jar解压,然后在用convmv更改编 ...

  8. java.util.zip.ZipFile解压后被java占用问题。

    在使用jdk自带zip解压工具解压文件时,调用ZipFile的getInputStream(ZipEntry entry)方法获取实体输入流后,正常关闭getInputStram返回的输入流.zip文 ...

  9. 使用 C# 读取 zip 压缩包解压文件的方法及注意事项

    从 .NET Framework 4.5 版本开始,微软为 .NET 类库增加了一个名为 ZipFile 的类型.该类型在 System.IO.Compression 命名空间下,提供创建.解压缩和打 ...

  10. 压缩包解压后SecureCRT无法连接的解答

    2019独角兽企业重金招聘Python工程师标准>>> 在思庄学习中心学完以后,大家在自己电脑上解压教学压缩包来练习自然是最方便的,由于网络环境与中心不同,会出现SecureCRT无 ...

最新文章

  1. 【CV】吴恩达机器学习课程笔记第18章
  2. R语言使用ggplot2包的快速可视化函数qplot绘制分组散点图(添加平滑曲线与标准差带)实战
  3. nginx配置解决vue单页面打包文件大,首次加载慢的问题
  4. 不了解这12个语法糖,别说你会Java!
  5. SAP Spartacus Header区域的渲染逻辑
  6. linux和python的关系_Python、Linux与我的缘分
  7. Linux内核编译:很少有人提及的一些内容
  8. 虚拟仿真引擎消息机制
  9. 金融量化-SMA_移动平均及双均线模型
  10. 硬件电路设计之与非门触发器74HC30和74HCT20
  11. 微信计算机配置高速缓冲器,电脑中设置固态硬盘SSD为高速缓存器的方法
  12. php扩展exif模块,Centos+PHP模块+exif扩展 (第三方模块)
  13. NXP S32K146 CAN通讯 TJA1043(一)
  14. 笔记本电脑屏幕亮度无法调节
  15. Reflector 引起VS2013无法调试(Debug)并异常关闭
  16. 未来两周目标计划---C++ and Disassembly(不积跬步无以至千里,不积小流无以成江海)
  17. 数据分析之数理统计基础
  18. Android 对话框(Dialogs)
  19. Three.js + React + Echart(折线图 光线流动效果,柱状图数据动态更新动画) + Svga-Web应用之数据大屏(适配1920*1080 2560*1440 3840*2160)
  20. ubuntu 为可执行程序创建启动图标

热门文章

  1. AngularJS表单验证,手动验证或自动验证
  2. window下安装scapy
  3. redis与mysql性能对比、redis缓存穿透、缓存雪崩
  4. 隐藏WIN10资源管理器中的3D对象文件夹
  5. 如何查询Oracle性能监控
  6. HTML map 设置图热点
  7. rtrim()正确的理解啊
  8. 常见的新算法的标准测试函数
  9. 【OpenCV学习笔记】【异常处理】一(The Matrix is not continuous, thus its number of rows can not be changed)
  10. 基于AE+C#读取文件及图层输出