Linux搭建mysql服务器

该文章由作者精心整理与总结,详细记录了对问题的思考与解决过程,原创文章,转载请在文章明显位置注明出处与原文链接!大家一起成长!!!

一、环境准备

(1)下载Linux版本的mysql服务器,这里根据自己的需求下载相应的版本,作者这里下载的是

mysql-8.0.25-1.el7.x86_64.rpm-bundle.tar

(2)查是否有旧版本的mysql包,有的centos镜像会默认携带,检查方式如下:rpm -qa | grep mariadb

[root@xhqHost xhqMysql]# rpm -qa|grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64

(3)有的话要删除,没有的话就可以跳过下面的步骤(本实例中有),再检查是否删除成功。

[root@xhqHost xhqMysql]# rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps
[root@xhqHost xhqMysql]# rpm -qa|grep mariadb

(4)操作需要的软件及工具:
SecureCRT或者WinSCP(此处使用这两个工具),Xshell或者PuTTy,Xftp或者FileZilla,mysql-8.0.25-1.el7.x86_64.rpm-bundle.tar,mysql的linux版软件apache-tomcat-8.0.58.tar.gz

二、在Linux下安装mysql

1、创建目录

在linux系统的用户目录下创建安装mysql的目录,命令如下:
cd usr/local
mkdir -m 777 xhqMysql
在这里插入图片描述
注意:如果创建的文件夹没有读写权限,则需要授权:
a.创建的时候授权:mkdir -m 777 myTomcat
b.对已经创建好的文件夹授权:chmod -R 777 myTomcat

2、拷贝安装包

使用WinSCP软件将下载好的mysql安装包拷贝到刚创建好的目录下面
在这里插入图片描述

3、解压安装包

解压:tar -xvf mysql-8.0.25-1.el7.x86_64.rpm-bundle.tar
在这里插入图片描述

1、安装common

rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpm --nodeps --force
在这里插入图片描述

2、安装libs

rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm --nodeps --force
在这里插入图片描述

3、安装client

rpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpm --nodeps --force
在这里插入图片描述

4、安装server

rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm --nodeps --force
在这里插入图片描述

5、查看已安装的mysql安装包

rpm -qa|grep mysql
在这里插入图片描述

6、对 mysql 数据库进行初始化和相关配置

mysqld --initialize; 初始化mysql
chown mysql:mysql /var/lib/mysql -R; 对操作文件赋予权限
systemctl start mysqld.service; 启动mysql服务
systemctl enable mysqld; 设置开机自启

在这里插入图片描述

7、查看生成的默认密码

cat /var/log/mysqld.log/|grep password
在这里插入图片描述

8、使用刚才查询到的密码登陆mysql并修改密码

mysql -uroot -p
在这里插入图片描述

9、修改mysql用户密码为root,然后退出

alter user ‘root’@'localhost’identified with mysql_native_password by ‘root’
在这里插入图片描述

10、新密码重新登录mysql,进行远程访问授权

(1)登陆:mysql -uroot -p
在这里插入图片描述
(2)授权:

 create user 'root'@'%'identified with mysql_native_password by 'root'
 grant all privileges on *.* to 'root'@'%'with grant option;
 flush privileges

(3)退出mysql

到这里MySQL就安装完毕了,但是通常这时候远程访问还是访问不到的,因为系统防火墙还没有关闭,下面这个步骤可选,如果工作环境不允许关闭防火墙就需要单独为MySQL开启远程端口,将MySQL端口添加到防火墙白名单

一、防火墙配置

1、关闭防火墙

systemctl stop firewalld.service 停止防火墙
systemctl disable firewalld.service 禁用防火墙
systemctl mask firewalld.service 禁止开机自启

2、查看防火墙状态

systemctl status firewalld.service
  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值