2024年11月Win10如何安装mariaDB数据库软件?mariaDB下载+安装+配置教程

发布时间:

  ⑴mariadb是一款很不错的数据徊软件,性能易用性甚至要优于Mysql,那么现在使用的Win系统下,我们要如何安装mariadb数据库软件呢?一起来看看具体教程吧。

  ⑵下载mariadb从官网(解压

  ⑶以管理员身份运行Windows Posershell,然后进入bin目录下执行

  ⑷.mysqld.exe --install mariadb

  ⑸Service suessfully installed.

  ⑹ start mariadb

  ⑺mariadb 服务正在启动 ...

  ⑻mariadb 服务无法启动。

  ⑼发生系统错误 。

  ⑽加参数再次执行

  ⑾.mysql_install_db --user=mysql -d D:developmariadb-..-winxdata

  ⑿D:developmariadb-..-winxbinmysql_install_db.exe: unknown variable 'user=mysql'

  ⒀去除user=mysql,再次执行

  ⒁.mysql_install_db -d D:developmariadb-..-winxdata

  ⒂Running bootstrap

  ⒃-- :: [Note] D:developmariadb-..-winxbinmysqld.exe (mysqld ..-MariaDB) starting as process ...

  ⒄Removing default user

  ⒅Creating my.ini file

  ⒆Creation of the database was suessful

  ⒇ start mariadb

  ⒈ stop mariadb --关闭

  ⒉.mysql.exe -uroot

  ⒊show variables like 'character%';

  ⒋+--------------------------+--------------------------------------------------+

  ⒌| Variable_name | Value |

  ⒍+--------------------------+--------------------------------------------------+

  ⒎| character_set_client | gbk |

  ⒏| character_set_connection | gbk |

  ⒐| character_set_database | latin |

  ⒑| character_set_filesystem | binary |

  ⒒| character_set_results | gbk |

  ⒓| character_set_server | latin |

  ⒔| character_set_system | utf |

  ⒕| character_sets_dir | D:developmariadb-..-winxsharecharsets |

  ⒖+--------------------------+--------------------------------------------------+

  ⒗修改编码为utf

  ⒘set character_set_client=utf;

  ⒙set character_set_connection=utf;

  ⒚set character_set_database=utf;

  ⒛set character_set_results=utf;

  ①set character_set_server=utf;

  ②查看编码修改结果

  ③show variables like 'character%';

  ④+--------------------------+--------------------------------------------------+

  ⑤| Variable_name | Value |

  ⑥+--------------------------+--------------------------------------------------+

  ⑦| character_set_client | utf |

  ⑧| character_set_connection | utf |

  ⑨| character_set_database | utf |

  ⑩| character_set_filesystem | binary |

  Ⅰ| character_set_results | utf |

  Ⅱ| character_set_server | utf |

  Ⅲ| character_set_system | utf |

  Ⅳ| character_sets_dir | D:developmariadb-..-winxsharecharsets |

  Ⅴ+--------------------------+--------------------------------------------------+

  Ⅵ第三部分建库建用户加权限

  Ⅶ建库simple

  Ⅷcreate database simple default charset utf collate utf_general_ci;

  Ⅸ创建用户simple

  Ⅹcreate user 'simple''localhost' identified by '';

  ㈠创建localhost登录的用户simple,密码是

  ㈡grant all on simple.* to 'simple''localhost' with grant option;

  ㈢将库simple的所有权限赋予用户simple,且有操作的权限。

  ㈣mysql -usimple -p

  ㈤修改之后,重启登录,发现编码还原了

  ㈥网上搜索,说上面的设置是临时的,需要加global设置。

  ㈦set global character_set_client=utf;

  ㈧一番操作之后,发现还是不起作用。

  ㈨尝试修改配置文件来解决

  ㈩再次搜索,有教改配置文件的,win的是my.ini

  D:developmariadb-..-winxdatamy.ini

  [mysqld]

  character_set_server = utf

  datadir=D:/develop/mariadb-..-winx/data

  default-character-set = utf

  [mysql.server]

  default-character-set = utf

  [client]

  default-character-set = utf

  plugin-dir=D:/develop/mariadb-..-winx/lib/plugin

  修改之后,发现还是不行,删库,重新建,删表,重新建,还是不行。

  变化的是之前的?变成乱码了。

  网上搜了一个遍,没有思路。因为我是通过powershell连接的,心想,装个navicat看看吧,到底啥原因。

  装了之后,发现很正常,没有乱码,于是矛头指向了powershell。

  修改powershell乱码

  控制面板-区域-管理-更改系统区域设置,勾选使用utf-。

  重启之后,显示正常。

  好了,到这里就完成了Win系统下mariadb安装,配置及编码修改等方面的问题,。