源码安装MySQL

本文详细介绍了如何通过yum包管理器在Linux上安装libaio库以优化I/O性能,以及如何下载、配置和初始化MySQL服务器,包括创建用户组、用户、设置权限和SSL加密等步骤。
摘要由CSDN通过智能技术生成

目录

1.通过 yum 包管理器安装 libaio 库。libaio 是 Linux 下的异步 I/O 库,提供了异步输入输出的支持。这个库通常用于优化数据库和其他需要高性能 I/O 操作的应用程序。

2.更新软件源

3.官网下载mysql对应的包

4.选择正确的压缩包 放到linux /user/local 下


1.通过 yum 包管理器安装 libaio 库。libaio 是 Linux 下的异步 I/O 库,提供了异步输入输出的支持。这个库通常用于优化数据库和其他需要高性能 I/O 操作的应用程序。
yum install libaio
2.更新软件源
yum update
3.官网下载mysql对应的包

4.选择正确的压缩包 放到linux /user/local 下
groupadd mysql: #创建一个名为mysql的用户组。
useradd -r -g mysql -s /bin/false mysql: #创建一个名为mysql的系统用户,将其加入到mysql用户组,并设置其登录Shell为/bin/false,这样该用户将无法登录系统。
cd /usr/local: #进入/usr/local目录。
tar xvf /path/to/mysql-VERSION-OS.tar.xz: #解压MySQL安装包到当前目录下,VERSION-OS是实际的MySQL版本和操作系统。
ln -s full-path-to-mysql-VERSION-OS mysql: #创建一个到MySQL目录的符号链接,以便于以后方便访问。
cd mysql: #进入MySQL目录。
mkdir mysql-files: #创建一个目录用于存放MySQL的数据文件。
chown mysql:mysql mysql-files: #将mysql用户组拥有mysql-files目录。
chmod 750 mysql-files: #设置mysql-files目录的权限,使得只有mysql用户组成员有写权限。
bin/mysqld --initialize --user=mysql: #初始化MySQL数据库,指定用户为mysql。
bin/mysql_ssl_rsa_setup: #生成SSL加密所需的证书和密钥。
bin/mysqld_safe --user=mysql &: #以安全模式启动MySQL服务器,并以mysql用户身份运行,&表示在后台运行。
vim /etc/profile.d/mysql.sh #将下列加入到最后一行
export PATH=$PATH:/usr/local/mysql/bin   
source /etc/profile.d/mysql.sh
mysql -uroot -p #将刚刚的临时密码输入
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';             
#cp support-files/mysql.server /etc/init.d/mysql.server: 复制MySQL启动脚本到/etc/init.d目录下,以便将MySQL添加到系统服务中(这一步是可选的,根据系统需要执行)。

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值