远方的灯塔 - 专注于服务端技术分享 远方的灯塔 - 专注于服务端技术分享
首页
  • Java SE
  • Struts2
  • Hibernate
  • MyBatis
  • JAX-WS
  • 并发
  • 分布式
  • Git
  • 文章分类
  • 文章标签
  • 文章归档
  • 《C程序设计语言》
心情随笔
友情链接
给我留言 (opens new window)
关于我
GitHub (opens new window)

Terwer Green

一个后端老菜鸟
首页
  • Java SE
  • Struts2
  • Hibernate
  • MyBatis
  • JAX-WS
  • 并发
  • 分布式
  • Git
  • 文章分类
  • 文章标签
  • 文章归档
  • 《C程序设计语言》
心情随笔
友情链接
给我留言 (opens new window)
关于我
GitHub (opens new window)
  • JavaSE

  • 开源框架

  • Linux

    • Paralle_Desktop安装CentOS7
    • CentOS7基本配置
    • CentOS7安装与配置MySQL
      • 安装 rpm 版本的 mysql
        • 安装源
        • 安装 mysql
      • 启动 MySQL
      • 检测是否启动成功
      • 获取临时密码,MySQL5.7 为 root 用户随机生成了一个密码
      • 因为 MySQL 的密码规则需要很复杂,我们一般自己设置的不会设置成这样,所以我们全局修改一下
      • 修改 root 密码
      • 创建 MySQL 用户并允许远程访问
      • 重启 mysql
      • 关闭防火墙
      • 开启开机自启动
      • 设置 MySQL 的字符集为 UTF-8,令其支持中文
      • 防火墙开放 3306 端口
      • 卸载 MySQL
      • 数据库此操作
  • Struts2

  • Hibernate

  • Webservice

  • 分布式

  • 分布式框架

  • 后端开发
  • Linux
terwer
2022-09-28
目录

CentOS7安装与配置MySQL

# 安装 rpm 版本的 mysql

# 安装源

# 卸载旧版
rpm -qa | grep mysql
sudo rpm -e --nodeps mysql-community-release-el7-5.noarch

# 安装5.7新版
wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
sudo rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
# 导入key
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
1
2
3
4
5
6
7
8
9

# 安装 mysql

sudo dnf install -y mysql-community-server
1

# 启动 MySQL

systemctl start mysqld.service
1

# 检测是否启动成功

systemctl status mysqld.service
1

# 获取临时密码,MySQL5.7 为 root 用户随机生成了一个密码

sudo grep 'temporary password' /var/log/mysqld.log 
1

# 因为 MySQL 的密码规则需要很复杂,我们一般自己设置的不会设置成这样,所以我们全局修改一下

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
1
2

# 修改 root 密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
1

授权其他机器登录

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;
1
2

# 创建 MySQL 用户并允许远程访问

CREATE USER 'terwer'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'terwer'@'%' WITH GRANT OPTION;
flush privileges;
1
2
3

# 重启 mysql

service mysqld restart
1

# 关闭防火墙

systemctl stop firewalld;
systemctl stop iptables;
1
2

# 开启开机自启动

systemctl enable mysqld
systemctl daemon-reload
1
2

# 设置 MySQL 的字符集为 UTF-8,令其支持中文

vim /etc/my.cnf
1

改成下面的样子,然后保存

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
 
[mysql]
default-character-set=utf8
 
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
default-storage-engine=INNODB
character_set_server=utf8
 
symbolic-links=0
 
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

重启 service mysqld restart

# 防火墙开放 3306 端口

firewall-cmd --state
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
1
2
3

# 卸载 MySQL

rpm -qa | grep mysql
1
yum -y remove mysql57-community-release-el7-10.noarch
1

# 数据库此操作

  1. 查看 mysql 是否启动:service mysqld status

启动 mysql:service mysqld start

停止 mysql:service mysqld stop

重启 mysql:service mysqld restart

  1. 查看临时密码:grep password /var/log/mysqld.log

‍

编辑 (opens new window)
#重启#创建#用户#允许#远程
上次更新: 2023/02/22, 13:47:25
CentOS7基本配置
Struts2-3概述与MVC模式深度剖析

← CentOS7基本配置 Struts2-3概述与MVC模式深度剖析→

最近更新
01
解决css部分border被圆角切掉之后圆角的边框消失问题
03-18
02
使用TypeScript开发一个自定义的Node-js前端开发脚手架
03-08
03
Github-Actions使用release-please实现自动发版
03-06
更多文章>
Theme by Vdoing | Copyright © 2011-2023 Terwer Green | MIT License | 粤ICP备2022020721号-1 | 百度统计
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式