Linux下MySQL 5.5.8 源码编译安装记录分享

下面是“Linux下MySQL5.5.8源码编译安装记录分享”详细攻略:

准备工作

  1. 确认系统已经安装了必要的依赖库:sudo apt-get install build-essential libncurses5-dev libssl-dev libaio-dev
  2. 下载 MySQL 5.5.8 源代码:wget https://cdn.mysql.com//Downloads/MySQL-5.5/mysql-5.5.8.tar.gz

编译安装

  1. 解压源代码包:tar -zxvf mysql-5.5.8.tar.gz
  2. 进入解压后的目录:cd mysql-5.5.8
  3. 配置编译选项:sudo ./configure --prefix=/usr/local/mysql --with-extra-charsets=none --with-plugins=max --enable-thread-safe-client --with-ssl
  4. 编译:sudo make
  5. 安装:sudo make install
  6. 启动 MySQL 服务:sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
  7. 登录 MySQL:/usr/local/mysql/bin/mysql -u root -p

配置 MySQL

  1. 创建 MySQL 数据目录:sudo mkdir /usr/local/mysql/data
  2. 修改 MySQL 数据目录权限:sudo chown -R mysql:mysql /usr/local/mysql/data
  3. 初始化 MySQL 数据库:sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
  4. 启动 MySQL 服务:sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
  5. 修改 MySQL root 用户密码:/usr/local/mysql/bin/mysqladmin -u root password 'newpassword'

示例说明

示例一:创建新的数据库

  1. 登录 MySQL:/usr/local/mysql/bin/mysql -u root -p
  2. 创建一个名为 testdb 的新数据库:CREATE DATABASE testdb;
  3. 查看已经创建的所有数据库:SHOW DATABASES;
  4. 退出 MySQL:exit;

示例二:创建新的用户

  1. 登录 MySQL:/usr/local/mysql/bin/mysql -u root -p
  2. 创建一个名为 testuser 的新用户,并设置密码:CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testpassword';
  3. 给新用户授予 testdb 数据库的所有权限:GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
  4. 刷新 MySQL 的权限表:FLUSH PRIVILEGES;
  5. 退出 MySQL:exit;

至此,“Linux下MySQL5.5.8源码编译安装记录分享”攻略完整结束,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下MySQL 5.5.8 源码编译安装记录分享 - Python技术站

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

相关文章

  • [Linux] host dig nslookup查询域名的DNS解析

    root@VM-38-204-ubuntu:~# host baidu.com baidu.com has address 220.181.57.216 baidu.com has address 123.125.114.144 baidu.com mail is handled by 15 mx.n.shifen.com. baidu.com mail i…

    Linux 2023年4月13日
    00
  • Centos 7系统虚拟机桥接模式详解

    Centos 7系统虚拟机桥接模式详解 在Centos 7系统中,虚拟机可以通过桥接模式连接到主机网络中,让虚拟机与主机在同一个局域网中。本文将详细介绍Centos 7系统虚拟机桥接模式的配置过程和注意事项。 配置桥接模式 要使用虚拟机桥接模式连接到主机网络中,需要进行以下步骤: 确保宿主机网络是可用的,可以正常连接到局域网或互联网,可以使用命令ping w…

    Linux 2023年5月24日
    00
  • Linux pci驱动源码

    #include <linux/kernel.h>#include <linux/errno.h>#include <linux/module.h>#include <linux/init.h>#include <linux/errno.h>#include <linux/pci.h>#…

    Linux 2023年4月12日
    00
  • [Linux]gocron定时任务平台的部署

    采用二进制文件的方式部署非常简单,因为go已经把源码打包成了可执行文件,下载下来直接运行就可以了,不需要自己去编译和配置依赖 下载执行文件的地址是:https://github.com/ouqiang/gocron/releases看清楚自己的系统,需要下载gocron和gocron-node两个包,gocron是web配置平台,gocron-node是需要…

    Linux 2023年4月13日
    00
  • 使用 shell 脚本查看 Linux 系统的CPU、内存、磁盘i/o、网络资源

    1、把文件放到Linux服务器上,执行 shell 文件,查看服务器CPU、内存、磁盘、网络资源 bash test.sh 链接:https://pan.baidu.com/s/18yCryDfPL1tM1Zp0fPFe8w 提取码:rwxo  

    Linux 2023年4月11日
    00
  • 在Linux下搭建Git服务器步骤

    当我们需要在Linux下建立Git服务器时,可以使用以下步骤进行操作: 安装Git 在Linux服务器上安装Git命令行客户端,可以通过以下命令进行安装: sudo apt-get update sudo apt-get install git 创建Git用户 我们可以使用以下命令来创建Git用户和用户组: sudo adduser git sudo add…

    Linux 2023年5月14日
    00
  • Linux日常维护常用命令集合整理

    标题: Linux日常维护常用命令集合整理 概述 本文主要介绍Linux系统日常维护常用命令,包括文件操作、进程管理、系统监控等,可在工作中提高效率。 文件操作 ls ls 命令可以列出当前目录下的文件和目录。 例如:ls -alh 可以列出详细信息,并以人类可读的方式显示文件大小。 cd cd 命令可以进入指定的目录。 例如:cd /var/log 可以进…

    Linux 2023年5月14日
    00
  • Linux基操:yum安装docker

    前言: yum是一个包管理工具,就像npm一样,在此命令下加包名就是在线下载命令 yum -y [包名] #在线下载命令 注意:-y的作用就是在安装过程中用户默认一切询问都以’y‘确认,比如:是否安装(Y/N),默认Y 本文是从安装yum环境开始的,如果已经有yum环境就直接看docker安装,   一,yum 安装 gcc&&gcc-c++…

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