首页 > 数据库 >Linux安装MySQL8.0

Linux安装MySQL8.0

时间:2024-12-14 11:44:36浏览次数:4  
标签:8.0 20 local Linux 文件夹 MySQL8.0 usr mysql 安装

在linux系统的下切换到/usr/local目录下创建mysql文件夹,也可以自定义文件夹。
#切换目录
cd /usr/local
#创建文件夹
mkdir mysql
切换到刚创建的目录下,并使用wget 下载mysql压缩包。我们选择MySQL 8.0.20
cd mysqlwget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
解压文件并修改文件名字。
tar xvJf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

修改文件:

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

切换到mysql-8.0.20文件夹下,创建存储mysql数据的文件夹

#切换文件夹cd mysql-8.0.20#创建文件夹mkdir data

创建用户组及用户
groupadd mysqluseradd -g mysql mysql

授权用户
chown -R mysql.mysql /usr/local/mysql/mysql-8.0.20

切换到bin目录下并初始化基础信息.

./mysqld --user=mysql --basedir=/usr/local/mysql/mysql-8.0.20 --datadir=/usr/local/mysql/mysql-8.0.20/data/ --initialize
初始化后,会获得一个临时密码,记录好,后续需要修改密码的时候会用到。
编辑my.cnf文件,没有这个文件的话 执行该命令会创建一个空文件。
vim /etc/my.cnf

在文件添加如下信息

#添加的内容:
[mysqld]
basedir=/usr/local/mysql/mysql-8.0.20/
datadir=/usr/local/mysql/mysql-8.0.20/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
symbolic-links=0
#mysql8以上的版本会区分表名大小写,所以添加这个之后 不会区分大小写,可以避免很多问题
lower_case_table_names=1
添加mysqld服务到系统中(注意在mysql-8.0.20文件下执行)
cp -a ./support-files/mysql.server /etc/init.d/mysql

授权以及添加服务

chmod +x /etc/init.d/mysqlchkconfig --add mysql

启动mysql并查看mysql运行状态
service mysql startservice mysql status

将mysql命令添加到服务
ln -s /usr/local/mysql/mysql-8.0.20/bin/mysql /usr/bin

配置全局环境变量

编辑/etc/profile文件,使用vim /etc/profile命令,在profile文件中添加如下两行配置,使用:wq命令保存后退出。

export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/libexport PATH

生效环境变量

source /etc/profile

登录mysql

mysql -uroot -p 初始密码

修改root的初始密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';flush privileges;
修改远程连接生效(比如使用Navicat链接)

show databases;#选择mysql库use mysql;#更新远程连接生效update user set host='%' where user='root';#使设置立即生效flush privileges;

标签:8.0,20,local,Linux,文件夹,MySQL8.0,usr,mysql,安装
From: https://www.cnblogs.com/shujuyr/p/18606520

相关文章

  • Windows安装MySQL8.0
    一、下载MySQL安装包MySQL直接去官网下载就行,选择community版本(免费)下载,链接:https://dev.mysql.com/downloads/mysql/。在“MySQLCommunityServer”页面,根据您的Windows系统版本(32位或64位)选择合适的安装包进行下载。一般来说,现在大多数电脑都是64位系统,我们以6......
  • [Ollydbg] 加密与解密-原版和吾爱版Ollydbg的下载及详细安装过程(附有下载文件)
      前言x64dbg、x32dbg和ollydbg的分析操作区别不大,这里分享Ollydbg的绿化版文件,需要x64dbg可以看[x64dbg]加密与解密-x32dbg和x64dbg的下载及详细安装过程(附有下载文件)_x32dbg下载-CSDN博客Ollydbg.zip链接:https://pan.quark.cn/s/c6e94d0b9d24打开链接可以看到有两......
  • AIGC绘画设基础入门|Stable diffusion 最新版本来袭,安装包4.8.7升级版来了!
    本期给大家带来了最新的StableDiffusion2024最新4.8.7版本工具包包含安装教程、各种主流模型和最新AI学习课程无需部署安装,解压就可以直接使用!!!让你快速上手想体验的伙伴赶紧来试试吧StableDiffusion是以文本生成图像的AI工具,也是目前唯一一款能部署在家用电脑上......
  • 【linux下mysql主从复制操作流程】
    linux下mysql主从复制操作流程在Linux下实现MySQL主从复制(Master-SlaveReplication)是一个常见的需求,用于读写分离、数据备份等场景。以下是一个详细的操作流程,包括每个步骤、注意事项以及总结。一、准备环境安装MySQL确保主服务器(Master)和从服务器(Slave)都已经安装了My......
  • centos 7 普通用户安装mysql8 安装包2. 使用lsb_release a命令1. 使用cat /etc/redhat
       [root@bigdatapackage333]#rpm-qa|grepmariadbmariadb-libs-5.5.64-1.el7.x86_64[root@bigdatapackage333]#rpm-qa | grepmysql[root@bigdatapackage333]#[root@bigdatapackage333]#rpm-e--nodepsmariadb-libs-5.5.64-1.el7.x86_64[root@bigdatapack......
  • 【Linux】:多线程(POSIX 信号量 、基于环形队列的生产消费者模型)
    ......
  • 81、docker compose 安装常用的软件
    1、dockercompose安装Redisversion:'3.8'services:redis:image:redis:latest#使用Redis最新版本的镜像container_name:redisports:-"6379:6379"#映射Redis默认端口volumes:-redis-data:/data#Redis数据持久......
  • Android 13.0 app应用安装白名单
    前言应用场景和用户需求‌:ROM定制化开发‌:在定制ROM时,客户可能需要限制某些应用安装,以确保系统的安全和稳定。通过实现应用安装白名单功能,可以满足这种需求。‌企业设备管理‌:在企业设备中,可能需要限制员工只能安装指定的应用,以防止恶意软件和不当使用。通过白名单功能,......
  • 剪映破解版、剪映 VIP 版本下载安装教程,亲测有效
    大家好!今天要给各位小伙伴们安利一款我亲测超好用的视频剪辑工具——剪映!更劲爆的是,这里推荐的还是剪映破解版——支持永久VIP功能,完全免费,真的爱不释手!对于我们这些天天和视频打交道的UP主来说,这简直是创作道路上的一盏明灯!链接地址:https://pan.quark.cn/s/ce0be681b9a5链......
  • MYSQL安装和版本选择
    下载mysql下载地址:https://dev.mysql.com/downloads/mysql/系统版本选择进入后如图,需要选择版本与系统版本selectVersion:选择版本mysql官网只支持部分版本,如果需要其他版本,需要在其他地方下载selectOperatingSystem:选择系统平台如windows,linux,macOs等需要安装到的......