linux mysql自定义安装路径_centos 7 安装 mysql5.7,自定义目录

这篇博客详细介绍了如何在 CentOS 7 系统上自定义路径安装 MySQL 5.7,包括安装依赖库、下载安装包、解压、创建用户组和用户、初始化数据库、配置 my.cnf 文件以及设置远程登录权限。
摘要由CSDN通过智能技术生成

平台: centos 7

shell命令:

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

shell> yumsearch libaio

shell> yum installlibaio

shell> mkdir /home/admin/temp

shell> mkdir /prod/db

shell> cd /home/admin/temp

shell> wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

shell> tar -axvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz -C /prod/db

shell> mv /prod/db/mysql-5.7.27-linux-glibc2.12-x86_64 mysql

shell> cd /prod/db/mysql

shell> lsshell>groupadd mysql

shell> useradd -r -g mysql -s /bin/falsemysql

shell> ln -s /prod/db/mysql mysql

shell> mysql/bin/mysqld --user=mysql --basedir=/prod/db/mysql --datadir=/prod/db/mysql/data/ --initialize

shell

mysql命令

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword'WITH GRANT OPTION;

FLUSH PRIVILEGES;

exit

View Code

my.cnf配置文件:

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

[client]port= 3306socket= /prod/db/mysql/mysql.sock[mysqld]port= 3306basedir=/prod/db/mysql

datadir=/prod/db/mysql/data

socket=/prod/db/mysql/mysql.sock

pid-file=/prod/db/mysql/mysql.pid

explicit_defaults_for_timestamp

log_error=/prod/db/mysql/log/mysql-error.logslow_query_log_file=/prod/db/mysql/log/mysql-slow.log

View Code

本次使用的安装包url: https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

90d18e85633c4906ea05cb3009d32456.png

f67f0df44081b1108847068f407bde08.png

mysql5.7x依赖库: libaio

查询是否已安装依赖库: yum search libaio

4ac988207d77edd21ca047c566bccccc.png

安装依赖库: yum install libaio

c2ad28f05003fdca74b5cf1b77479729.png

创建临时目录: mkdir /home/admin/temp

2d979535185a842ad6b450b3a930c67b.png

新建软件安装目录:  mkdir /prod/db

082aff983fbe2965cdaeef6949bea364.png

进入templ目录: cd /home/admin/temp

760472dc63a1b35a267941ebcb3c7b94.png

下载安装包: wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

244b74558cdc9030c14abf3d556b029b.png

解压安装包,到软件安装目录(-C 是指定解压的目标目录): tar -axvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz -C /prod/db

68f724bad5a33d9a9f6bd2ca7369ecb7.png

重命名mysql: mv /prod/db/mysql-5.7.27-linux-glibc2.12-x86_64 mysql

d7cd1c45e813212e467a1243d051db12.png

进入mysql目录: cd /prod/db/mysql

查询mysql目录文件: ls

创建mysql用户组:groupadd mysql

创建mysql用户(-s /bin/false 是禁止用户登录centos系统):useradd -r -g mysql -s /bin/false mysql

创建软连接: ln -s /prod/db/mysql mysql

初始化mysql环境:mysql/bin/mysqld --user=mysql --basedir=/prod/db/mysql --datadir=/prod/db/mysql/data/  --initialize

得到mysql的临时登录密码:

使用临时密码登录:mysql -u root -p"刚刚得到临时的密码"

修改密码(password() 里面填写你要设定的密码):set password=password('yourpassword');

设置远程登录:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;

重载授权表:FLUSH PRIVILEGES;

退出mysql数据库:exit

1b7fef529f5108ce4a1e7ad2791c1304.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL 8.0.26是目前较为流行的开源数据库管理系统,安装它有两种方式:使用二进制安装包或使用源码编译安装。无论是哪种安装方式,我们都可以自定义安装目录,以便满足特定需求。 一、使用二进制安装安装 最简单的安装方式是使用二进制安装包进行安装,它提供了一个预编译的MySQL二进制包。安装过程类似于其他二进制软件包的安装,一般使用以下步骤: 1. 确定好安装包下载地址,可以从MySQL官网下载; 2. 解压安装包:tar -xzvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.gz; 3. 将解压后的文件夹移动到自定义安装路径下,例如 /usr/local/mysql-8.0.26/; 4. 编辑MySQL配置文件 my.cnf,修改datadir为安装路径下的data目录,port可以根据需要自定义(默认是3306); 5. 运行mysqld服务:/usr/local/mysql-8.0.26/bin/mysqld --defaults-file=/usr/local/mysql-8.0.26/my.cnf &。 这样就成功安装MySQL,并将其安装到了指定路径。 二、使用源码编译安装 1. 确保已安装编译MySQL所需的依赖项,如cmake、gcc、openssl等; 2. 下载MySQL源码包,解压到自定义路径下,例如:/usr/src/mysql-8.0.26/; 3. 进入源码目录,执行以下命令: ``` mkdir build cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-8.0.26 \ -DMYSQL_DATADIR=/usr/local/mysql-8.0.26/data \ -DWITH_BOOST=boost_filesystem \ -DWITH_SSL=YES \ -DENABLE_DOWNLOADS=ON \ -DCOMPILATION_COMMENT="mysql-8.0.26 installer" \ -DWITH_EDITLINE=ON make sudo make install ``` 在上述命令中,-DCMAKE_INSTALL_PREFIX表示MySQL安装路径,-DMYSQL_DATADIR表示MySQL数据文件保存路径,这两个路径必须与my.cnf配置文件中的datadir配置项一致。 4. 安装成功后,可以运行/usr/local/mysql-8.0.26/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql-8.0.26 --datadir=/usr/local/mysql-8.0.26/data命令,初始化MySQL数据库目录。 5. 运行mysqld服务:/usr/local/mysql-8.0.26/bin/mysqld --defaults-file=/usr/local/mysql-8.0.26/my.cnf &。 这样,我们就可以在自定义位置成功安装MySQL8.0.26。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值