1.检查系统是否自带MariaDB
查找是否存在mariadb
rpm -qa | grep mariadb
删除mariadb
rpm -e {}
//大括号内是需要删除的mariadb包
2.检查SSL包是否安装
rpm -qa | grep ssl
如果缺少包需要进行安装
3.下载mysql包(采用rpm包进行安装)
以5.7.20版本为例
安装命令,在安装时,在/root/文档/文件夹下下载
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar
4.解压tar包
解压命令
tar -xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar
在解压完成之后可以得到mysql-5.7.20所有的rpm包,我们需要使用的有以下包
mysql-community-server-5.7.20-1.el7.x86_64.rpm
mysql-community-client-5.7.20-1.el7.x86_64.rpm
mysql-community-devel-5.7.20-1.el7.x86_64.rpm
mysql-community-common-5.7.20-1.el7.x86_64.rpm
mysql-community-libs-5.7.20-1.el7.x86_64.rpm
5.安装rpm包
注意:安装rpm包时,都要在rpm包存放的文件夹打开命令行进行操作,且需要按顺序操作
5.1 安装mysql-community-common包
rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm
5.2 安装mysql-community-libs包
rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm
5.3 安装mysql-community-client包
rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm
5.4 安装mysql-community-server包
rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm
5.5 安装mysql-community-devel包
rpm -ivh mysql-community-devel-5.7.20-1.el7.x86_64.rpm
6.启动mysql
在安装完成rpm包之后,可以查看mysql当前状态
systemctl status mysqld
执行以上命令会发现当前mysql处于为未启动状态
执行以下命令启动mysql
systemctl start mysqld
7.配置mysql
在安装完成mysql之后,还需要对密码进行配置
7.1获取初始密码
执行以下命令
grep password /var/log/mysqld.log
在该命令执行完成后可以看到在最末尾出现localhost,将“:”后所有字符选中,这是mysql的初始密码。
7.2使用初始密码登录数据库
mysqld -u root -p
系统提示输入密码,将之前复制的密码黏贴进去,即可进入mysql命令行。
7.3修改初始密码
在进入数据库命令行之后只可以进行修改密码操作
通过以下命令修改密码
alter user user() identified by 'Abc123123!';
需要注意的是,你需要设置的是强密码,如果设置弱密码会提示不满足密码要求,可以采用大写字母加小写字母加数字的组合,最后加上表达符号构成强密码。
8.测试mysql
使用新设置的密码可以成功登录mysql。
9.注意点
在对系统不熟悉的情况下尽量不要大面积通过vi修改cnf文件,可能导致结果达不到预期。
另外,对于不同版本的mysql可能需要安装不同的rpm包。
还需要注意的是,在不同版本的银河麒麟操作系统中可能会出现命令不同的情况,在这里使用的基于兼容的银河麒麟服务器操作系统。
本文参考了老哥讲数据库在2022年8月28发布的文章,以下为链接