首页 > 数据库 >CentOS安装MySQL5.7

CentOS安装MySQL5.7

时间:2022-09-18 10:11:49浏览次数:106  
标签:log CentOS MySQL5.7 mysql usr MySQL var mariadb 安装

https://blog.csdn.net/m0_55730189/article/details/126716163

MySQL :: Download MySQL Community Server

下载MySQL

https://blog.csdn.net/m0_55730189/article/details/126716163https://blog.csdn.net/m0_55730189/article/details/126716163在这里插入图片描述

把mysql上传至服务器(使用Xshell或者FinalShell)

查看文件

ls
  • 1

解压

tar -zxvf mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz
  • 1

移动并重命名

mv mysql-5.7.39-linux-glibc2.12-x86_64 /usr/local/mysql
  • 1

创建MySQL用户组和用户组并修改权限

groupadd mysql
useradd -r -g mysql mysql
  • 1
  • 2

创建数据目录并赋予权限

mkdir -p  /data/mysql              
chown -R mysql:mysql /data/mysql   
  • 1
  • 2

创建mariadb目录

mkdir /var/log/mariadb
  • 1

新建mariadb.log文件

touch /var/log/mariadb/mariadb.log
  • 1

mysql 用户和用户对目录进行授权

chown -R mysql:mysql /var/log/mariadb
  • 1

创建mysql目录

mkdir /var/lib/mysql
  • 1

修改mysql目录权限

chmod 777 /var/lib/mysql
  • 1

移除、安装依赖

yum remove libnuma.so.1
yum -y install numactl.x86_64
  • 1
  • 2

配置my.cnf

vim /etc/my.cnf
  • 1

内容如下

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

[client]
port=3306
socket=/var/lib/mysql/mysql.sock
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

进入MySQL的bin目录

cd /usr/local/mysql/bin/
  • 1

初始化

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
  • 1

查看密码,记住随机密码

cat /data/mysql/mysql.err
  • 1

把mysql.server复制到/etc/init.d/mysql中

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
  • 1

启动MySQL服务

service mysql start
  • 1

查看MySQL进程

ps -ef|grep mysql
  • 1

进入MySQL

./mysql -u root -p
  • 1

输入随机密码

修改密码

SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;                      
  • 1
  • 2
  • 3

修改mysql设置

use mysql                                           
update user set host = '%' where user = 'root';      
FLUSH PRIVILEGES;                                   
  • 1
  • 2
  • 3

退出MySQL

exit
  • 1

创建MySQL软连接

ln -s /usr/local/mysql/bin/mysql /usr/bin
  • 1

以后在任意目录,就可以通过以下命令就可以进入MySQL

mysql -u root -p
  • 1

在控制台的防火墙(安全组)新建MySQL的端口规则(默认为3306)
在这里插入图片描述

文章知识点与官方知识档案匹配,可进一步学习相关知识

标签:log,CentOS,MySQL5.7,mysql,usr,MySQL,var,mariadb,安装
From: https://www.cnblogs.com/janus2003/p/16704262.html

相关文章

  • Harbor的安装与使用
    一、Harbor安装 这里采用原生方式进行安装:下载wgethttps://github.com/goharbor/harbor/releases/download/v2.6.0/harbor-offline-installer-v2.6.0.tgz解压......
  • Redis介绍与安装
    2022-09-17NoSQL(notonlySQL)的介绍:是一种非关系型数据库。NoSQL常用的产品种类:RedisMongodbHbasehadoopRedis常用的场景:(1)可用于缓冲,即内......
  • [BREW]如何在MAC上安装Consolas
    https://sourceforge.net/projects/mscorefonts2/files/cabs/PowerPointViewer.exe首先是从这个地址,可以下载到PowerPointViewerbrewinstallcabextractmkdirconsolas......
  • 如何在基础镜像中安装指定python版本
    背景由于规范要求要使用指定的镜像版本,但是由于该镜像中的python与我使用的版本有差异,怕引起一些不必要的兼容问题,所以我需要自己按基础镜像基础上安装对应版本的python。......
  • 解决Vcenter_saml_login.py安装错误的方案
    今天需要在Linux上安装一下这个,但是我发现出现了几个错误,错误一:解决办法:apt-getupdateapt-getinstalllibldap2-dev之后又爆出另外一个错误:apt-getinstalllibs......
  • Vue3安装依赖报错: The engine "node" is incompatible with this module. Expected v
    ue3项目,安装依赖会报各种各样的错误如:[email protected]:Theengine"node"isincompatiblewiththismodule.Expectedversion">=14.18.0".Got......
  • VitrualBox 安装增强功能报错
    注意看倒数后面两个报错消息,它提示我们需要安装gcc、make、perl包:sudoaptinstallgccmakeperl如果出现安装失败的问题,有可能是apt源有问题,确保你的源是国内的......
  • Linux Centos7 grub引导故障
    首先进行grub文件破坏,删除配置文件rm-rf/boot/grub2/grub.cfg    删除需谨慎,实验的话最好去3A搞个虚拟机!init6重启重启之后,在开机加载界面按esc键,选择Trou......
  • CentOS 扩容系统盘&挂载数据盘
    系统盘扩容yuminstall-ycloud-utils-growpartgrowpart/dev/vda1xfs_growfs/宝塔面板挂载数据盘yuminstallwget-y&&wget-Oauto_disk.shhttp://downlo......
  • yum 安装g++要注意名字有所不同
    yum安装g++时,用yumlist的程序名不是g++,而是 gcc-c++,否则搜不到。先list:#yumlist gcc-c++Loadedplugins:fastestmirrorLoadingmirrorspeedsfromcachedho......