当前位置:   article > 正文

Linux安装mysql8.0_linux 安装mysql8.0

linux 安装mysql8.0

mysql下载

msyql官网

1、下载社区版
在这里插入图片描述

2、
在这里插入图片描述

3、选2.12版本的安装包, linux系统版本可能不支持2.17和2.28版本
选择对应的版本点击Download
在这里插入图片描述
进入下载页面
在这里插入图片描述
鼠标右键复制下载地址
在这里插入图片描述

4、直接下载到服务器。 直接通过官网下载速度可能很慢,可以先下载到本地在上传

# 先进入/usr/local目录
cd /usr/local
# 开始下载
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.34-linux-glibc2.12-x86_64.tar.xz
  • 1
  • 2
  • 3
  • 4

5、下载到本地,直接下载可能很慢,可以使用迅雷进行下载
在这里插入图片描述
鼠标右键复制下载地址
在这里插入图片描述

6、本地下载后上传到服务器,/usr/local目录
在这里插入图片描述

mysql安装

1、解压安装包

# 进入/usr/local目录
cd /usr/local
# 创建soft目录
mkdir soft
# 移动安装包到soft目录里
mv mysql-8.0.34-linux-glibc2.12-x86_64.tar.xz soft/
# 进入soft目录
cd soft/
# 解压安装包
tar -Jxvf mysql-8.0.34-linux-glibc2.12-x86_64.tar.xz
# 重命名解压后的文件
mv mysql-8.0.34-linux-glibc2.12-x86_64 mysql8.0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

2、卸载 mariadb

# 查询mariadb是否存在
rpm -qa | grep mariadb
# 如果存在则强制卸载 不检查依赖
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

3、修改mysql配置文件

# 编辑文件,修改mysql配置
vim /etc/my.cnf
  • 1
  • 2

mysql配置内容,如果文件存在可以清空配置文件后将下面的复制过去

[mysqld]
# 端口号
port=3306
# 用户名
user=mysql
# 设置mysql的安装目录
basedir=/usr/local/soft/mysql8.0
# 设置mysql数据库的存储目录
datadir=/usr/local/soft/mysql8.0/data/data
# 错误日志位置
log-error=/usr/local/soft/mysql8.0/data/logs/error.log
# biglog位置
log_bin = /usr/local/soft/mysql8.0/data/binlog/mysql-bin
# relaylog位置
relay_log = /usr/local/soft/mysql8.0/data/relaylog/relay-bin
# 慢sql日志位置
slow_query_log_file = /usr/local/soft/mysql8.0/data/logs/slow.log
# 开启慢sql
slow_query_log=on
# pid文件
pid_file=/usr/local/soft/mysql8.0/data/my.pid
# 默认编码
character_set_server=utf8mb4
symbolic-links=0
# 默认存储引擎
default-storage-engine=INNODB
# 缓冲池大小
innodb_buffer_pool_size=128M
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
# 设置时区
default-time-zone='+08:00'
# 允许外部访问
bind-address=0.0.0.0

socket=/tmp/mysql.sock
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36

在这里插入图片描述

4、创建mysql数据和日志目录,data/data目录不用创建初始化mysql时会自动创建

# 进入msyql安装目录
cd /usr/local/soft/mysql8.0
# 创建目录
mkdir data
mkdir data/binlog
mkdir data/logs
mkdir data/relaylog
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述

5、创建mysql用户和用户组,以及赋予权限

# 创建用户组
groupadd mysql
# 创建用户
useradd -r -g mysql mysql
# 赋予权限
chown -R mysql:mysql /usr/local/soft/mysql8.0/
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述
6、初始化mysql

./bin/mysqld --initialize
  • 1

在这里插入图片描述
查看日志,获取root初始化密码
在这里插入图片描述

7、添加mysqld服务

# 添加mysqld服务
cp -a ./support-files/mysql.server /etc/init.d/mysql
# 授权以及添加服务
chmod +x /etc/init.d/mysql
chkconfig --add mysql
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述

8、配置环境变量

vim /etc/profile

# 在最后一行添加如下内容
export PATH=/usr/local/soft/mysql8.0/bin:$PATH

# 刷新配置
source /etc/profile
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述

在这里插入图片描述

9、启动mysql, SUCCESS则表示启动mysql成功

service mysql start
  • 1

在这里插入图片描述
10、查看mysql启动状态

service mysql status
  • 1

在这里插入图片描述
11、查看mysql进程

ps -ef | grep mysql
  • 1

在这里插入图片描述
12、登录mysql,密码为第6步,初始化mysql时的密码

mysql -uroot -p
  • 1

13、修改root密码

# 修改root密码,将123456换成你的新密码
ALTER USER 'root'@'localhost'IDENTIFIED wITH mysql_native_password BY '123456';

# 然后刷新权限 使密码生效
flush privileges;
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述
14、修改远程连接并生效

# 选中mysql数据库
use mysql;

# 设置允许远程连接并生效
update user set host='%' where user='root';
# 然后刷新使修改生效
flush privileges;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述

15、关闭防火墙或开放防火墙3306端口
关闭防火墙

# 查看防火墙状态
systemctl status firewalld
# 关闭防火墙
systemctl stop firewalld
# 永久关闭防火墙,不会自动启动
systemctl disable firewalld.service
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

开放防火墙3306端口

# 开放3306端口 --permanent代表永久生效,否则重启linux后则需要再次开启
firewall-cmd --add-port=3306/tcp --permanent
# 重新加载
firewall-cmd --reload
# 查看防火墙端口开放状态
firewall-cmd --list-all
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/923442?site
推荐阅读
相关标签
  

闽ICP备14008679号