一、安装mysql

1、首先确定linux版本,确定下载对应的RPM。(查看mysql与linux版本对应的资料)如果以前安装mysql或者安装失败了,重新安装,需要删除以前的mysql文件。

yum remove  mysql mysql-server mysql-libs mysql-server;

1.2:     find / -name mysql 将找到的相关东西delete掉;

逐条删除显示的mysql文件:如下面

rm –rf /var/lib/mysql

查找残留文件

rpm -qa | grep -i mysql

将查询出来的文件逐个删除,如:

yum remove mysql-community-common-5.7.29-1.el6.x86_64

2、选择好下载版本,下载该版本。

wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

下载结果:mysql57-community-release-el7-11.noarch.rpm

3、基于EL7的系统使用以下命令安装下载的发行包

sudo yum localinstall mysql57-community-release-el7-11.noarch.rpm

3.1、可以通过以下命令检查MySQL Yum存储库是否已成功添加

yum repolist enabled | grep "mysql.*-community.*"

4、安装mysql

sudo yum -y install mysql-community-server

未找到匹配的参数: mysql-community-server 错误:没有任何匹配: mysql-community-server

yum module disable mysql

安装Mysql失败:GPG密钥已安装,但是不适用于此软件包的问题

GPG验证不通过,我理解是本机配置的这个软件包对应的公钥不对,签名验证失败。(我也不知道这个公钥是在安装过程哪一步自动配置的)。我在mysql官网搜关键字GPG,找到了解决方案,大意是如果使用的4.1以上版本的rpm的话,除了import mysql的公钥到个人用户的配置中,还需要import mysql的公钥到RPM的配置中。

原文:

If you are using RPM 4.1 and it complains about (GPG) NOT OK (MISSING KEYS: GPG#3a79bd29), even though you have imported the MySQL public build key into your own GPG keyring, you need to import the key into the RPM keyring first. RPM 4.1 no longer uses your personal GPG keyring (or GPG itself). Rather, RPM maintains a separate keyring because it is a system-wide application and a user’s GPG public keyring is a user-specific file. To import the MySQL public key into the RPM keyring, first obtain the key, then use rpm --import to import the key. For example:

$> gpg --export -a 3a79bd29 > 3a79bd29.asc
$> rpm --import 3a79bd29.asc

Alternatively, rpm also supports loading the key directly from a URL:

$> rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
  • 备注:以上原文命令只适用于mysql5.7,其他版本请点击原文链接,选择相应版本,查看解决方案 解决安装Mysql失败:GPG密钥已安装,但是不适用于此软件包的问题_enterpc的博客-CSDN博客

安装过程中需要确认两次.

这将安装MySQL服务器(mysql-community-server)的软件包以及运行服务器所需组件的软件包,包括客户端软件包(mysql-community-client),客户端和服务器(mysql-community-common)的常见错误消息 和字符集以及共享客户端库(mysql-community-libs) 。

5、启动mysql

sudo service mysqld start (或者systemctl start mysqld.service)

结果:

Redirecting to /bin/systemctl start mysqld.service

6、查看mysql的运行状态

sudo service mysqld status

运行结果:

二、mysql安装后的登录和远程测试

1、登录mysql

1) 超级用户帐户'root'@'localhost被创建。超级用户的密码被设置并存储在错误日志文件中。查看临时密码:

sudo grep 'temporary password' /var/log/mysqld.log

结果:

A temporary password is generated for root@localhost: xxxxxx #xxxxxx就是初始密码。选择最下面的

2) 登录mysql

mysql -uroot -p 然后输入密码

输入密码进入mysql后,登录后必须先修改登录密码,才能进行其他操作。

首先降低mysql的复杂策略: 修改validate_password_policy参数值为0(1为开启复杂策略)

注意:此参数(policy)必须优先修改,因为policy策略不修改为0会影响下面的length参数。

set global validate_password_policy=0;

set global validate_password_length=1;

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' ;

密码修改后,可以查看密码设置要求:

SHOW VARIABLES LIKE 'validate_password%';

拓展

新建用户

CREATE USER 'icare_dev'@'%' IDENTIFIED BY '******';

用户授权

添加用户权限: GRANT ALL ON databasename.tablename TO 'icare_dev'@'%';

撤销用户权限: REVOKE ALL ON databasename.tablename TO 'icare_dev'@'%';

删除用户及权限 :drop user 'icare_dev'@'%';

例如 当前数据库下所有的表: GRANT ALL ON icare_dev.* TO ‘icare_dev’@’%’;

如果使用Navicat连接报错:

1.在安装Mysql数据库的主机上登录root用户:

mysql -u root -p

2.依次执行如下命令:

use mysq;

select host from user where user='root';

可以看到当前主机配置信息为localhost.

3.执行update user set host = '%' where user ='root'将Host设置为通配符%。 Host设置了“%”后便可以允许远程访问。

update user set host = '%' where user ='root';

第二种方法:

grant all privileges on *.* to root@"%" identified by "123456";

grant all privileges on *.* to root@"localhost" identified by "123456";

flush privileges;

4.Host修改完成后记得执行flush privilegs使配置立即生效。

flush privileges;

5.使用navicat 成功连接至mysql


————————————————

阿里云的服务器需要配置进出端口号。出入方向都需要配置

如果是腾讯云服务器,选择轻量级的服务器-防火墙添加添加3306接口

如果选择云服务,则需要添加3306的安全组

参考链接:https://blog.csdn.net/java13992394428/article/details/103919572

Linux在线安装MySQL相关推荐

  1. Linux在线安装Mysql数据库(Linux)

    系统版本:CentOS release 6.5 mysql版本:5.7 安装要求: 检测系统是否安装了mysql yum list installed | grep mysql 删除自带mysql y ...

  2. Linux 在线安装MYSQL

    1.执行:rpm -qa | grep mysql 查看是否已安装mysql,将其删除: 2.在线下载mysql安装包(mysql-5.7.40);(切换到root权限下执行) wget https: ...

  3. mysql linux centos 安装_Linux centos 下在线安装mysql

    1,查看是否有安装过mysql: #rpm -qa | grep mysql 如果无结果返回,说明没有安装Mysql,可以全新安装. 2,查看在线服务器提供的Mysql相关的安装包有哪些: #yum ...

  4. mysql安装设置数据目录下,linux下安装mysql数据+配置

    <linux下安装mysql数据+配置>由会员分享,可在线阅读,更多相关<linux下安装mysql数据+配置(2页珍藏版)>请在人人文库网上搜索. 1.Redhat下安装My ...

  5. Linux下安装MySQL数据库、禅道

    一. Mysql部署步骤01 数据库是来组织.存储和管理数据的仓库 安装数据库:执行命令yum  -y  install  mysql-server 2.    启动数据库:安装完毕,执行命令serv ...

  6. 腾讯云轻量服务器在线安装MySQL

    腾讯云轻量服务器在线安装MySQL 一.安装环境 1.服务器提供商 ​ 腾讯云 2.操作系统 ​ Ubuntu Server 20.04 LTS 64bit 二.在线安装MySQL 1.切换到root ...

  7. Linux上安装Mysql

    Linux上安装Mysql Linux上安装Mysql Linux上安装软件常见的几种方式: 使用yum进行安装 修改密码及登录 设置编码 设置开机启动 关闭防火墙 删除mysql 使用tar.xz安 ...

  8. Linux在线安装软件的方法(部分)

    Linux在线安装软件: 一. apache2 这个还是比较好安装的, 1.输入命令:apt-get update(这个是指去找到更新的版本,可以理解为查找更新) (如果不是用root登录的话,可以在 ...

  9. linux mysql授权外部访问权限,Linux中安装Mysql授权远程访问

    Linux中安装MySQL 因为使用yum安装.安装过程需保证网络通畅 一.安装mysql 1.yum安装mysqlCentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql, ...

最新文章

  1. 那些有用但不为大家所熟知的 Java 特性
  2. poj2367拓扑排序模版题
  3. 在spring MVC项目中集成Spring session redis (使用spring session框架,redis作为存储缓存)...
  4. word 段显示在页面最下方_Word你说的白是什么白
  5. android view 镜像,Android 实现镜像效果
  6. 用友U9执行JS代码。
  7. Tomcat几种启动报错及解决办法
  8. selenium报错 : WebDriverException: ‘chromedriver‘ executable needs to be in PATH解决方案
  9. Meshlab源码编译
  10. AnkhSvn安装及使用
  11. 记一次勒索病毒下的Oracle数据恢复
  12. rstudio 保存_R更新以及Rstudio更新
  13. css04 float
  14. python对比两张图片的不同并圈起来,比较两幅图像/图片,并标记差异
  15. Stripe中的 googlePay 和 applePay (Java)
  16. WIFI驱动开发——WIFI基础知识汇总
  17. Chips交互操作和集合论
  18. 张飞实战电子第一部——门控开关设计笔记
  19. 将 MATLAB 搬到虚拟机
  20. 本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。

热门文章

  1. 给女朋友的微信小程序之情侣手账本(含源码)
  2. HTML编码、HTML解码
  3. 详细设计说明书-模板(referrence)
  4. 基于Modbus协议的KingSCADA-IOserver和仿真PLC通信
  5. postgres数据库对比工具
  6. Leetcode日练笔记19 #487 Max Consecutive Ones II (Medium)
  7. C 语言 System 设置背景色和前景颜色
  8. MySQL尚硅谷笔记
  9. taobao.top.once.token.get( 网关一次性token获取 )
  10. HEC-RAS和HEC-HMS水文模型应用、《防洪评价报告编制导则解读河道管理范围内建设项目编制导则》(SL/T808- 2021)下防洪评价报告编制方法及洪水建模