Linux centos7环境下MySQL安装教程

下面是“Linux CentOS 7环境下MySQL安装教程”的完整攻略。

1. 安装步骤

1.1 下载MySQL

首先需要到MySQL官网下载对应版本的MySQL安装包。

1.2 解压缩

将下载好的MySQL安装包解压缩到指定目录下,可以使用以下命令:

tar -zxvf mysql-8.0.23-linux-x86_64-minimal.tar.gz -C /usr/local/

1.3 创建MySQL用户组和用户

在继续MySQL安装之前,需要先创建MySQL的用户组和用户。

groupadd mysql
useradd -r -g mysql mysql

1.4 安装依赖库

安装MySQL依赖库,使用以下命令:

yum install numactl autoconf libncurses-dev ncurses-devel gcc gcc-c++ make bison cmake -y

1.5 创建数据目录

创建MySQL数据目录,并设置权限。

mkdir -p /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql/

1.6 初始化数据库

进入MySQL安装目录,进行数据库初始化。

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

初始化过程中,MySQL会生成一个随机密码,需要记住这个密码,后续登录MySQL时需要用到。密码存储在日志文件中,可以使用以下命令查看:

grep 'temporary password' /usr/local/mysql/data/mysql-error.log

1.7 启动MySQL

使用以下命令启动MySQL服务:

./bin/mysqld_safe --user=mysql &

1.8 修改root用户初始密码

登录MySQL,修改root用户密码:

./bin/mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEWPASSWORD';

1.9 配置MySQL

在MySQL安装目录下的my.cnf文件中进行MySQL配置。

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
port=3306
character-set-server=utf8
socket=/usr/local/mysql/mysql.sock
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-error=/usr/local/mysql/data/mysql.err
pid-file=/usr/local/mysql/mysql.pid

1.10 重启MySQL

使用以下命令重启MySQL服务,使配置生效。

./bin/mysqladmin -uroot -p shutdown
./bin/mysqld_safe --user=mysql &

1.11 设置MySQL开机启动

使用以下命令设置MySQL服务开机启动。

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql on

1.12 验证MySQL是否安装成功

使用以下命令验证MySQL是否安装成功。

./bin/mysql -uroot -p

2. 示例说明

示例一:创建新用户并授权

以新用户test_user为例,介绍如何创建新用户并给新用户授权。

首先在MySQL中创建新用户:

CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'test_password';

接着给新用户授权:

GRANT ALL PRIVILEGES ON test.* TO 'test_user'@'localhost';

示例二:备份和恢复MySQL数据库

备份MySQL数据库

使用以下命令备份MySQL数据库:

/usr/local/mysql/bin/mysqldump -uroot -p database_name > backup_name.sql

其中,database_name是要备份的数据库名称,backup_name.sql是备份文件名称。

恢复MySQL数据库

使用以下命令恢复MySQL数据库:

/usr/local/mysql/bin/mysql -uroot -p database_name < backup_name.sql

其中,database_name是要恢复的数据库名称,backup_name.sql是备份文件名称。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux centos7环境下MySQL安装教程 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • [日常] Linux下vim的常用命令总结

    vim按d表示剪切按dd剪切一行vim命令:命令模式 /关键字 n继续向下查找 vim的多行注释:1.按ctrl + v进入 visual block模式2.按上下选中要注释的行3.按大写字母I,再插入注释符,例如//4.按两下esc5.按ctrl + v进入 visual block模式,按箭头选中要取消的//6.按d删除 比较两个文件:vimdiff 文…

    Linux 2023年4月13日
    00
  • centos7 mysql数据库安装和配置

    下面是CentOS 7下MySQL数据库安装和配置的完整攻略。 步骤一:安装MySQL 首先,打开终端并使用以下命令更新服务器的软件包列表: sudo yum update 然后使用以下命令安装MySQL: sudo yum install mysql-server 步骤二:启动并启用MySQL 使用以下命令启动MySQL: sudo systemctl s…

    Linux 2023年5月14日
    00
  • VMware Workstation下安装Linux

    下载VMware Workstation thunder://QUFodHRwczovL2Rvd25sb2FkMy52bXdhcmUuY29tL3NvZnR3YXJlL3drc3QvZmlsZS9WTXdhcmUtd29ya3N0YXRpb24tZnVsbC0xMi41LjEtNDU0MjA2NS5leGVaWg== VMware Workstation的安…

    Linux 2023年4月12日
    00
  • DELPHI开发LINUX插件架构的程序

    DELPHI开发LINUX插件架构的程序 DELPHI可以开发LINUX配置型插件架构的程序,并且这一套插件架构,同样适用于MSWINDOWS和MAC。 配置插件: 根据配置,动态加载插件:

    Linux 2023年4月11日
    00
  • virtualbox打不开虚拟机怎么办? linux无法访问virtualbox的解决办法

    下面是关于“virtualbox打不开虚拟机怎么办?linux无法访问virtualbox的解决办法”的完整攻略: virtualbox打不开虚拟机怎么办? 如果在使用Virtualbox的过程中遇到了无法打开虚拟机的问题,可以尝试以下解决方案: 1. 检查虚拟机配置 首先,需要检查虚拟机配置是否正确。可能是某些设置不正确导致无法打开虚拟机。可以检查虚拟机的…

    Linux 2023年5月24日
    00
  • Virtualbox 安装centos7虚拟机的图文教程详解

    Virtualbox 安装 CentOS 7 虚拟机的图文教程详解 本教程旨在帮助读者了解在 VirtualBox 中安装 CentOS 7 虚拟机的详细过程。以下是安装步骤: 步骤一:下载 CentOS 7 镜像文件 在官方网站下载符合你系统位数的CentOS 7镜像文件,CentOS-7-x86_64-DVD-2009.iso 是目前 CentOS 7 …

    Linux 2023年5月24日
    00
  • Linux命令1_文件管理1

    一些符号 ~ home 目录 / root 目录 . 当前目录 .. 上级目录 ??? 最常用的几个命令 ? ls 列出文件 -a 列出隐藏文件 可以安装tree, 列出树状图显示的文件 sudo apt-get install tree –help 帮助文档 ? cd 跳转到目录 cd – 跳转到上次停留的目录(有时不小心误操作) ? mkdir 创建文…

    Linux 2023年5月8日
    00
  • 005_linux驱动之_class_device_create函数

    (一)解析class_device_create函数   (二)当我们使用class_create创建一个类之后我们就可以使用class_device_create函数在这个类下面创建一个设备了,class_create创建查看004_linux驱动之_class_create创建一个设备类   (三)class_device_create函数原型 stru…

    Linux 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部