笔记 笔记
首页
  • 开发工具
  • Java Web
  • Java 进阶
  • 容器化技术
  • Java 专栏

    • Java 核心技术面试精讲
    • Java 业务开发常见错误 100 例
  • 数据库专栏

    • MySQL 实战 45 讲
    • Redis 核心技术与实战
  • 安全专栏

    • OAuth 2.0 实战课
  • 计算机系统
  • 程序设计语言
  • 数据结构
  • 知识产权
  • 数据库
  • 面向对象
  • UML
  • 设计模式
  • 操作系统
  • 结构化开发
  • 软件工程
  • 计算机网络
  • 上午题错题
在线工具 (opens new window)

EasT-Duan

Java 开发
首页
  • 开发工具
  • Java Web
  • Java 进阶
  • 容器化技术
  • Java 专栏

    • Java 核心技术面试精讲
    • Java 业务开发常见错误 100 例
  • 数据库专栏

    • MySQL 实战 45 讲
    • Redis 核心技术与实战
  • 安全专栏

    • OAuth 2.0 实战课
  • 计算机系统
  • 程序设计语言
  • 数据结构
  • 知识产权
  • 数据库
  • 面向对象
  • UML
  • 设计模式
  • 操作系统
  • 结构化开发
  • 软件工程
  • 计算机网络
  • 上午题错题
在线工具 (opens new window)

购买兑换码请添加

添加时候请写好备注,否则无法通过。

  • 设计模式

  • JVM 详解

  • Linux

    • Linux 简介
    • Linux 与 Windows 比较
    • 关于操作系统的选型
    • 安装 Ubuntu Server
    • Linux 远程控制管理
    • Linux 的目录结构
    • Linux 操作文件目录
    • Linux 系统管理命令
    • Linux 开关机命令
    • Linux 压缩命令
    • Linux 编辑器
    • Linux 软件包管理
    • Linux 用户和组管理
    • Linux 文件权限管理
    • Linux 安装 Java
    • Linux 安装 Tomcat
    • Linux 安装 MySQL
      • 安装
        • 更新数据源
        • 安装 MySQL
      • 配置
      • 测试
      • 配置远程访问
        • 因弱口令无法成功授权解决步骤
      • 常用命令
        • 启动
        • 停止
        • 重启
      • 其它配置
        • 配置默认字符集
        • 配置忽略数据库大小写敏感
    • 附:Linux LVM 磁盘扩容
  • Redis

  • 分布式锁

  • Shiro

  • Gradle

  • Java 进阶
  • Linux
EasT-Duan
2023-04-23
目录

Linux 安装 MySQL

欢迎来到我的 ChatGPT 中转站,极具性价比,为付费不方便的朋友提供便利,有需求的可以添加左侧 QQ 二维码,另外,邀请新用户能获取余额哦!最后说一句,那啥:请自觉遵守《生成式人工智能服务管理暂行办法》。

# Linux 安装 MySQL

# 安装

# 更新数据源

apt-get update
1

# 安装 MySQL

apt-get install mysql-server
1

系统将提示您在安装过程中创建 root 密码。选择一个安全的密码,并确保你记住它,因为你以后需要它。接下来,我们将完成 MySQL 的配置。

# 配置

因为是全新安装,您需要运行附带的安全脚本。这会更改一些不太安全的默认选项,例如远程 root 登录和示例用户。在旧版本的 MySQL 上,您需要手动初始化数据目录,但 Mysql 5.7 已经自动完成了。

运行安全脚本:

mysql_secure_installation
1

这将提示您输入您在之前步骤中创建的 root 密码。您可以按 Y,然后 ENTER 接受所有后续问题的默认值,但是要询问您是否要更改 root 密码。您只需在之前步骤中进行设置即可,因此无需现在更改。

# 测试

按上边方式安装完成后,MySQL 应该已经开始自动运行了。要测试它,请检查其状态。

lusifer@ubuntu:~$ systemctl status mysql.service
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2017-11-21 13:04:34 CST; 3min 24s ago
 Main PID: 2169 (mysqld)
   CGroup: /system.slice/mysql.service
           └─2169 /usr/sbin/mysqld

Nov 21 13:04:33 ubuntu systemd[1]: Starting MySQL Community Server...
Nov 21 13:04:34 ubuntu systemd[1]: Started MySQL Community Server.
1
2
3
4
5
6
7
8
9
10

查看 MySQL 版本:

mysqladmin -p -u root version
1

# 配置远程访问

  • 修改配置文件
nano /etc/mysql/mysql.conf.d/mysqld.cnf
1
  • 注释掉 (语句前面加上 # 即可):
bind-address = 127.0.0.1
1
  • 重启 MySQL
service mysql restart
1
  • 登录 MySQL
mysql -u root -p
1
  • 授权 root 用户允许所有人连接
grant all privileges on *.* to 'root'@'%' identified by '你的 mysql root 账户密码';
1

# 因弱口令无法成功授权解决步骤

  • 查看和设置密码安全级别
select @@validate_password_policy;
1
set global validate_password_policy=0;
1
  • 查看和设置密码长度限制
select @@validate_password_length;
1
set global validate_password_length=1;
1

# 常用命令

# 启动

service mysql start
1

# 停止

service mysql stop
1

# 重启

service mysql restart
1

# 其它配置

修改配置 mysqld.cnf 配置文件

vi /etc/mysql/mysql.conf.d/mysqld.cnf
1

# 配置默认字符集

在 [mysqld] 节点上增加如下配置

[client]
default-character-set=utf8
1
2

在 [mysqld] 节点底部增加如下配置

default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
1
2
3

# 配置忽略数据库大小写敏感

在 [mysqld] 节点底部增加如下配置

lower-case-table-names = 1
1
#Linux
上次更新: 2025/04/12, 05:37:39
Linux 安装 Tomcat
附:Linux LVM 磁盘扩容

← Linux 安装 Tomcat 附:Linux LVM 磁盘扩容→

最近更新
01
Reactor 核心
02-24
02
前置条件
10-30
03
计算机网络
09-13
更多文章>
Theme by Vdoing | Copyright © 2019-2025 powered by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式