Skip to content

mysql安装

使用包管理工具安装

通过rpm安装后,直接使用systemctl启动即可。

shell
sudo systemctl start mysqld
sudo systemctl enable mysqld

在/var/log/mysql/mysqld.log下可以看到root的初始密码。 使用mysqladmin可以重置密码

shell
mysqladmin -u root -p 原始密码 password

根据命令提示输入新密码即可 默认情况下root只有localhost登录权限 开启任意登录,且密码为1

mysql
create user 'root'@'%' identified by '1'

刷新权限

mysql
flush privileges;

使用binary版本

  1. 初始化数据库data
    Shell
    mysqld --basedir=/home/opt/mysql-8.0.19-linux-x86_64-minimal --character-set-server=utf8mb4 --datadir=/home/opt/mysql-8.0.19-linux-x86_64-minimal/data --initialize
  2. 启动MySQL服务
    Shell
    mysqld --basedir=/home/opt/mysql-8.0.19-linux-x86_64-minimal --bind-address=0.0.0.0 --character-set-server=utf8mb4 --daemonize --datadir=/home/opt/mysql-8.0.19-linux-x86_64-minimal/data --port 13306 --user=root
    mysql-5.7.43-linux-glibc2.12-x86_64版本需要加--log-error=错误日志文件位置参数。
  3. 登录修改root密码
    Shell
    alter user root@localhost identified by 'rootroot';
  4. 创建新用户
    Shell
    create user 'sun'@'%' identified by 'sundb';
  5. 创建并授权新用户
    Shell
    grant all privileges on sundb.* to 'sun'@'%' with grant option;
  6. 刷新权限
    Shell
    flush privileges;