首页 > 数据库 >Linux安装MySQL配置教程

Linux安装MySQL配置教程

时间:2024-05-19 21:20:28浏览次数:17  
标签:8.0 教程 -- Linux 密码 usr mysql MySQL local

1.使用系统的root账户

2.切换到 /use/local 目录下

3.下载mysql 

 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz

     也可以直接在官方下载最新版本 官方下载 选择linux

4.解压mysql 

tar xvJf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz

5.重命名文件夹 

mv mysql-8.0.21-linux-glibc2.12-x86_64 mysql-8.0

5.创建data文件夹 存储文件

mkdir data 

6.创建用户组以及用户和密码    

groupadd mysql

useradd -g mysql mysql

7.授权用户 

chown -R mysql.mysql /usr/local/mysql-8.0

8.切换到bin目录下

cd bin

9.初始化基础信息 

./mysqld --user=mysql --basedir=/usr/local/mysql-8.0 --datadir=/usr/local/mysql-8.0/data/ --initialize

得到临时密码

10.编辑my.cnf文件  

vi /etc/my.cnf

注释mysqld_safe  修改信息    

basedir=/usr/local/mysql-8.0/
datadir=/usr/local/mysql-8.0/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4

11.添加mysqld服务到系统  

cp -a ./support-files/mysql.server /etc/init.d/mysql

12.授权以及添加服务     

chmod +x /etc/init.d/mysql

chkconfig --add mysql

13.启动mysql 

service mysql start

14.查看启动状态 

service mysql status

15.将mysql命令添加到服务  

ln -s /usr/local/mysql-8.0/bin/mysql /usr/bin

16.登录mysql  mysql -uroot -p 密码使用之前随机生成的密码

17.修改root密码  其中123456是新的密码自己设置

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

18.执行   使密码生效

flush privileges;

19.选择mysql数据库 

use mysql;

20.修改远程连接并生效       

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

flush privileges;

 

标签:8.0,教程,--,Linux,密码,usr,mysql,MySQL,local
From: https://www.cnblogs.com/yisheng/p/18200775

相关文章

  • 渗透提权基础--linux权限
    linux用户权限在Linux系统中,根据权限的不同,大致可以将用户分为三种:超级用户、普通用户和虚拟用户。序号1为超级用户,分析出他为超级用户并不仅仅是因为他的用户名为root,还有他的UID(用户ID)和GID(组ID)为0,这是超级用户很重要的属性,且他的HOME目录为/root。 序号2为虚拟用户,虚拟用......
  • Linux如何给根目录扩容内存
    第一种:LVM分区格式,就是用系统默认的自动分区格式1.添加一块20G大小的nvme硬盘2.启动后,查看硬盘是否已经被系统识别3.对/dev/nvme0n2进行分区,并设置分区属性fdisk/dev/nvme0n2#然后输入npenterenterentertL8ew#t:修改分区文件系统id,选择8e,与原有分区属性一致(l......
  • MySQL查询优化
    MySQL查询优化参考:Mysql数据库查询好慢,除了索引,还能因为什么?一、MySQL查询效率低的常见原因硬件性能不足磁盘IO速度慢CPU性能不足内存不足查询语句不合理使用过于复杂的子查询或者连接(JOIN)使用SELECT*而非选择特定的列使用非索引列进行条件判断表结构问题......
  • linux配置nfs共享
     安装NFS服务器软件:确保您的远程主机上已经安装了NFS服务器软件。在大多数Linux发行版中,您可以使用包管理器来安装NFS服务器软件。例如,在基于Debian的系统上,您可以运行以下命令来安装NFS服务器软件:sudoapt-getinstallnfs-kernel-server配置NFS共享:编辑NFS服务器的配置文件以......
  • 嵌入式Linux中的LED驱动控制(以野火STM32MP157开发板为例)
    在嵌入式Linux系统中,由于从硬件到软件都是自己定制的,所以很多时候需要对自己定义的设备编写驱动程序。本例就以野火STM32MP157开发板为例,讨论如何控制开发板上三个LED的亮灭。先来看一下LED部分的电路原理图,如下所示。从上图中可以看到,三个RGB颜色的二极管采用共阳接法,因此在......
  • 连表操作、子查询、pymysql 模块、sql注入问题(感觉已没有)
    【连表操作】1建表2createtabledep1(3idint,4namevarchar(20)5);6createtableemp1(7idintprimarykeyauto_increment,8namevarchar(20),9sexenum('male','female')notnulldefault'male&......
  • 《Linux程序设计》各章知识点梳理
    《Linux程序设计》各章知识点梳理第1章软件包的管理方式方面,Ubuntu、CentOS的差异如何添加一个新用户?useradduser1什么是Shell?Shell是系统的用户界面,提供了用户与内核进行监护操作的一种接口。它接受用户输入的命令并把它们送去内核去执行。实际上Shell是一个命令......
  • Linux公私钥登录
    因为我电脑是Win11,自带了ssh,所以我就一直在用powershell登录服务器,就懒得再用xshell了,不过下文件之类的有时还是要登我服务器是阿里云的,所以在阿里云密钥对设置那创建新的密钥和绑定此密钥,下载下来将密钥放在任意文件夹中,最好全路径英文,以防万一在C:\Users\username\.ssh下创......
  • Xpath使用教程
    一、安装Xpath解析库-scrapy中的selectorwin+r打开cmd,输入pipinstallwheel,先安装wheel库了才能安装.whl文件。安装lxml库到https://pypi.org/project/lxml/#files下载对应python版本的lxml库 切到lxml下载位置,安装lxml安装Twisted库到https://pypi.org/project/Twis......
  • 快速理解MySQL null的10大坑
    创建表时应当设置notnull,添加一个默认值0或''去替代null。sum('field')的坑若一列的所有值都是null,那么sum函数的结果不是0,而是null,所以可能会因为值的类型兼容问题,出现意料之外的情况。null值会有NPE问题。count('field')的坑有null的列,count不会+1。where('field')的坑n......