安装服务
在创建一个批处理 install.bat 用于将 MariaDB 安装为服务
- ::指定创建服务的程序
- @set mysql_service="d:\mariadb\10.2.10\bin\mysqld.exe"
- ::设置服务名
- @set service_name="MariaDB.10"
- ::开始安装Mariadb服务 10.3版本--defaults-file="d:\mariadb\10.2.10\my-medium.ini" 不需要这个
- %mysql_service% --install %service_name% --defaults-file="d:\mariadb\10.2.10\my-medium.ini"
- pause
顺便再创建一个移除服务的批处理 uninstall.bat
- @set mysql_service="d:\mariadb\10.2.10\bin\mysqld"
- @set service_name="MariaDB.10"
- :: 卸载服务
- %mysql_service% --remove %service_name%
- pause
d:\mariadb\10.2.10 目录内有几个 ini 文件,这里使用 my-medium.ini 作为服务端的配置,根据需求的不同,还可以选择 my-small.ini 轻量化配置,或者 my-large.ini 以强化性能。
批处理创建好以后,直接运行 install.bat,出现这个则表示安装成功。
进入 service 可以看到 MariaDB.10
单击运行,如果一切正常,则启动成功。
实际上,到此,都不必对 MariaDB 进行任何配置,Windows 就算安装成功了。
维护的话,目前和 MySQL 的 mysql.exe 维护命令完全一样。
默认密码为空,直接回车就行。
UTF8设置
Charset | Description | Default collation | Maxlen |
---|---|---|---|
big5 | Big5 Traditional Chinese | big5_chinese_ci | 2 |
dec8 | DEC West European | dec8_swedish_ci | 1 |
cp850 | DOS West European | cp850_general_ci | 1 |
hp8 | HP West European | hp8_english_ci | 1 |
koi8r | KOI8-R Relcom Russian | koi8r_general_ci | 1 |
latin1 | cp1252 West European | latin1_swedish_ci | 1 |
latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 |
swe7 | 7bit Swedish | swe7_swedish_ci | 1 |
ascii | US ASCII | ascii_general_ci | 1 |
ujis | EUC-JP Japanese | ujis_japanese_ci | 3 |
sjis | Shift-JIS Japanese | sjis_japanese_ci | 2 |
hebrew | ISO 8859-8 Hebrew | hebrew_general_ci | 1 |
tis620 | TIS620 Thai | tis620_thai_ci | 1 |
euckr | EUC-KR Korean | euckr_korean_ci | 2 |
koi8u | KOI8-U Ukrainian | koi8u_general_ci | 1 |
gb2312 | GB2312 Simplified Chinese | gb2312_chinese_ci | 2 |
greek | ISO 8859-7 Greek | greek_general_ci | 1 |
cp1250 | Windows Central European | cp1250_general_ci | 1 |
gbk | GBK Simplified Chinese | gbk_chinese_ci | 2 |
latin5 | ISO 8859-9 Turkish | latin5_turkish_ci | 1 |
armscii8 | ARMSCII-8 Armenian | armscii8_general_ci | 1 |
utf8 | UTF-8 Unicode | utf8_general_ci | 3 |
ucs2 | UCS-2 Unicode | ucs2_general_ci | 2 |
cp866 | DOS Russian | cp866_general_ci | 1 |
keybcs2 | DOS Kamenicky Czech-Slovak | keybcs2_general_ci | 1 |
macce | Mac Central European | macce_general_ci | 1 |
macroman | Mac West European | macroman_general_ci | 1 |
cp852 | DOS Central European | cp852_general_ci | 1 |
latin7 | ISO 8859-13 Baltic | latin7_general_ci | 1 |
utf8mb4 | UTF-8 Unicode | utf8mb4_general_ci | 4 |
cp1251 | Windows Cyrillic | cp1251_general_ci | 1 |
utf16 | UTF-16 Unicode | utf16_general_ci | 4 |
utf16le | UTF-16LE Unicode | utf16le_general_ci | 4 |
cp1256 | Windows Arabic | cp1256_general_ci | 1 |
cp1257 | Windows Baltic | cp1257_general_ci | 1 |
utf32 | UTF-32 Unicode | utf32_general_ci | 4 |
binary | Binary pseudo charset | binary | 1 |
geostd8 | GEOSTD8 Georgian | geostd8_general_ci | 1 |
cp932 | SJIS for Windows Japanese | cp932_japanese_ci | 2 |
eucjpms | UJIS for Windows Japanese | eucjpms_japanese_ci | 3 |

- [client]
- default-character-set=utf8mb4
- [mysqld]
- character-set-client-handshake = false
- character_set_server = utf8mb4
- character_set_filesystem = binary
- character_set_client = utf8mb4
- collation_server = utf8mb4_unicode_ci
- init_connect='SET NAMES utf8mb4'
- [mysqldump]
- character_set_client=utf8mb
- [mysql]
- default-character-set=utf8mb4

表的大小写
账号维护
mysqladmin 命令
修改 root 的密码为 123456 则输入,之后会提示输入原密码,然后回车即可。
mysqladmin -u root -p password
以 root 登录 mysql
# mysql -u root -p
允许 root 账号从 10.0.0.2 IP 访问,并设置密码为 123456
mysql>grant all privileges on *.* to 'root'@'10.0.0.2' identified by '123456' with grant option;
mysql>flush privileges;
让 root 账号可以被远程访问,并设置密码 123456
mysql>grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
mysql>flush privileges;
修改密码方法 1,基本方法
mysql>set password =password('newpassword');
mysql>flush privileges;
修改 root 的 localhost 的密码方法, 2,使用 grant 语句
mysql>grant all on *.* to 'root'@'localhost' identified by 'newpassword' with grant option;
mysql>flush privileges;
修改方法3
mysql>grant all on mysql.* to root@'%' identified by '123456';
mysql>flush privileges;
设置 root 密码为 123456;