Linux离线安装MySQL(亲测有效)

目录

查看安装系统环境

官网获取MySQL压缩包

若环境有MySQL,则先卸载

安装MySQL


查看安装系统环境

[root@localhost ~]# uname -a


[root@localhost ~]# cat /proc/version

官网获取MySQL压缩包

https://downloads.mysql.com/archives/community/

官网若不想去,可我的百度网盘自行提取MySQL版本5.7.32

链接:https://pan.baidu.com/s/1Y6RH2uBUbytKIbDZv-7cXA?pwd=pduf 
提取码:pduf

若环境有MySQL,则先卸载

查看是否存在MySQL服务并根据查询到的进程号杀死进程

[root@localhost ~]# ps -ef|grep mysql


[root@localhost ~]# kill -9 4857 #如下图根据实际情况填写


[root@localhost ~]# kill -9 5124 

 查看和MySQL数据相关文件并删除

[root@localhost ~]# find / -name mysql


[root@localhost ~]# rm -rf /run/lock/subsys/mysql


[root@localhost ~]# rm -rf /etc/rc.d/init.d/mysql


[root@localhost ~]# rm -rf /data

删除MySQL用户及用户组

[root@localhost ~]# id mysql


[root@localhost ~]# userdel mysql

安装MySQL

将下载的安装包上传到服务器上

 

确认一下磁盘分布空间,确认安装位置

[root@localhost ~]# df -h

 解压上传的安装包

[root@localhost ~]# tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz

 将解压文件移动到/data/mysql文件下 确保/data文件夹存在,没有则新建

[root@localhost /]# mkdir data

[root@localhost /]# mv /root/mysql-5.7.32-linux-glibc2.12-x86_64 /data/mysql

 新建MySQL用户组

[root@localhost mysql]# groupadd mysql


[root@localhost mysql]# useradd -r -g mysql mysql

 修改MySQl目录拥有者

[root@localhost mysql]# chown -R mysql:mysql ./


[root@localhost mysql]# mkdir data

[root@localhost mysql]# chown -R mysql:mysql ./data


[root@localhost mysql]# mkdir tmp

[root@localhost mysql]# chown -R mysql:mysql tmp

初始化并记下MySQL生成的随机密码 qf5k89.,JzlO (以实际生成为准)

[root@localhost mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/data/mysql --datadir=/data/mysql/data

 在/etc/my.cnf文件中修改内容

[mysqld]
basedir=/data/mysql
datadir=/data/mysql/data
socket=/data/mysql/mysql.sock
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
character-set-server=utf8
default-storage-engine=INNODB
lower_case_table_names=1
collation-server=utf8_general_ci

[client]
socket=/data/mysql/tmp/mysql.sock

[mysqld_safe]
#log-error=/var/log/mariadb/mariadb.log
#pid-file=/var/run/mariadb/mariadb.pid

basedir=/data/mysql
datadir=/data/mysql/data
socket=/data/mysql/tmp/mysql.sock
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

!includedir /etc/my.cnf.d

启动MySQL

 [root@localhost mysql]# ./bin/mysqld_safe&

登录MySQL并修改密码和开发远程连接 admin 为你需要修改的密码

[root@localhost mysql]# ./bin/mysql -u root -pqf5k89.,JzlO

mysql> set password=password('admin');  

mysql> use mysql;


mysql> update user set host = '%' where user = 'root';

 添加环境变量,之前先手动杀死MySQL进程

[root@localhost mysql]# export MYSQL_HOME=/data/mysql


[root@localhost mysql]# export PATH=$PATH:$MYSQL_HOME/bin


[root@localhost mysql]# cp /data/mysql/support-files/mysql.server /etc/init.d/mysql


[root@localhost mysql]# source /etc/profile


[root@localhost mysql]# service mysql start

  • 11
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要在 Linux 上进行离线安装 MySQL,您可以按照以下步骤操作: 1. 首先,您需要从 MySQL 的官方网站上下载 MySQL 安装文件,确保选择您所需要的版本和适当的操作系统。 2. 将下载的文件复制到您的 Linux 系统中,并解压缩它。 3. 使用 root 用户权限运行安装脚本。在命令行中输入以下内容:sudo ./mysql-installation-script 4. 安装程序会开始运行并提示您进行配置。按照提示进行操作并输入必要的信息,例如 root 用户的密码以及其他有关 MySQL 的设置。 5. 安装程序会自动安装 MySQL,并创建必要的文件和目录。在安装完成后,您可以通过启动 MySQL 服务来开始使用它。 这就是在 Linux 上进行离线安装 MySQL 的基本步骤。请注意,在安装过程中可能需要输入一些其他的信息和设置,这些信息和设置可能因您的需求和环境而异。 ### 回答2: 在Linux系统中离线安装MySQL可以通过以下步骤进行操作: 1. 首先,在MySQL官网下载MySQL的离线安装包,选择与你的操作系统和版本相对应的安装包,下载后将其保存到本地目录中。 2. 确保你已经安装了解压工具,比如tar命令。打开终端,进入保存MySQL安装包的目录,使用以下命令解压: ``` tar zxvf mysql-xxx.tar.gz ``` 其中,xxx为你下载的MySQL安装包的版本号。 3. 解压完成后,进入解压后的目录,使用以下命令创建MySQL安装目录和数据目录: ``` sudo mkdir -p /usr/local/mysql sudo mkdir -p /data/mysql ``` 其中,/usr/local/mysqlMySQL安装目录,/data/mysqlMySQL的数据目录。 4. 进入解压后的目录,使用以下命令复制MySQL安装文件至指定的安装目录: ``` sudo cp -R ./mysql-xxx/* /usr/local/mysql/ ``` 5. 接下来需要设置MySQL的数据目录和配置文件的位置。进入MySQL安装目录,使用以下命令复制默认的配置文件至指定位置: ``` sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf ``` 6. 使用以下命令修改MySQL的配置文件,将数据目录设置为之前创建的目录: ``` sudo vi /etc/my.cnf ``` 将datadir字段的值修改为:/data/mysql 7. 创建MySQL的系统用户和用户组,使用以下命令: ``` sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql ``` 8. 修改MySQL安装目录和数据目录的权限,使用以下命令: ``` sudo chown -R mysql:mysql /usr/local/mysql sudo chown -R mysql:mysql /data/mysql ``` 9. 最后,初始化MySQL并启动服务,使用以下命令: ``` sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql sudo /etc/init.d/mysql start ``` 初始化完成后,你可以通过`mysql -u root -p`命令进入MySQL,并进行进一步的配置和使用。 以上就是在Linux系统中离线安装MySQL的简单步骤。请根据你的具体环境和需求进行相应的调整。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值