当前位置: 首页 > article >正文

Centos7安装MySql(特详细)

文章目录

  • 前言
  • 一、mysql下载
    • 1.打开mysql官网,找到download
    • 2.打开MySQL Community(GPL) Downloads
    • 3.打开MySql Community Server
    • 4.打开Archives
    • 5.下载
  • 二、安装
    • 1.文件上传
    • 2.文件解压
    • 3.配置文件
    • 4.添加环境变量
    • 5.初始化
    • 6.启动
    • 7.登录并修改密码
    • 8.允许远程连接


前言

每次安装mysql时,都得先百度一下,为避免这种情况,把过程总结一下,希望我的这篇文章可以帮助到大家。
声明:本次是使用下载压缩包的方式安装的。


一、mysql下载

1.打开mysql官网,找到download

官网:https://www.mysql.com/

2.打开MySQL Community(GPL) Downloads

在这里插入图片描述

3.打开MySql Community Server

在这里插入图片描述

4.打开Archives

General Availability(GA) Releases 表示最新版本,在这里我们下载Archives历史版本。
在这里插入图片描述

5.下载

选择好版本信息后,找到tar进行下载。
在这里插入图片描述

二、安装

1.文件上传

使用xshell的scp命令,可以将本机下载的MySQL安装包,复制到Linux虚拟机中。

scp   C:\Users\admin\Downloads\mysql-8.0.30-el7-x86_64.tar    root@192.168.1.100:/usr/local/src

2.文件解压

cd /usr/local/src
tar -xvf mysql-8.0.30-el7-x86_64.tar 
tar -xzvf mysql-8.0.30-el7-x86_64.tar.gz

# 把解压出的目录,重命名为 mysql
mv mysql-8.0.30-el7-x86_64 mysql

3.配置文件

vi /etc/my.cnf
# 客户端配置
[client]
port = 3306
socket = /usr/local/src/mysql/mysql.sock
default-character-set = utf8mb4

# 服务端配置
[mysqld]
user = mysql
basedir = /usr/local/src/mysql
datadir = /usr/local/src/mysql/data
# log-error = /usr/local/src/mysql/error.log
# pid-file = /usr/local/src/mysql/mysqld.pid
port = 3306
socket = /usr/local/src/mysql/mysql.sock

character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
init_connect = 'SET NAMES utf8mb4'
# 表名是否区分大小,默认是0,表区分大小写;1代表不区分大小写,以小写存储
lower_case_table_names = 1

4.添加环境变量

为了使mysql命令找到,需要添加到环境变量中。

cd 
ln -s /usr/local/src/mysql/bin/mysql /usr/bin/

5.初始化

/usr/local/src/mysql/bin/mysqld --initialize

初始化完成后,mysql自动生成了一个初始密码,记录下密码,一会登录使用。

6.启动

service mysqld start

7.登录并修改密码

mysql -uroot -p

把刚才记录的密码输入,登录成功。

set password for root@localhost = '123';

8.允许远程连接

如果想远程连接mysql,需要在mysql里设置一下。

mysql> use mysql;

mysql> update user set user.Host='%' where user.User='root';

mysql> flush privileges;

exit;


http://www.kler.cn/a/302334.html

相关文章:

  • Rocky、Almalinux、CentOS、Ubuntu和Debian系统初始化脚本v9版
  • Thread类及常见方法
  • 【学习】Fine-tuning知识汇总
  • 【MySQL】约束
  • uniCloud云对象调用第三方接口,根据IP获取用户归属地的免费API接口,亲测可用
  • CommandLineParser 使用
  • 栈的内容..
  • Python Flask简介
  • 【2023年】云计算金砖牛刀小试6
  • 用于大数据分析的数据存储格式:Parquet、Avro 和 ORC 的性能和成本影响
  • 配网行波故障预警与定位装置:行波定位技术原理的详细分析
  • 网页时装购物:Spring Boot框架的创新应用
  • 国产游戏的机遇和挑战
  • git 笔记记录
  • SAP 公司间采购配置简介
  • selenium中键盘操作:Keys类
  • JDBC笔记
  • Leetcode Hot 100刷题记录 -Day14(矩阵置0)
  • MySQL事物原理
  • Python知识点:如何使用Python进行邮件自动化(smtplib、email)
  • el-table使用合计和固定列时,滚动条被覆盖区域无法拖拽问题
  • SDL 2.0视频数据渲染到窗口上播放流程
  • 20240909软考架构-------软考136-140答案解析
  • vba发邮件:如何设置自动化发送电子邮件?
  • Transformer、RNN和SSM的相似性探究:揭示看似不相关的LLM架构之间的联系
  • 最大时间