Ubuntu安装MySQL(RPM包安装)

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介: Ubuntu安装MySQL(RPM包安装)

1.MySQL基础知识


瑞典MySQL AB公司开发,由SUN收购,而后SUN被甲骨文并购,目前属于Oracle公司。


MySQL是一种关联数据库管理系统 由于其体积小、速度快、总体拥有成本低、MySQL软件采用了双授权政策,分为社区版和企业版。


1.1MySQL版本及下载


MySQL数据库版本相对比较繁杂。常见的有:Community社区版、Enterprise企业版。


Community版是开源免费的,这也是我们通常用的MySQL的版本。可以满足绝大多数用户需求。


Enterprise版,官方指出提供30天免费试用期。可进一步划分为MySQL标准版、MySQL企业版、MySQL集群版。官方提供付费服务。


其中Community Server 可以直接从mysql 的官网下载。但Enterprice Edition只能从Oracle edelivery上下载,而Edelivery有时会屏蔽中国IP。


MySQL各版本区别参见:


http://www.admin10000.com/Document/62.html


下载mysql时注意区分版本细节及所应用的系统平台:linux(32/64) 、win(32/64)


举例:


  • MySQL Community Server 5.6.20 win版本


GA 是指软件的通用版本,一般指正式发布的版本 (Generally Available (GA) Release)


  • mysql-essential-5.1.60-win32.msi 是精简版,如果只需要mysql服务,就选择此版本。


  • mysql-5.1.60-win32.msi 是完整版,包含安装程序和配置向导,有MySQL文档。


  • mysql-noinstall-5.1.60-win32.zip 是非安装的zip压缩包,没有自动安装程序和配置向导,无安装向导


  • mysql-5.1.60.zip 是用于windows的Mysql源码压缩包


linux版本


http://www.mysql.com/downloads/网站上下载不了


在 www.oracle.com/downloads 找mysql 注册用户, 选择操作系统平台和mysql版本 进行下载


我们选用较简单的RPM 包来安装。


1.2下载安装包


Community Server下载地址:


MySQL Community Server mysql社区版,开源、免费


MySQL Enterprise Edition mysql企业版,非免费


MySQL Cluster mysql集群版,开源、免费


2.MySQL服务器安装和启动


2.1查询服务器上已经安装的mysql


在终端提示符输入:rpm -aq | grep mysql 命令。查询结果如下显示:
qt-mysql-4.6.2-25.el6.x86_64
mysql-connector-odbc-5.1.5r1144-7.el6.x86_64
mysql-bench-5.1.66-2.el6_3.x86_64
mysql-devel-5.1.66-2.el6_3.x86_64
libdbi-dbd-mysql-0.8.3-5.1.el6.x86_64
mysql-test-5.1.66-2.el6_3.x86_64
mysql-libs-5.1.66-2.el6_3.x86_64
mysql-5.1.66-2.el6_3.x86_64
mysql-connector-java-5.1.17-6.el6.noarch
mysql-server-5.1.66-2.el6_3.x86_64
注:各机器有可能不相同,软件列表视实际情况。


2.2卸载旧的版本


rpm -e 软件包名 --nodeps --allmatches (不理会依赖关系,删除所有上一步查出来的相同的mysql)
[root@localhost home]#  rpm -e mysql-connector-odbc-3.51.26r1127-1.el5 --nodeps --allmatches
[root@localhost home]#  rpm -e libdbi-dbd-mysql-0.8.1a-1.2.2 --nodeps --allmatches
[root@localhost home]#  rpm -e mysql-server-5.0.77-3.el5 --nodeps --allmatches
[root@localhost home]#  rpm -aq | grep mysql
[root@localhost home]# 
将老版本的几个文件手动删除
#rm -f /etc/my.cnf
#rm -rf /var/lib/mysql
#rm -rf /var/share/mysql
#rm -rf /usr/bin/mysql*


2.3安装


解压.zip安装包


sudo unzip V46610-01-MySQL Database 5.6.20 RPM for Oracle Linux  RHEL 6 x86 (64bit).zip


得到如下软件包:


MySQL-client-advanced-5.6.20-1.el6.x86_64.rpm


MySQL-devel-advanced-5.6.20-1.el6.x86_64.rpm


MySQL-server-advanced-5.6.20-1.el6.x86_64.rpm


MySQL-embedded-advanced-5.6.20-1.el6.x86_64.rpm


MySQL-shared-advanced-5.6.20-1.el6.x86_64.rpm


MySQL-shared-compat-advanced-5.6.20-1.el6.x86_64.rpm


MySQL-test-advanced-5.6.20-1.el6.x86_64.rpm


README.txt


2.3.1安装服务器


rpm -ivh MySQL-server-advanced-5.6.****-1.el6.x86_64.rpm


A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in '/root/.mysql_secret'.
You must change that password on your first connect,
no other statement but 'SET PASSWORD' will be accepted.
See the manual for the semantics of the 'password expired' flag.
Also, the account for the anonymous user has been removed.
In addition, you can run:
  /usr/bin/mysql_secure_installation
which will also give you the option of removing the test database.
This is strongly recommended for production servers.
See the manual for more instructions.
Please report any problems at http://bugs.mysql.com/
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
New default config file was created as /usr/my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings


2.3.2安装客户端:


rpm -ivh MySQL-client-advanced-5.6.****-1.el6.x86_64.rpm


  说明:不安装mysql-client是不能使用mysql工具登陆到mysql数据库
其他软件包选择性安装:
  #rpm -ivh MySQL-devel-advanced-5.6.20-1.el6.x86_64.rpm


2.4登录Mysql


修改默认密码:


https://blog.csdn.net/weixin_45525272/article/details/107774685


常规(不过新的好像不行了已经,不行就用上面的那种)


oracle收购Mysql后,新版的mysql刚安装完mysql后不能直接输入mysql登录数据库, 而是设置了默认free password密码,默认密码放在了/root/.mysql_secret文件中,登陆后需要修改密码。


  1. 查看文件寻找密码


  cat /root/.mysql_secret


  1. 以root用户身份登陆MySQL


服务启动和关闭:


service mysql start     
service mysql stop


  ps -u mysql 可以查看mysql用户(安装MySQL时,系统自动创建该用户)的进程
        PID TTY          TIME CMD
        7586 ?          00:00:50 mysqld   守护进程
  登陆服务器:
    mysql -u root –p
    输入从.mysql_secret中读到的密码登录。
  如果登录期间发生异常,无法登陆:
    使用root将mysql的后台进程kill -9 PID


  1. 修改密码


mysql> set password=password('123456');


    将密码设置为:123456
    密码修改成后,再次登录使用:
    $mysql -uroot -p123456  即可。


  1. 查看数据库


mysql> show databases;
• 1


  1. 退出登录 quit/exit


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
5月前
|
Ubuntu 安全 iOS开发
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
607 5
|
5月前
|
Ubuntu 关系型数据库 MySQL
MySQL源码编译安装
本文详细介绍了MySQL 8.0及8.4版本的源码编译安装全过程,涵盖用户创建、依赖安装、cmake配置、编译优化等步骤,并提供支持多Linux发行版的一键安装脚本,适用于定制化数据库部署需求。
1421 4
MySQL源码编译安装
|
5月前
|
Ubuntu 关系型数据库 MySQL
MySQL二进制包安装
本文详细介绍了在多种Linux系统上通过二进制包安装MySQL 8.0和8.4版本的完整过程,涵盖用户创建、glibc版本匹配、程序解压、环境变量配置、初始化数据库及服务启动等步骤,并提供支持多发行版的一键安装脚本,助力高效部署MySQL环境。
726 4
MySQL二进制包安装
|
5月前
|
NoSQL Ubuntu MongoDB
在Ubuntu 22.04上安装MongoDB 6.0的步骤
这些步骤应该可以在Ubuntu 22.04系统上安装MongoDB 6.0。安装过程中,如果遇到任何问题,可以查阅MongoDB的官方文档或者Ubuntu的相关帮助文档,这些资源通常提供了解决特定问题的详细指导。
580 18
|
5月前
|
安全 关系型数据库 MySQL
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
本文详细介绍在openSUSE系统上通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,包括下载地址、RPM包解压、GPG密钥导入、使用rpm或zypper命令安装及服务启动验证,涵盖初始密码获取与安全修改方法,适用于无网络环境下的MySQL部署。
621 3
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
|
5月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
691 6
|
6月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
469 158
|
6月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
6月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1116 152
|
6月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
858 156