首页 > 数据库 >Linux操作系统下安装与配置MySQL

Linux操作系统下安装与配置MySQL

时间:2023-09-12 20:34:28浏览次数:52  
标签:mysql1 操作系统 5.7 rpm Linux community mysql MySQL root

一、安装与配置
[root@mysql1 ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)

https://downloads.mysql.com/archives/community/ #下载地址

[root@mysql1 tools]# rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
警告:mysql-community-client-5.7.18-1.el7.x86_64.rpm: 头V3 DSA/SHA1
Signature, 密钥
错误:依赖检测失败:
mysql-community-libs(x86-64) >= 5.7.9 被
mysql-community-client-5.7.18-1.el7.x86_64 需要
 
[root@mysql1 tools]# rpm -ivh
mysql-community-libs-5.7.18-1.el7.x86_64.rpm 
警告:mysql-community-libs-5.7.18-1.el7.x86_64.rpm: 头V3 DSA/SHA1
Signature, 密钥
错误:依赖检测失败:
       
mysql-community-common(x86-64) >= 5.7.9 被mysql-community-libs-5.7.18-1.el7.x86_64 需要
 
[root@mysql1 tools]# rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm 
警告:mysql-community-common-5.7.18-1.el7.x86_64.rpm: 头V3 DSA/SHA1
Signature, 密钥
准备中...                         
################################# [100%]
正在升级/安装...
  
1:mysql-community-common-5.7.18-1.e#################################
[100%]
 
[root@mysql1 tools]# rpm -ivh
mysql-community-libs-5.7.18-1.el7.x86_64.rpm 
警告:mysql-community-libs-5.7.18-1.el7.x86_64.rpm: 头V3 DSA/SHA1
Signature, 密钥
准备中...                         
################################# [100%]
正在升级/安装...
  
1:mysql-community-libs-5.7.18-1.el7#################################
[100%]
 
[root@mysql1 tools]# rpm -ivh
mysql-community-client-5.7.18-1.el7.x86_64.rpm 
警告:mysql-community-client-5.7.18-1.el7.x86_64.rpm: 头V3 DSA/SHA1
Signature, 密钥
准备中...                         
################################# [100%]
正在升级/安装...
 1:mysql-community-client-5.7.18-1.e#################################
[100%]
 
[root@mysql1 tools]# rpm -ivh
mysql-community-server-5.7.18-1.el7.x86_64.rpm 
警告:mysql-community-server-5.7.18-1.el7.x86_64.rpm: 头V3 DSA/SHA1
Signature, 密钥
准备中...                         
################################# [100%]
正在升级/安装...
  
1:mysql-community-server-5.7.18-1.e#################################
[100%]
 
[root@mysql1 tools]# mysql -h localhost -u
root -p
Enter password: 
ERROR 2002 (HY000): Can't connect to local
MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
 
[root@mysql1 tools]# ln -s  /var/lib/mysqld/mysqld.sock /tmp/mysql.sock
 
[root@mysql1 tools]# lsof -i:3006    
[root@mysql1 tools]# service mysqld status
Redirecting to /bin/systemctl status
mysqld.service
●
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor
preset: disabled)
Active: inactive (dead)
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
 
[root@mysql1 tools]# systemctl start
mysqld.service
[root@mysql1 tools]# systemctl restart
mysqld.service

二、如何重置root密码
[root@mysql1 tools]# mysql -uroot 
ERROR 1045 (28000): Access denied for user
'root'@'localhost' (using password: NO)
 
[root@mysql1 tools]# vi /etc/my.cnf
[mysqld]
#
# Remove leading # and set to the amount of
RAM for the most important data
# cache in MySQL. Start at 70% of total RAM
for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very
important data integrity option: logging
# changes to the binary log between
backups.
"/etc/my.cnf" 27L, 960C
# For advice on how to change settings
please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
 
[mysqld]
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
 
# Disabling symbolic-links is recommended
to prevent assorted security risks
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
skip-grant-tables
 
[root@mysql1 tools]# service mysqld restart
 
[root@mysql1 tools]# mysql
mysql>
 
mysql> use mysql
mysql> update user set
password=password('****') where user='root';

mysql> flush privileges;
mysql>exit;
[root@mysql1 ~]# vi /etc/my.cnf
skip-grant-tables  #删除掉
#service restart mysqld    #重新启动服务即可。

标签:mysql1,操作系统,5.7,rpm,Linux,community,mysql,MySQL,root
From: https://blog.51cto.com/sky9896/7447916

相关文章

  • 如何在 Linux 中使用 Chage 命令,修改Linux系统用户密码更改策略
    Chage是一个用于修改Linux系统用户密码更改策略的命令行工具。在本文中,我们将介绍如何在Linux系统中使用Chage命令。检查用户密码过期信息使用Chage命令可以检查用户密码更改策略和过期信息。要检查特定用户的密码过期信息,可以使用以下命令:sudochage-l用户名例如,要检查名为......
  • 在 Linux 上使用 Pigz 更快地压缩文件,真的快!
    Pigz是一款快速压缩文件的工具,它能够使用多个CPU核心进行压缩,使得压缩速度得到了极大的提升。在本文中,我们将介绍如何在Linux上使用Pigz来更快地压缩文件。安装Pigz在开始使用Pigz之前,我们需要先安装它。在大多数Linux发行版中,Pigz可以通过包管理器来安装。例如,在Ubuntu中,可以使......
  • MySQL异常断电恢复脚本
    #!/bin/bashuser="root"host="127.0.0.1"passwd="password"conf_file="/etc/mysql/mysql.conf.d/mysqld.cnf"backup_file="/home/ehigh/DB.sql"data_dir="/var/lib/mysql"if[$(id-u)-ne0];then......
  • 【linux】把进程绑定到特定cpu核上运行
    目的某个进程需要较高的运行效率时,就有必要考虑将其绑定到单独的核上运行,以减小由于在不同的核上调度造成的开销。把某个进程/线程绑定到特定的cpu核上后,该进程就会一直在此核上运行,不会再被操作系统调度到其他核上。但绑定的这个核还是可能会被调度运行其他应用程序的。命令......
  • Linux 中的 /dev/random 和 /dev/urandom 是什么?
    在Linux系统中,/dev/random和/dev/urandom是两个特殊的设备文件,用于生成随机数。在本文中,我们将深入探讨这两个设备文件的区别,以及它们在Linux系统中的作用。/dev/random/dev/random是一个随机数生成器设备文件,用于生成高质量的随机数。它通过收集系统上的环境噪声(例如硬件噪声,磁......
  • 如何在 Linux 中为现有用户创建主目录?
    在Linux系统中,每个用户都有一个主目录,通常称为home目录,用于存储用户的个人文件和配置信息。然而,有时候我们会创建一个新的用户,但是忘记或者没有选择为其创建一个主目录。在这种情况下,我们需要为现有用户创建主目录。本文将介绍如何在Linux中为现有用户创建主目录。了解主目录在Li......
  • linux 中删除文件的倒数第二列
     001、方法1[root@pc1test03]#lsa.txt[root@pc1test03]#cata.txt##测试数据01020304050607080910111213141516171819202122......
  • MySQL-分区表和分区介绍
    一、MySQL分区简介1、数据库分区数据库分区是一种物理数据库设计技术。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减sql语句的响应时间,同时对于应用来说分区完全是透明的。MYSQL的分区主要有两种形式:水平分区和垂直分区①、水平......
  • 5、linux命令之`tail`
    目录linux命令之tail1、语法2、参数3、实例linux命令之tail用来打印日志,可以指定后面多少行输出。1、语法tail[参数][文件]2、参数选项说明-f循环读取-q不显示处理信息-v显示详细的处理信息-c<数目>显示的字节数-n<行数>显示文件的尾部n行......
  • CentOS Linux 7安全基线检查
    检查密码重用是否受限制 |  身份鉴别描述强制用户不重用最近使用的密码,降低密码猜测攻击风险检查提示--加固建议在/etc/pam.d/password-auth和/etc/pam.d/system-auth中passwordsufficientpam_unix.so这行的末尾配置remember参数为5-24之间,原来的内容不用更改,只在末尾加了r......