当前位置:   article > 正文

Linux CentOS 7 安装mysql的两种方式_linux centos7安装mysql

linux centos7安装mysql

目录

前提条件

一、通过官网下载tar压缩包或rpm安装包来安装。

二、通过yum的方式安装

三、安装完后,启动mysql


前提条件

 1、查看是否安装了mysql服务(有则自行卸载删除)。

  1. yum list installed mysql*
  2. rpm –qa|grep mysql*

一、通过官网下载tar压缩包或rpm安装包来安装。

1、确定服务器的基础框架是arm架构还是x86架构。

uname -m

执行示例:

2、确定出你需要的系统版本。

以我的为例,是CentOS 7系统。(CentOS 版本是基于Red Hat 版本开发的)

cat /etc/redhat-release

执行示例:

 3、打开mysql官网下载地址。

MySQL :: Download MySQL Community Server

4、选择对应的选项进行下载。

示例(注意红色箭头标记的关键字):

 

 5、通过WinSCP、XFTP上传等工具上传服务器并解压。

①、创建jdk安装路径  

mkdir /usr/local/mysql

②、上传压缩包到任意路径,解压

tar -zxvf 安装包 -C 指定目录

然后得到若干rpm包。

 6、删除原有的mariadb,否则可能会报异常。

①、先查看一下是否已经安装了,

rpm -qa|grep mariadb

②、删除mariadb。

rpm -e --nodeps mariadb-libs

 7、安装rmp包

逐个安装,命令如下:

【必须安装】

rpm -ivh mysql-community-common-8.0.26-1.el8.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.26-1.el8.x86_64.rpm

rpm -ivh mysql-community-client-8.0.26-1.el8.x86_64.rpm

rpm -ivh mysql-community-server-8.0.26-1.el8.x86_64.rpm

【非必须安装】

rpm -ivh mysql-community-libs-compat-8.0.26-1.el8.x86_64.rpm

rpm -ivh mysql-community-embedded-compat-8.0.26-1.el8.x86_64.rpm

rpm -ivh mysql-community-devel-8.0.26-1.el8.x86_64.rpm

rpm -ivh mysql-community-test-8.0.26-1.el8.x86_64.rpm

二、通过yum的方式安装

 1、查看服务器上是否有现成的安装包。

yum list mysql*

2、去mysql官网的yum资源库找到对应的rpm文件的下载链接。

 ①、确定系统版本。

cat /etc/redhat-release

②、复制对应的资源下载链接。MySQL :: Download MySQL Yum Repository

 3、在linux中下载、安装yum资源。

rpm -ivh 资源下载链接

如:rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

如果出现下图的异常,就多试几下。

 4、查看当前mysql的当前版本

yum info mysql-community-server

5、安装mysql

yum -y install mysql-community-server

三、安装完后,启动mysql

1、启动mysqld服务

①、使用“systemctl”检测mysqld服务状态。 

systemctl status mysqld

②、启动mysqld服务。

systemctl start mysqld

 ③、再次查看mysqld服务的状态。

systemctl status mysqld

 2、查询mysql的初始密码

less /var/log/mysqld.log

 3、修改密码

mysqladmin -u root -p password

备注:
root账号一般只添加了localhost访问(这是推荐的),如若调试阶段不想通过ssh跳板连接,建议开个新账号。

步骤1:查看root账号的ip访问权限(执行结果:localhost127.0.0.1,是无法从外部连接的)

SELECT host FROM mysql.user WHERE User = 'root';

步骤2:新建账号并指定密码和ip(使用 通配符表示允许任何ip访问)

  1. CREATE USER 'my_name'@'%' IDENTIFIED BY 'my_password';
  2. GRANT ALL PRIVILEGES ON *.* TO 'my_name'@'%';

步骤3:刷新配置

FLUSH PRIVILEGES;

这样my_name就可以不通过ssh跳板直接连接了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/981941
推荐阅读
相关标签
  

闽ICP备14008679号