⑴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安装,配置及编码修改等方面的问题,。