[mariadb]Windows Mariadb 10.2安装过程


在学习Flask的过程中,碰到SQLAlchemy不支持Mariadb 10.2.9以前版本的问题,于是升级Mariadb到10.2.10。

升级过程中,我只能说,Mariadb及Mysql的文档结构真的是烂。外加MySQL的版本更迭,网上搜到的信息几乎全是旧版本的指导,一堆坑。升级的过程把我给气疯了。

Windows的升级文档链接在这里:

https://mariadb.com/kb/en/library/upgrading-mariadb-on-windows/

升级分为小版本升级和大版本升级。

比如我从10.2.7升级到10.2.10,只需直接下载对应版本的MSI文件安装即可。各版本的Mariadb下载路径:

https://downloads.mariadb.com/MariaDB/

对于大版本升级,如从10.1升级到10.2,则按照文中的方法,通过mysql_upgrade命令执行。

升级完之后碰到root密码未设置的问题。老版本的root密码和新版本的root密码设置规则不同。

据说5.7之后的MySQL中,root用户不再有默认密码,需要人为设置。设置方式为:

0. 操作之前记得关停MySQL服务。在Windows下,我通过Net stop mysql实现

1.修改my.ini文件,在[mysqld]项下,增加一行skip-grant-tables。这项配置可以让所有表都无需权限,即可访问。

2.重新启动mysql。net start mysql

3.cmd或客户端登录数据库。cmd: mysql -u root -p, 提示输入密码,直接回车即可。

4.此时进入mysql shell。 use mysql,然后即可重设密码。UPDATE user SET Password=password('Your password') WHERE User='root' AND host='localhost'

5.修改完密码后,退出mysql shell。关停Mysql服务。修改my.ini, 将skip-grant-tables配置去除,保存。在重新启动mysql服务即可。

此时就可以用设置的root密码去登录mysql了。

优质内容筛选与推荐>>
1、在ios微信中提交form,php端收不到参数的问题
2、手机号限制上线分批执行。
3、如何讲故事
4、UVALive 4487 - Exclusive-OR (加权并查集+异或运算的性质)
5、hdu 2066 一个人的旅行【Dijkstra 12级新生训练—图论E】


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号