linux 离线安装mysql8版本

(一)查看本机是否有mysql已安装,进行卸载

1、linux进入root用户下
2、查询mysql相关组件

rpm -qa | grep mysql

3、关闭mysql服务(没查询出来的可忽略,直接跳转第5步)

centos7以上版本

systemctl stop mysql.service

centos7以下版本

service mysql stop

4、卸载已安装的所有的mysql组件

rpm -ev --nodeps [安装包名称]

5、查询mysql所有的文件夹

find / -name mysql

whereis mysql

6、删除所有带mysql文件夹

rm -rf mysql文件夹名

7、删除mysql用户和组

userdel mysql

groupdel mysql

(到这里mysql在linux中就彻底卸载完成了,下边就是离线安装mysql)

(二)安装mysql

1、下载mysql(路径在下方,我用的是centos版本,可以根据自己所需版本,系统类型去选择对应的安装包)

MySQL :: Download MySQL Community Server

2、切换至/usr/local/目录下

3、创建一个mysql目录

mkdir mysql

4、将下载好的文件放进mysql目录下进行解压

 tar -xvf mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz 

5、将解压的文件改名为mysql8

6、进入mysql8中,创建data目录

7、创建用户组以及用户和密码(我这里的截图是已经创建了的)

groupadd mysql

useradd -g mysql mysql

8、给mysql目录授权mysql用户

chown -R mysql.mysql /usr/local/mysql/mysql8

9、在/etc/目录下编辑my.cnf配置文件

vi /etc/my.cnf

(将下文放到mysqld下边)

basedir=/usr/local/mysql/mysql8/

datadir=/usr/local/mysql/mysql8/data/

socket=/tmp/mysql.sock

character-set-server=UTF8MB4

保存退出配置文件

9、进入bin目录下,初始化基础信息(获得root初识密码,尽量备份到文档中,进入mysql需要用到

cd /usr/local/mysql/mysql8/bin

./mysqld --user=mysql --basedir=/usr/local/mysql/mysql8 --datadir=/usr/local/mysql/mysql8/data/ --initialize

10、回到mysql8目录下,添加mysqld服务到系统中(下边截图是已经有了,覆盖了)

cd /usr/local/mysql/mysql8/

cp -a ./support-files/mysql.server /etc/init.d/mysql

11、授权以及添加服务 

chmod +x /etc/init.d/mysql

chkconfig --add mysql

12、启动mysql,并查看mysql状态

centos7以下

service mysql start

centos7以上

systemctl start mysql

查看状态

service mysql status

systemctl status mysql

13、将mysql命令添加服务

ln -s /usr/local/mysql/mysql8/bin/mysql /usr/bin

14、使用刚才生成的密码进入mysql

mysql -u root -p 

输入密码

15、进入mysql后修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

16、使密码生效

flush privileges;

17、修改远程连接并生效

use mysql;

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

flush privileges;

18、导入数据

创建数据库

create database 数据库名;

进入数据库

use 数据库名;

导入数据

source .sql文件的路径 ;

到这里就结束啦!!!!!!!!!!

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答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的简单步骤。请根据你的具体环境和需求进行相应的调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值