安装:
- 解压压缩包 tar xvf mysql-5.7.27-aarch64.tar.gz
- 添加mysql用户组和mysql用户,用于隔离mysql进程
groupadd -r mysql && useradd -r -g mysql -s /sbin/nologin -M mysql - 初始化mysql
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data (–initialize-insecure 表示root 无密码初始化,–initialize root 有密码初始化) - 启动mysql
mysqld_safe --defaults-file=/etc/my.cnf --user=mysql & - 修改root密码
不校验密码模式进去后执行:
set password for root@localhost = password(‘qwer@1234’);
如果报错执行:flush privileges;
- 添加sa用户,并赋予root的权限:
grant all privileges on . to ‘sa’@‘%’ identified by ‘qwer@1234’ with grant option;
%是host字段值,表示任何机器都可以登录,如果是localhost只有本机可以登录。
7. 为什么建议用mysqld_safe 启动mysql .
这是因为mysqld_safe是mysqld的守护进程,当我们用kill -9 关闭mys