博客
关于我
mysql二进制包安装和遇到的问题
阅读量:793 次
发布时间:2023-02-11

本文共 1048 字,大约阅读时间需要 3 分钟。

MySQL 安装与优化指南

一、编译安装

安装MySQL数据库前,确保环境准备充分。以下是详细的安装步骤:

  • 解压源码包

    使用 tar 命令解压压缩包:

    tar -zxf mysql-5.5.32-linux2.6-x86_64.tar.gz
  • 移动目录

    将解压后的文件移动到目标路径:

    mv mysql-5.5.32-linux2.6-x86_64 /application/mysql-5.5
  • 设置权限

    为mysql用户和数据目录设置适当权限:

    chown -R mysql.mysql data
  • 初始化数据库

    使用脚本初始化数据库:

    ./scripts/mysql_install_db --user=mysql --basedir=/application/mysql-5.5 --datadir=/application/mysql-5.5/data
  • 配置服务文件

    将配置文件拷贝到系统目录:

    cp my-small.cnf /etc/my.cnfcp mysql.server /etc/init.d/mysqld
  • 二、数据库优化

    1. 用户表优化

    检查现有用户:

    mysql> select user, host from mysql.user;

    结果示例:

    +------+-----------+| user | host      |+------+-----------+| root | 127.0.0.1 || root | localhost  |+------+-----------+2 rows in set (0.00 sec)

    2. 用户删除示例

    mysql> drop user 'root'@'server';

    三、常见问题解答

    1. libaio.so 错误

    解决方法:

    yum install -y libaio

    2. 升级后初始化问题

    检查my.cnf文件:

    vim /etc/my.cnf

    确保无skip-locking参数:

    #skip-locking

    保存后重启服务。

    3. 服务启动失败

    检查my.cnf配置:

    vim /etc/my.cnf

    添加基于ir配置:

    [basedir=/usr/local/mysqld][datadir=/usr/local/mysql/data]

    保存后重启服务。

    4. 数据库无法访问

    如果初始化成功但无法连接:

    rm -f /application/mysql-5.5/data/*

    然后重新初始化数据库。

    转载地址:http://cabfk.baihongyu.com/

    你可能感兴趣的文章
    MySQL8.0.29启动报错Different lower_case_table_names settings for server (‘0‘) and data dictionary (‘1‘)
    查看>>
    MYSQL8.0以上忘记root密码
    查看>>
    Mysql8.0以上重置初始密码的方法
    查看>>
    mysql8.0新特性-自增变量的持久化
    查看>>
    Mysql8.0注意url变更写法
    查看>>
    Mysql8.0的特性
    查看>>
    MySQL8修改密码报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    查看>>
    MySQL8修改密码的方法
    查看>>
    Mysql8在Centos上安装后忘记root密码如何重新设置
    查看>>
    Mysql8在Windows上离线安装时忘记root密码
    查看>>
    MySQL8找不到my.ini配置文件以及报sql_mode=only_full_group_by解决方案
    查看>>
    mysql8的安装与卸载
    查看>>
    MySQL8,体验不一样的安装方式!
    查看>>
    MySQL: Host '127.0.0.1' is not allowed to connect to this MySQL server
    查看>>
    Mysql: 对换(替换)两条记录的同一个字段值
    查看>>
    mysql:Can‘t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock‘解决方法
    查看>>
    MYSQL:基础——3N范式的表结构设计
    查看>>
    MYSQL:基础——触发器
    查看>>
    Mysql:连接报错“closing inbound before receiving peer‘s close_notify”
    查看>>
    mysqlbinlog报错unknown variable ‘default-character-set=utf8mb4‘
    查看>>