linux 安装mysql

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: linux 安装mysql

安装前准备工作:


1.mysql的源码安装包 可以去官网下载相关的安装包


downloads.mysql.com/archives/co…


根据自己的需要选择相应的版本进行下载

微信图片_20230607134442.png2.确认是否之前没有安装过mysql

rpm -qa | grep mysql

如果没有安装过mysql,则如下图所示:

微信图片_20230607134651.png

下图是安装过mysql

3.png

用下面命令将其删除(xxx 为文件全名)

rpm -e xxx

如果提示

4.png

解决方法就是在 rpm -ev 加上–nodeps:


–nodeps就是安装时不检查依赖关系

rpm -ev --nodeps xxx

5.png

全部删除完以后,再次输入命令查看

rpm -qa | grep mysql

6.png

已经全部卸载完成


开始安装


1.创建mysql用户

useradd mysql

7.png

2.解压mysql的安装包

tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

3.将解压后的压缩包重命名为mysq

mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

4.创建mysql的数据存储目录及错误日志目录

mkdir -p /home/apps/mysql/data

4.给刚创建的文件夹授权给mysql

chown -R mysql:mysql /home/apps/mysql

5.初始化安装信息


1.修改配置文件 vim /etc/my.cnf (没有就新建)

[mysqld]
port=3306
user=mysql
basedir=/home/apps/mysql
datadir=/home/apps/mysql/data
socket=/home/apps/mysql/data/mysql.sock
character_set_server=utf8mb4
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/home/apps/mysql/data/mariadb.log
pid-file=/home/apps/mysql/data/mariadb.pid
[client]
socket=/home/apps/mysql/data/mysql.sock
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

2.进入mysql的bin目录进行初始化

cd /home/apps/mysql/bin/
./mysqld  --user=mysql --basedir=/home/apps/mysql/ --datadir=/home/apps/mysql/data/ --initialize

8.png

红色框里面为数据库密码


7.启动mysql服务

cd /home/apps/mysql/support-files
./mysql.server start

如果 提示缺少pid和log文件,用touch 命令创建,然后将这两个文件授权给 mysql 即可,再次启动即可 启动成功

9.png

8.连接mysql,并修改密码

cd ../bin/
./mysql -u root -p

然后输入密码

10.png

登录mysql成功


然后输入下面的命令

set password = password('root');

设置mysql开启远程连接

use mysql;
update user set host = '%' where user = 'root';
flush privileges;

用工具远程连接mysql,测试成功

11.png

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
21天前
|
弹性计算 关系型数据库 MySQL
centos7 mysql安装及配置
本文详细介绍了在阿里云服务器ECS上通过yum源安装MySQL 8.0.12的过程,包括更新yum源、下载并安装MySQL源、解决安装过程中可能遇到的问题等步骤。此外,还介绍了如何启动MySQL服务、设置开机自启、配置登录密码、添加远程登录用户以及处理远程连接异常等问题。适合初学者参考,帮助快速搭建MySQL环境。
109 8
centos7 mysql安装及配置
|
18天前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
17天前
|
Ubuntu Linux Shell
Linux系统命令 安装和文件相关命令
本文档详细介绍了Linux系统中的常用命令,包括软件安装卸载命令如`dpkg`和`apt-get`,压缩与解压命令如`gzip`、`bzip2`和`xz`,以及`tar`命令用于打包和解包。此外还介绍了文件分割命令`split`,文件操作命令如`cat`、`head`、`tail`、`more`、`less`等,管道命令和`wc`、`grep`、`find`、`cut`、`sort`、`uniq`、`diff`等实用工具。最后,文档还讲解了文件属性相关的命令如`chmod`、`chown`、`chgrp`以及创建硬链接和软链接的`ln`命令。
|
23天前
|
Linux TensorFlow 算法框架/工具
在Linux上安装其他版本的cmake 或 升级cmake
在Linux上安装其他版本的cmake 或 升级cmake
34 2
|
23天前
|
人工智能 Linux 开发工具
Linux安装Taiyi stable-diffusion-webui
Linux安装Taiyi stable-diffusion-webui
|
24天前
|
Ubuntu Linux 虚拟化
安装Windows Linux 子系统的方法:适用于windows 11 版本
本文提供了在Windows 11系统上安装Linux子系统(WSL)的详细步骤,包括启用子系统和虚拟化功能、从Microsoft Store安装Linux发行版、设置WSL默认版本、安装WSL2补丁,以及完成Ubuntu的首次安装设置。
65 2
|
27天前
|
关系型数据库 MySQL Linux
【Azure 应用服务】在创建Web App Service的时候,选Linux系统后无法使用Mysql in App
【Azure 应用服务】在创建Web App Service的时候,选Linux系统后无法使用Mysql in App
【Azure 应用服务】在创建Web App Service的时候,选Linux系统后无法使用Mysql in App
|
27天前
|
关系型数据库 Linux PostgreSQL
【Azure 应用服务】Azure Function App Linux环境下的Python Function,安装 psycopg2 模块错误
【Azure 应用服务】Azure Function App Linux环境下的Python Function,安装 psycopg2 模块错误
|
3天前
|
NoSQL 关系型数据库 MySQL
微服务架构下的数据库选择:MySQL、PostgreSQL 还是 NoSQL?
在微服务架构中,数据库的选择至关重要。不同类型的数据库适用于不同的需求和场景。在本文章中,我们将深入探讨传统的关系型数据库(如 MySQL 和 PostgreSQL)与现代 NoSQL 数据库的优劣势,并分析在微服务架构下的最佳实践。

热门文章

最新文章