Linux下安装MySQL
1 上传安装包
上传安装包mysql-5.7.28-1.el7.x86_64.rpm-bundle到虚拟机/opt/module里
2 检查是否存在冲突软件
--检查是否存在mariadb数据库
rpm -qa|grep mariadb
如果有,则会返回如下图标志:
删除mariadb数据库(如果没有,则无需进行以下步骤)
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
3 解压安装包
--切换目录
cd /opt/module
--解压安装包至当前目录
tar -xf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
4 安装相关组件
--按照如下顺序进行命令执行
--第一步
rpm -ivh /opt/module/mysql-community-common-5.7.28-1.el7.x86_64.rpm
--第二步
rpm -ivh /opt/module/mysql-community-libs-5.7.28-1.el7.x86_64.rpm
--第三步
rpm -ivh /opt/module/mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
--第四步
rpm -ivh /opt/module/mysql-community-client-5.7.28-1.el7.x86_64.rpm
--第五步
rpm -ivh /opt/module/mysql-community-server-5.7.28-1.el7.x86_64.rpm --nodeps --forc
最后,查看安装情况
rpm -qa | grep mysql
它可以帮你查看当前mysql安装情况,请看下图,如果你有则证明你可以继续进行了。
5 检查MySQL配置参数,并进行目录内容删除
--查看MySQL配置文件
vi /etc/my.cnf
--复制datadir配置项对应的路径
cd /var/lib/mysql
--删除当前路径下的所有内容
rm -rf ./*
6 初始化MySQL
--执行如下命令
mysqld --initialize --user=mysql
7 查看root用户的临时密码
--执行如下命令
cat /var/log/mysqld.log
--下图红框处为root用户的临时密码
8 启动MySQL服务
--启动命令
systemctl start mysqld
--查看MySQL运行状态,如下图所示
systemctl status mysqld
--关闭MySQL服务(无需运行)
systemctl stop mysqld
9 登录MySQL
--使用root用户及对应密码登录MySQL
mysql -uroot -p
--输入对应的临时密码
--出现下图所示即为登录成功
10 修改root用户的密码
--修改密码的指令
set password=password("*********");
*处为你所设置的新密码
出现下图则说明密码修改成功
11 修改root用户连接mysql的ip限制
--指令如下
select host from mysql.user where user='root';
update mysql.user set host='%' where user='root';
--具体操作以及图示如下