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

浙公网安备 33010602011771号