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日

相关文章

  • vmware中的Ubuntu Docker安装(容器搭建)

    VMWare中的Ubuntu Docker安装 Docker 是一个开源的应用容器引擎,它可以让开发者将应用及其依赖打包到一个独立的可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化技术,从而快速构建和发布基于容器的应用程序。在本文中,我们将介绍在 VMware 虚拟机上安装 Docker 的步骤。 步骤 1:安装 Ubuntu 操作…

    Linux 2023年5月24日
    00
  • linux备份postgres

    编写脚本 vi /home/postgres/db-backup/backup-db.sh 脚本内容 #!/bin/bash cur_time=$(date ‘+%Y-%m-%d’) sevendays_time=$(date -d -7days ‘+%Y-%m-%d’) echo “Starting Backup PostgreSQL …” rm -r…

    Linux 2023年4月11日
    00
  • 如何在Linux系统上配置系统时钟和时区?

    请看下面的攻略: 配置系统时钟和时区 在Linux系统上,可以使用timedatectl命令来配置系统时钟和时区。以下是配置系统时钟和时区的步骤: 1. 更新系统时间和时区数据 运行以下命令更新系统时间和时区数据: sudo apt-get update sudo apt-get install tzdata 2. 确定当前的时区 运行以下命令来检查当前系统…

    Linux 2023年4月19日
    00
  • linux虚拟机配置静态IP地址的完整步骤

    下面是详细讲解“Linux虚拟机配置静态IP地址的完整步骤”的攻略。 1. 确定网卡名称 使用ifconfig命令查看网络接口的名称,一般情况下为eth0或enp0s3 ifconfig 2. 修改网卡配置文件 使用编辑器打开网络配置文件/etc/network/interfaces,修改其中的IP地址、网关、掩码等信息。 例如,将eth0的IP地址改为19…

    Linux 2023年5月24日
    00
  • linux基础(部分讲解)

    linux常见岗位 Linux运维工程师、Linux高级架构师、运维开发工程师、数据库管理员、云计算架构师 作为python后端可以从事的linux岗位: 自动化运维、容器运维、DBA注意:会的越多给的就越多!!!补充知识 IDC运维:机房运维员 不要做!!! 计算机的种类 计算机目前可以简单分成三种:台式机、笔记本、服务器 作用 可以尽量避免数据不会丢失(…

    Linux 2023年4月10日
    00
  • 详解 Linux 常用目录的作用

    详解Linux常用目录的作用 在Linux系统中,常用目录是指系统中用于存储常见文件、配置文件及程序文件等的目录。在本文中,我们将会详细讲解Linux常用目录的作用。以下是一些常用目录及其作用: /bin /bin是Binary的缩写,它是一个存放常用命令的目录。在这个目录下保存了很多系统启动时所需要的命令,比如rm、ls、cp等常见命令。这些命令都是可以直…

    Linux 2023年5月14日
    00
  • Linux iotop命令

    Linux iotop命令的作用与使用方法 iotop命令是一款Linux系统下的磁盘输入输出(I/O)监测工具。它可以实时地监测系统中每个进程的I/O使用情况,并对这些进程进行排序和分析,因此可以方便地查找出某个进程使用I/O的情况,从而快速地发现瓶颈,并进行优化。 命令使用方法 使用iotop命令需要先安装,使用以下命令进行安装: sudo apt-ge…

    Linux 2023年3月28日
    00
  • ubuntu18虚拟机克隆后ip相同的解决方法

    针对“ubuntu18虚拟机克隆后ip相同的解决方法”的问题,我们可以采取以下步骤: 编辑虚拟机的MAC地址 在虚拟机克隆完成后,需要编辑克隆虚拟机的MAC地址,使其与原虚拟机的MAC地址不同。这样,虚拟机启动时会自动申请新的IP地址。 具体操作步骤:在虚拟机关闭状态下,找到虚拟机设置中的“网络适配器”,在“高级”选项卡中可以看到MAC地址,将其更改为一个新…

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