Loading

Manjaro 安装及配置 MySQL8.0

分三步:安装、初始化、启动服务、重置密码

1. 安装命令

由于 Manjaro 官方 repo 默认使用 MariaDB, 所以必须通过 aur repo 来安装 MySql。

yay -S mysql

2. 配置 MySQL

安装完成后,先别启动 mysqld service,需要先初始化 MySQL

初始化 MySQL

初始化MySQL有两种方式,分别为 --initialize 和 --initialize-insecure
- initialize: 默认会为 root 账户生成一个随机密码,且这个密码会过期。过期后需要重新生成一个。
- initialize-insecure : 不会为 root 账户生成密码。
推荐用 initialize 方式生成。

sudo mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql

sudo mysqld --initialize-insecure --user=mysql --basedir=/usr --datadir=/var/lib/mysql

启动 mysqld service

sudo systemctl start mysqld.service

重设密码

  • 连接数据库

    • 如果使用 initialize 初始化 MySQL, 则以下方式连接数据库

      mysql -u root -p
      
      Enter password: (enter the random root password here)
      
    • 如果使用 initialize-insecure 初始化 MySQL,则需要跳过密码连接数据库

      mysql -u root --skip-password
      
  • 修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
    

这样就可以 root 用户去连接数据库。

3. 开机启动 mysqld 服务

sudo systemctl enable mysqld.service
posted @ 2021-06-15 10:02  vick-wv  阅读(755)  评论(0)    收藏  举报