博客
关于我
MySQL5.1安装
阅读量:796 次
发布时间:2023-02-11

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

MySQL 安装与配置指南

1. 安装 MySQL 依赖项

在安装 MySQL 之前,需要先安装相关的依赖软件包。执行以下命令安装必要的开发工具和库文件:

yum -y install gcc make libtool-devel ncurses-devel

2. 编译安装 MySQL 5.1

下载并解压 MySQL 的安装包:

tar -zvxf mysql-5.1.70.tar.gzcd mysql-5.1.70

运行安装脚本并根据需要配置参数:

./configure --prefix=/usr/local/mysql --without-debug --enable-thread-safe-client \--enable-assembler --enable-profiling \--with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static \--with-charset=utf8 --with-extra-charsets=all --with-plugins=innobase,myisam, \--with-mysqld-user=mysql --without-embedded-server \--with-server-suffix=-community --with-ssl --with-big-tables \--with-unix-socket-path=/var/lib/mysql/mysql.sock

编译并安装:

make && make install

注意:在 CentOS 5.6 版本中,编译过程中可能会遇到 /bin/rm: cannot removelibtoolt': No such file or directory` 的错误。这个问题在 CentOS 6.x 及以后的版本中已经被修复,可以选择注释或删除编译时的相关 rm 语句(无需担心对 MySQL 的影响)。

3. 创建 MySQL 组和用户

为确保 MySQL 运行顺利,建议创建特定的用户组和用户:

groupadd mysqluseradd -r -g mysql mysql

设置目录权限:

chmod +w /usr/local/mysqlchown -R mysql:mysql /usr/local/mysql

4. 创建 MySQL 相关目录

创建必要的存储和日志目录:

mkdir -p /var/lib/mysql /var/log/mysql

5. 初始化数据库并赋权

初始化数据库目录并设置权限:

/usr/local/mysql/bin/mysql_install_db --user=mysql --pid-file=/var/lib/mysql/mysql.pid --datadir=/var/lib/mysql/ --basedir=/usr/local/mysql

设置目录权限:

chown -R mysql:mysql /usr/local/mysql /var/lib/mysql /var/log/mysql

6. 复制配置文件并配置

将配置文件复制到系统目录并根据需要进行修改:

cp support-files/my-medium.cnf /etc/my.cnf

[client] 部分设置 socket 值:

[client]socket = /var/lib/mysql/mysql.sock

[mysqld] 部分设置 socket 和其他必要参数:

[mysqld]port = 3306socket = /var/lib/mysql/mysql.sockbasedir = /usr/local/mysqldatadir = /var/lib/mysql/pid-file = /var/lib/mysql/mysql.pidcharacter-set-server = utf8

7. 启动 MySQL 服务

启动 MySQL 服务并确保其后台运行:

/usr/local/mysql/bin/mysqld_safe &

检查服务状态:

ps -A | grep mysql

如果需要登录数据库,可以执行:

mysql -u root -p

8. 设置开机启动

将 MySQL 添加到开机启动服务中:

cp support-files/mysql.server /etc/init.d/mysqlchmod +x /etc/init.d/mysqlchkconfig --add mysqlchkconfig mysql on

验证启动和管理服务:

#service mysql {start|stop|restart}# /etc/init.d/mysql {start|stop|restart}

9. 常见编译错误

如果在编译过程中遇到 /bin/rm: cannot removelibtoolt': No such file or directory` 的错误,首先确认是否已安装 libtool。如果尚未安装,请运行以下命令安装:

yum -y install libtool

在编译过程中,执行以下命令:

autoreconf --force --installlibtoolize --automake --forceautomake --force --add-missing

这些步骤将帮助您顺利完成 MySQL 的编译安装。

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

你可能感兴趣的文章
LiveGBS user/save 逻辑缺陷漏洞复现(CNVD-2023-72138)
查看>>
localhost:5000在MacOS V12(蒙特利)中不可用
查看>>
mac mysql 进程_Mac平台下启动MySQL到完全终止MySQL----终端八步走
查看>>
Mac OS 12.0.1 如何安装柯美287打印机驱动,刷卡打印
查看>>
MangoDB4.0版本的安装与配置
查看>>
Manjaro 24.1 “Xahea” 发布!具有 KDE Plasma 6.1.5、GNOME 46 和最新的内核增强功能
查看>>
mapping文件目录生成修改
查看>>
MapReduce程序依赖的jar包
查看>>
mariadb multi-source replication(mariadb多主复制)
查看>>
MariaDB的简单使用
查看>>
MaterialForm对tab页进行隐藏
查看>>
Member var and Static var.
查看>>
memcached高速缓存学习笔记001---memcached介绍和安装以及基本使用
查看>>
memcached高速缓存学习笔记003---利用JAVA程序操作memcached crud操作
查看>>
Memcached:Node.js 高性能缓存解决方案
查看>>
memcache、redis原理对比
查看>>
memset初始化高维数组为-1/0
查看>>
Metasploit CGI网关接口渗透测试实战
查看>>
Metasploit Web服务器渗透测试实战
查看>>
Moment.js常见用法总结
查看>>