MariaDB官方稳定版 下载地址:https://downloads.mariadb.org/

mariadb驱动 smallint转integer mariadb能用mysql的驱动吗_windows mariaDB 配置


mariadb驱动 smallint转integer mariadb能用mysql的驱动吗_服务配置_02

一、简介(百度的)

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎。

二、配置说明

MariaDB10.2.17以前。解压后在目录下看到my-huge.ini、my-innodb-heavy-4G.ini、my-large.ini、my-medium.ini、my-small.ini 5个文件,根据机子内存大小复制一个适合自己的,然后命令为my.ini,然后通过配置环境变量,执行"mysqld --install mariadb"来进行安装服务,但是在MariaDB10.2.17以后,已经没有my-huge.ini、my-innodb-heavy-4G.ini、my-large.ini、my-medium.ini、my-small.ini 5个文件了,安装也变得更简单,可以自动生成配置文件!

第一步: 从官网下载mariadb-10.3.12-winx64.zip后,解压到自定义的目录下。

第二步: 配置一下环境变量(这个看个人,如果不想配也可以),打开dos窗口(不配的话,dos进入到bin目录下),执行 mysqld.exe --install mariaDB (mariaDB 为服务名,可以自定义),然后你就会看到:Service successfully installed. 如下图所示:

mariadb驱动 smallint转integer mariadb能用mysql的驱动吗_MySQL_03

第三步: 启动服务:net start mariaDB

第四步: 执行mysql -uroot 登录数据库(第一次登陆密码为空,不用输入),登陆后切换数据库:use mysql , 登陆后设置密码:update user set password=password(“root”) where user=“root”;

设置成功会出现以下提示:

mariadb驱动 smallint转integer mariadb能用mysql的驱动吗_windows mariaDB 配置_04


第五步: 退出登陆:quit 重启服务密码生效 :

net stop mariaDB

net start mariaDB第六步: mariaDB的默认编码是gbk 和 latin1,防止中文乱码,修改为utf8mb4。

登陆后,进入mysql数据库:use mysql,执行命令:show variables like ‘character%’ 查询出当前mysql数据库的所有属性的字符编码,如下图所示:

mariadb驱动 smallint转integer mariadb能用mysql的驱动吗_mysql_05


执行下面命令修改:

MariaDB [mysql]> set character_set_client=‘utf8mb4’; ;
 Query OK, 0 rows affected (0.000 sec)MariaDB [mysql]> set character_set_connection=‘utf8mb4’;
 Query OK, 0 rows affected (0.000 sec)MariaDB [mysql]> set character_set_database=‘utf8mb4’;
 Query OK, 0 rows affected (0.000 sec)MariaDB [mysql]> set character_set_results=‘utf8mb4’;
 Query OK, 0 rows affected (0.000 sec)MariaDB [mysql]> set character_set_server=‘utf8mb4’;

修改完成后再次查询:show variables like ‘character%’; 结果如图所示:

mariadb驱动 smallint转integer mariadb能用mysql的驱动吗_MySQL_06


OK,配置结束,可以愉快的盘它了

mariadb驱动 smallint转integer mariadb能用mysql的驱动吗_windows mariaDB 配置_07