archlinux/manjaro安装mysql,适用于所有arch系

1. 安装mysql

此次mysql版本为mysql8.0.15
$ sudo pacman -S mysql --noconfirm

2. 初始化数据库

$ sudo mysqld --initialize --user=mysql
此时会生成一个临时密码
archlinux/manjaro安装mysql,适用于所有arch系_第1张图片
初始化数据库容易出现的两个问题:

  1. 出现下图问题是缺少icu63,需要执行以下代码
    在这里插入图片描述
    $ yay -S icu63 --noconfirm
  2. 出现下图问题是文件夹被占用了,需要执行以下代码
    archlinux/manjaro安装mysql,适用于所有arch系_第2张图片
    $ sudo rm -rf /var/lib/mysql

3. 启动mysql

$ sudo systemctl start mysqld

4. 登录mysql

$ mysql -u root -p
这里会提示输入临时密码

5. 修改密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'your-password';

6. 查看mysqld的默认配置

$ mysqld --verbose --help
默认配置文件:/etc/mysql/my.cnf
默认数据库文件夹:/var/lib/mysql/

常见问题解决

  • 使用phpmyadmin报错
$ mysql -u root -p
mysql> use mysql
mysql> ALTER USER root IDENTIFIED WITH mysql_native_password BY '你的密码';
mysql> FLUSH PRIVILEGES;

你可能感兴趣的:(#,archlinux)