Linux-mysql5.7-mysql8.0安装包下载及安装教程,二合一

一、安装包下载

1、手动下载

MySQL :: Download MySQL Community Server

2、wegt下载

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

登录自己的liunx ,复制上面的命令下载。

二、手动安装

1、上传压缩包到/mysql/

2、解压

cd /mysql/

tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz

8.0:tar -xvf mysql-8.0.28-linux-glibc2.17-x86_64-minimal.tar.xz

ctrl l 清空屏幕

3、移动这个目录到/usr/local目录下,并修改名字为mysql

mv mysql-5.7.37-linux-glibc2.12-x86_64 /usr/local/mysql

cd /usr/local/mysql/

4、在**/usr/local/mysql**目录下创建data目录(一定要在这个目录中创建!!)

mkdir /usr/local/mysql/data

上面步骤完毕后,有的同学可能之前装的mysql到这里后就安装不上了。

是因为你的文件和文件夹没有给他们读写的权限。

5、修改mysql目录的下所有的目录及文件夹的用户组和用户的权限。

chown -R mysql:mysql /usr/local/mysql

chmod -R 755 /usr/local/mysql

6、如果输入上面命令报错!就说明你没有创建MySQL的用户!(没报错请忽略这一步!)

使用下面命令添加 mysql 用户

groupadd mysql

useradd -r -g mysql mysql

7、进行编译并初始化mysql

初始化会出现一个临时密码,一定要记住这个密码!复制保存出来!(后面改密码要用!)

7.1进入你安装好的mysql的/bin目录

cd /usr/local/mysql/bin

7.2进行编译和初始化。(重要)

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

上图出现的临时密码一定要记录下来! XQUWtiJOf7_y

到这一步就算是安装好了!!!但是,你还不能访问它!

7.3用上面介绍的Xftp软件进入/usr/local/mysql的目录。在这里新建一个my.cnf的文件。

(mysql在5.0以后就不自带my.cnf文件了,需要自己创建!)

cd /usr/local/mysql/

vim my.cnf

mysqld

datadir=/usr/local/mysql/data

port = 3306

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

symbolic-links=0

max_connections=400

innodb_file_per_table=1

lower_case_table_names=1

character_set_server=utf8

保存退出

8、启动mysql服务

/usr/local/mysql/support-files/mysql.server start

root@VM-20-2-centos mysql\]# /usr/local/mysql/support-files/mysql.server start Starting MySQL.2022-06-22T06:59:20.270321Z mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'. ERROR! The server quit without updating PID file (/usr/local/mysql/data/VM-20-2-centos.pid). \[root@VM-20-2-centos mysql\]# 报错了: 查看系统是否带mariadb数据库 yum list installed \|grep mariadb ![](https://i-blog.csdnimg.cn/direct/c78d2af48a924ea09039682b3175ce4d.png) 删除系统带的mariadb数据库 sudo yum remove mariadb-libs.x86_64 ![](https://i-blog.csdnimg.cn/direct/261807a8ff474beaa00e8662bdac36c4.png) 重新启动mysql服务 /usr/local/mysql/support-files/mysql.server start ![](https://i-blog.csdnimg.cn/direct/92788059c89b4d05aeabf22f7415608f.png) ### 9、添加mysql 软连接并重启mysql服务。(一步一步来,这是三个命令不是一个!!) ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql 重启mysql service mysql restart ![](https://i-blog.csdnimg.cn/direct/22d9c4fd191a45e2a212ec9a2cef6b79.png) ### 10、登录mysql ,并修改你的初始密码!(密码为上面生成的临时密码) mysql -u root -p 复制下面的命令修改密码:(这里我改的是123456,你们随意!) set password for root@localhost=password('Wyy123456'); 8.0 : ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Kingdom123'; ### 11、开启远程连接!用Navicat界面管理软件去连接 登录MySQL后:输入下面命令: use mysql; update user set user.Host='%' where user.User='root'; flush privileges; ### 12:常用命令 ![](https://i-blog.csdnimg.cn/direct/106e67fb45724755b4552e90a2478130.png) service mysql stop

相关推荐
心灵宝贝1 小时前
CentOS 7 安装 bzip2-libs-1.0.6-13.el7.x86_64.rpm 的详细步骤
linux·运维·centos
mjx65302 小时前
windows查看端口使用情况,以及结束任务释放端口
linux
九皇叔叔3 小时前
Linux Shell 函数:从定义到实战,让脚本更高效
linux·运维·chrome·shell
璞致电子6 小时前
fpga开发板ZYNQ 璞致 PZ7010/7020 邮票孔核心板简介-ZYNQ7000系列小系统学习板
linux·嵌入式硬件·学习·fpga开发·fpga·fpga开发板·xilinx开发板
第四维度46 小时前
【全志V821_FoxPi】9-2 Linux IIC驱动MPU6050
linux·传感器·tina·mpu6050·v821
isyangli_blog6 小时前
(6)数据中心、台式(塔式)服务器、机架式服务器、刀片式服务器
运维·服务器
tq026 小时前
Cookie和Seeion在客户端和服务端的角色作用
运维·服务器·安全
青衫客367 小时前
浅谈 Protobuf——高效、安全的跨语言通信基石
服务器·安全·远程调用·protobuf
mjx65307 小时前
PyTorch快速入门
linux
Miki Makimura7 小时前
Reactor 模式实现:从 epoll 到高并发调试
运维·服务器·c++·学习