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版本
- 初始化数据库dataShell
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
- 启动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=错误日志文件位置
参数。 - 登录修改root密码Shell
alter user root@localhost identified by 'rootroot';
- 创建新用户Shell
create user 'sun'@'%' identified by 'sundb';
- 创建并授权新用户Shell
grant all privileges on sundb.* to 'sun'@'%' with grant option;
- 刷新权限Shell
flush privileges;