linux下安装mysql数据库5.6源码安装,修改登录用户密码

下面是详细讲解:

安装依赖库

在安装MySQL之前,需要先安装一些依赖库:

sudo apt-get update
sudo apt-get install build-essential cmake libncurses5-dev libssl-dev openssl libpcre3-dev

下载MySQL源码

可以到MySQL官网下载相应的MySQL版本,也可以在终端中使用wget命令下载:

wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.47.tar.gz

解压源码包

解压缩下载后的MySQL源码包:

tar -zxvf mysql-5.6.47.tar.gz
cd mysql-5.6.47

配置、编译和安装

执行以下命令进行配置、编译和安装:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

make && make install

命令说明:

  • -DCMAKE_INSTALL_PREFIX:指定MySQL的安装路径为/usr/local/mysql
  • -DMYSQL_DATADIR:指定MySQL的数据目录为/usr/local/mysql/data
  • -DWITH_INNOBASE_STORAGE_ENGINE-DWITH_MYISAM_STORAGE_ENGINE:指定MySQL安装时默认使用的两种存储引擎。
  • -DENABLED_LOCAL_INFILE:表示可以从本地文件中导入数据。
  • -DMYSQL_UNIX_ADDR:指定MySQL的sock文件地址。
  • -DDEFAULT_CHARSET-DDEFAULT_COLLATION:指定MySQL的字符集为utf8和排序规则为utf8_general_ci。

配置MySQL

执行以下命令进行MySQL配置:

sudo su
cd /usr/local/mysql
chown -R mysql:mysql .
scripts/mysql_install_db --user=mysql
cp support-files/my-default.cnf /etc/my.cnf
./bin/mysqld_safe --user=mysql &

命令说明:

  • sudo su:切换为root用户执行后续命令。
  • cd /usr/local/mysql:进入MySQL安装目录。
  • chown -R mysql:mysql .:将MySQL安装目录的所有目录和文件的权限都授予mysql用户和mysql组。
  • scripts/mysql_install_db --user=mysql:初始化MySQL数据库,其中--user=mysql表示启用mysql用户运行MySQL服务器。
  • cp support-files/my-default.cnf /etc/my.cnf:生成MySQL配置文件,并将其拷贝到/etc/目录下。
  • ./bin/mysqld_safe --user=mysql &:启动MySQL服务。

修改MySQL登录用户密码

  1. 使用mysql -u root -p命令登录MySQL。
  2. 输入默认密码(如果没有修改过,密码为空)。
  3. 执行以下命令修改密码:

use mysql;
update user set password=password('newpassword') where user='root';
flush privileges;

注意:将newpassword替换为你要设置的新密码。

以上就是在Linux下安装MySQL数据库5.6源码安装,修改登录用户密码的完整攻略了,如果还有其他问题,请及时向我提出。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux下安装mysql数据库5.6源码安装,修改登录用户密码 - Python技术站

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

相关文章

  • 让Linux下的cron以秒为单位执行shell脚本的3种方法

    以下是让Linux下的cron以秒为单位执行shell脚本的3种方法的详细攻略: 方法一:使用sleep命令 使用sleep命令可以让cron以秒为单位执行shell脚本。具体步骤如下: 在shell脚本开头设置环境变量: #!/bin/bash SLEEP_DURATION=5 将你需要间隔执行的命令写入到一个循环中,并在循环内添加sleep命令: whi…

    Linux 2023年5月14日
    00
  • Linux学习之CentOS(一)—-在VMware虚拟机中安装CentOS 7(图文教程)

    下面就为您详细讲解“Linux学习之CentOS(一)—-在VMware虚拟机中安装CentOS 7(图文教程)”的完整攻略。 一、准备工作 在进行CentOS 7安装前,需要准备以下工作: 安装VMware虚拟机软件 下载CentOS 7 ISO镜像文件 创建虚拟机 二、下载CentOS 7 ISO镜像文件 你可以从官网上下载CentOS 7镜像文件:…

    Linux 2023年5月24日
    00
  • Linux下升级安装python3.8并配置pip及yum的教程

    好的!下面是“Linux下升级安装python3.8并配置pip及yum的教程”的完整攻略。 介绍 Python 3.8 是最新的Python版本,它拥有更好的性能,更多的语言特性和更好的库支持。本攻略将向您介绍如何在Linux下升级安装Python 3.8并配置pip及yum。 步骤 1. 确定操作系统 在开始之前,您需要确认您的Linux发行版和版本。不…

    Linux 2023年5月14日
    00
  • 如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

    下面是对于如何在 Linux 上搭建 java 部署环境的完整攻略: 一、安装 JDK 在 Linux 上安装 JDK 的方式有很多,这里我们介绍一种适用于 CentOS 7 的方式: 下载 JDK 安装包 在官网下载对应版本的 JDK 安装包,比如 jdk-8u251-linux-x64.tar.gz 解压安装包 使用以下命令解压安装包:tar -zxvf…

    Linux 2023年5月14日
    00
  • Ubuntu 16.04源码编译安装Apache 2.4.25教程

    以下是“Ubuntu16.04源码编译安装Apache2.4.25教程”的完整使用攻略,包含两个示例说明。 步骤 下载Apache代码。在终端中输入以下命令: bash wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.25.tar.gz 解压源代码。在终端中输入以下命令: ba…

    Linux 2023年5月13日
    00
  • 虚拟机中Linux新手入门配置IP以及重启网络

    下面我会详细讲解“虚拟机中Linux新手入门配置IP以及重启网络”的完整攻略。 步骤一:查看本地网络配置 在Linux中配置IP时,首先需要查看本地网络配置。可以通过执行以下命令查看本地网络信息: ifconfig 上述命令会显示实体的网络接口,以及每个接口的配置信息,如IP地址、MAC地址、子网掩码等。 输出的结果类似于: enp0s3 Link enca…

    Linux 2023年5月24日
    00
  • [Linux] 多进程网络编程监听一个端口

    SO_REUSEPORT支持多个进程或者线程绑定到同一端口 每个进程可以自己创建socket、bind、listen、accept相同的地址和端口,各自是独立平等的。让多进程监听同一个端口,各个进程中accept socket fd不一样,有新连接建立时,内核只会唤醒一个进程来accept,并且保证唤醒的均衡性 <?php $context=strea…

    Linux 2023年4月13日
    00
  • linux设置上网代理

    1、网页上网 网页上网设置代理很简单,在firefox浏览器下 Edit–>>Preferences–>>Advanced–>>Network 在Connection下点击Settings,里面的manual proxy configuration里设置IP和PORT即可 2、yum代理设置 编辑文件为:/etc/y…

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