Linux在线安装MySQL8

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: Linux在线安装MySQL8


  1. 新建app文件夹:mkdir app
  2. cd app
  3. 官网下载 MySQL
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
  1. 解压
tar xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
  1. 重命名
mv mysql-8.0.20-linux-glibc2.12-x86_64/ mysql-8.0
  1. 创建data文件夹
cd mysql-8.0/
mkdir data 
  1. 创建用户组以及用户和密码
groupadd mysql 
useradd -g mysql mysql
  1. 授权用户
chown -R mysql.mysql /app/mysql-8.0
  1. 初始化
cd bin
./mysqld --user=mysql --basedir=/app/mysql-8.0 --datadir=/app/mysql-8.0/data/ --initialize

得到临时密码 :root@localhost: +y1Y/dn%lr>>

可从日志里看此临时密码 cat logs/error.log

  1. 编辑配置文件 vim /etc/my.cnf
[mysqld]
basedir=/app/mysql-8.0/
datadir=/app/mysql-8.0/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4

注释掉 mysqld_safe

  1. 添加mysqld服务
cd /app/mysql-8.0/
cp -a ./support-files/mysql.server /etc/init.d/mysql
  1. 授权添加服务
chmod +x /etc/init.d/mysql
chkconfig --add mysql
  1. 启动MySQL
service mysql start
# 查看启动状态
service mysql status
  1. 将mysql命令添加到服务
ln -s /app/mysql-8.0/bin/mysql /usr/bin
  1. 使用之前随机生成的密码登录
mysql -uroot -p 
  1. 修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'
# 立即生效
flush privileges; 

不用选数据库

  1. 修改远程连接
# 选择数据库
use mysql;
update user set host='%' where user='root';
# 立即生效
flush privileges; 


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2天前
|
Linux 网络安全 Python
linux centos上安装python3.11.x详细完整教程
这篇文章提供了在CentOS系统上安装Python 3.11.x版本的详细步骤,包括下载、解压、安装依赖、编译配置、解决常见错误以及版本验证。
26 1
linux centos上安装python3.11.x详细完整教程
|
7天前
|
存储 SQL 关系型数据库
MySQL的安装&数据库的简单操作
本文介绍了数据库的基本概念及MySQL的安装配置。首先解释了数据库、数据库管理系统和SQL的概念,接着详细描述了MySQL的安装步骤及其全局配置文件my.ini的调整方法。文章还介绍了如何启动MySQL服务,包括配置环境变量和使用命令行的方法。最后,详细说明了数据库的各种操作,如创建、选择和删除数据库的SQL语句,并提供了实际操作示例。
48 13
MySQL的安装&数据库的简单操作
|
1天前
|
Linux
linux之etcd安装
linux之etcd安装
|
2天前
|
NoSQL Linux Redis
linux安装单机版redis详细步骤,及python连接redis案例
这篇文章提供了在Linux系统中安装单机版Redis的详细步骤,并展示了如何配置Redis为systemctl启动,以及使用Python连接Redis进行数据操作的案例。
15 2
|
24天前
|
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
|
2天前
|
NoSQL Linux Redis
linux之centos安装redis
linux之centos安装redis
|
2天前
|
Linux 编译器 开发工具
快速在linux上配置python3.x的环境以及可能报错的解决方案(python其它版本可同样方式安装)
这篇文章介绍了在Linux系统上配置Python 3.x环境的步骤,包括安装系统依赖、下载和解压Python源码、编译安装、修改环境变量,以及常见安装错误的解决方案。
14 1
|
23天前
|
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`命令。
|
2天前
|
Linux Python
Linux之centos安装clinkhouse以及python如何连接
Linux之centos安装clinkhouse以及python如何连接
|
2天前
|
Linux
linux之centos安装dataease数据报表工具
linux之centos安装dataease数据报表工具

热门文章

最新文章