整体安装流程倒是不难,只是没想到默认的安装目录居然是根目录,有点意外,对此进行一下记录
- 下载安装包
mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
,去官网下载即可 - 对上面的压缩包进行解压
tar -xf mysql-5.7.28-1.el7.x86_64.rpmbundle.tar
- 对解压出来的文件依次调用
rpm
命令
sudo rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
- 第三步结束后,会发现在当前路径下并没有什么mysql文件,这是因为文件被默认安装去了根目录下
/var/lib/mysql
- 执行命令
mysqld --initialize --user=mysql
初始化数据库 - 可通过命令查询当前mysql状态和启动关闭
#查询状态
service mysqld status
#启动
systemctl start mysqld
#关闭
systemctl stop mysqld
如果忘记了mysql的密码,可以去/etc/my.conf
文件里新增一句skip-grant-tables
,可以免密登录mysql,调用mysql -u root -p
命令登录mysql后,不用输密码,直接回车就能进去,再执行
update mysql.user set authentication_string=password('请输入想要设置的密码') where user='root';
就可以更新登录密码了,再回刚才的文件里,去掉skip-grant-tables
,再次登录,就可以使用密码进入mysql了
需要注意的是,不论是免密登录还是修改密码之后,都需要重启mysql服务才能生效