CentOS Yum编译安装MySQL 5.6

下面是详细讲解“CentOS Yum 编译安装 MySQL 5.6”的完整攻略:

准备工作

在开始安装之前,需要准备以下工作:

  • 在 CentOS 系统上安装必要的依赖库;
  • 从 MySQL 官网下载 MySQL 5.6 的源代码。

安装依赖库

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

$ sudo yum -y install gcc make cmake bison-devel ncurses-devel zlib-devel libxml2-devel mysql-devel

下载 MySQL 源代码

从 MySQL 官网下载 MySQL 5.6 的源代码:

$ wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33.tar.gz

安装 MySQL

解压源代码

使用以下命令解压源代码:

$ tar -zxvf mysql-5.6.33.tar.gz

编译安装

进入源代码目录,并使用以下命令开始编译并安装 MySQL:

$ cd mysql-5.6.33
$ cmake .
$ make && make install

在编译和安装的过程中,如果出现错误,可以使用以下命令清除已经安装的 MySQL 文件,并重新开始:

$ sudo rm -r /usr/local/mysql
$ sudo rm /etc/my.cnf

配置 MySQL

在开始配置 MySQL 之前,需要创建 MySQL 数据目录:

$ sudo mkdir /var/mysql
$ sudo chown mysql /var/mysql

然后,进入 MySQL 安装目录,并使用以下命令初始化 MySQL:

$ cd /usr/local/mysql
$ sudo scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/var/mysql

初始化成功后,启动 MySQL 服务:

$ sudo bin/mysqld_safe --user=mysql &

设置 MySQL 根密码

使用以下命令设置 MySQL 的根密码:

$ sudo bin/mysqladmin -u root password 'newpassword'

此处,将“newpassword”替换成自己的 MySQL 根密码。

示例说明

示例1

安装完MySQL后,启动MySQL服务:

$ sudo bin/mysqld_safe --user=mysql &

启动服务后,MySQL就成功安装完成了。可以使用以下命令测试是否安装成功:

$ mysql -u root -p

在输入密码(即设置的 MySQL 根密码)后,就可以进入 MySQL 终端,使用 MySQL 完成各种数据库操作。

示例2

假设我们想要为MySQL设置一个普通用户,并授权该用户对某个数据库进行访问。可以使用以下命令完成操作:

$ mysql -u root -p

mysql> CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;

在以上命令中,将“username”替换成自己的用户名,“password”替换成自己的密码,“database_name”替换成需要授权的数据库名称。授权完成后,就可以使用该用户对该数据库进行读写操作了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS Yum编译安装MySQL 5.6 - Python技术站

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

相关文章

  • 如何在Linux系统上配置网络连接?

    下面将介绍如何在Linux系统上配置网络连接,包括静态IP设置和动态IP设置两种方法。 静态IP设置 步骤一:编辑网络接口配置文件 在Linux系统中,我们可以通过编辑网络接口配置文件(/etc/network/interfaces)来配置网络连接信息。使用root账户登录系统后,打开终端,使用文本编辑器(如vi、nano)打开网络接口配置文件。 sudo …

    Linux 2023年4月19日
    00
  • linux环境下部署mysql环境

    一、部署步骤 1、将安装包上传到Linux服务器上(目录随意),然后解压缩 2、进入到解压后的目录下,分别执行以下命令安装四个包(严格按照顺序执行) rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm –force –nodeps rpm -ivh mysql-community-libs-5.…

    2023年4月8日
    00
  • 在Ubuntu的命令行终端里管理KVM虚拟机的教程

    在Ubuntu的命令行终端里管理KVM虚拟机的教程可以分为以下几步: 安装KVM虚拟化环境 在Ubuntu终端里使用以下命令安装KVM虚拟化环境: sudo apt-get install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon v…

    Linux 2023年5月24日
    00
  • linux定时任务执行php任务

    首先用命令检查服务是否在运行 systemctl status crond.service 如果服务器上没有装有crontab ,则可以执行 yum install vixie-cron yum install crontabs 常用指令 systemctl restart crond.service #启动服务 systemctl reload crond…

    Linux 2023年4月13日
    00
  • Linux中c语言动态创建数组

    在Linux中进行动态创建一个数组,思路就是,通过动态创建堆中的空间,来满足数组, 首先我们需要知道要创建的数组的长度大小,然后就是通过calloc函数(这里也可以用malloc函数这里可以根据自己的个人喜好)进行动态创建(这个函数存在于stdlib.h中) 下面直接上代码:并附上一个c代码中内存的粗略图。      

    Linux 2023年4月11日
    00
  • Vmware Station安装Arch Linux的详细流程

    Vmware Station安装Arch Linux的详细流程 需求与准备 在开始安装 Arch Linux 前,我们需要准备以下内容: 安装 VMware Station 虚拟机软件 Arch Linux 安装镜像文件 建议使用英文输入法 安装VMware Station 以下是安装Vmware Station的步骤: 下载 VMware Station,…

    Linux 2023年5月24日
    00
  • prometheus-添加监控linux服务器

    1. prometheus-添加监控linux服务器 prometheus添加监控linux服务器 node_exporter:用于监控Linux系统的指标采集器。 常用指标: CPU 内存 硬盘 网络流量 文件描述符 系统负载 系统服务 数据接口:http://IP:9100 使用文档:https://prometheus.io/docs/guides/n…

    Linux 2023年4月11日
    00
  • 600 条最强 Linux 命令总结

    600 条最强 Linux 命令总结 每博一文案 你有千万条微博想写,可有些根本不重要,后来你才懂那是你怕别人看穿你所以才把真话埋在日常里。你有千万句话想说,可点开那 个对话框,你根本打不出一个字。你才明白,原来你从一开始就怕别人看穿,所以宁可孤独。所以你宁可每天嘻嘻哈哈,也不要被人看出来你真的难受过。只有在最深的夜里,你才能够允许自己难过。 不要改变你的热…

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