最近换了开发环境为 Linux ,我用的是 ManJaro 系统。用起来其实很舒服,如 Gnome 的桌面环境加上 Remix 主题,简直不要太舒服,很善心悦目。
回到问题的关键,就是在 Mysql 安装的过程中出了几个问题,最后也折腾出来了。
第一步,安装软件:
pacman -S mysql
第二步,初始化 mysql
安装完成有一个提示,叫你去初始化 mysql,如下图。
初始化命令:mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql
第三步:报这个错误,导致初始化失败
Newly created data directory /var/lib/mysql/ is unusable. You can safely remove it.
解决:在初始化命令前面加上权限 sudo
sudo mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql
第四步:记住密码
如下图,倒数第三行 /IX8H%_#loB,
第五步:设置开机自启
sudo systemctl enable mysqld.service
第六步:启动 Mysql 服务
sudo systemctl start mysqld.service
第七步:登入并修改密码
登入:mysql -uroot -p
修改密码:这里有坑
之前的修改密码命令:set password for 用户名@localhost = password(‘新密码’);
原因在mysql 8.0+ 以上取消了 password(),所以之前修改密码的方式得不到执行,报如下错误:
改为:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
结果返回 ok ,修改成功,退出再尝试新密码登入。搞了大半天,终于把 Mysql 给装上去了,真不像 Windows 环境那样无脑的 next 就可以用的。Linux 让我打开对新世界的认知,虽然之前在课堂中有学过一学期命令行,但在我安装开发环境的时候,报的各种错真让人奔溃。
©原文链接:https://blog.csdn.net/smile_Running/article/details/87453435
©作者博客 ID:smile_running