【MySQL】MySQL 安装

MySQL 安装

1、安装方式

1.1、docker-compose

目录结构

├─docker-compose.yml
├─mysql
| ├─data
| ├─conf
| | └my.cnf
| ├─logs

my.cnf 文件可以从官网下载,也可以空文件。

version: '3.1'
services:
  mysql:
    image: mysql:8.0.20
    container_name: mysql
    ports:
      - 30001:30001
    volumes:
      - ./mysql/data:/var/lib/mysql
      - ./mysql/logs:/var/log/mysql
      - ./mysql/conf/my.cnf:/etc/mysql/my.cnf
    environment:
      TZ: Asia/Shanghai
      # root 用户密码
      MYSQL_ROOT_PASSWORD: 123456
      # 自定义用户
      MYSQL_USER: abc
      MYSQL_PASSWORD: xxxxx
    command:
      --default-authentication-plugin=mysql_native_password
      --max_connections=1000
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_general_ci
      --default-time-zone='+8:00'
      --explicit_defaults_for_timestamp=true
      --lower_case_table_names=1
      --expire-logs-days=7
    privileged: true
    logging:
      driver: "json-file"
      options:
        max-size: "100m"
    restart: always

1.2、yum

官网指引

1、下载 rpm

rpm 下载地址

 wget https://repo.mysql.com//mysql80-community-release-el7-10.noarch.rpm

2、安装 rpm

yum install mysql80-community-release-el7-10.noarch.rpm

3、安装 MySQL

yum install mysql-community-server

4、启动检测

systemctl start mysqld
systemctl status mysqld

5、初始化 root 用户

# 查看 root 原始密码
grep 'temporary password' /var/log/mysqld.log

2024-07-03T08:41:57.465199Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: x5?Y+0t8GLoo

# 登录
mysql -uroot -p

# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '.Mydb123456';

密码有要求
至少 8 位
至少一个特殊符号
至少一个大写和小写字母
至少一个数字

6、设置外网访问

# 登录
mysql -uroot -p

# 修改
use mysql
update user set host ='%' where user = 'root';

# 重启
systemctl restart mysqld

1.3、installer

Window 环境下,MySQL 的安装方式。参考指引

1、下载

下载地址

2、安装模式

在线或离线安装。

3、安装指引

无脑下一步,指引

创作不易,转载请注明出处: 【MySQL】MySQL 安装
上一篇
下一篇