CentOS里Mysql的安装、配置、优化

一、CentOS下确认MySQL服务已经启动

MySQL服务应该是随开机自动启动的,查看开机自动启动的服务使用chkconfig命令,如下:

# chkconfig --list

但是实际检验MySQL真正在运行,需要查询监控端口或者查询进程两种办法来确定:
1、查询端口

# netstat -tupln

2、查询进程

# ps -ef | grep mysqld

如果有mysqld_safe和mysqld两个进程,说明MySQL服务当前在启动状态。

二、CentOS 7上安装MySQL并配置远程安全连接

1. 简介

MySQL是由Oracle公司开发的开源SQL数据库管理系统。SQL代表结构化查询语言,它是用于访问数据库的标准化语言。MySQL是一个关系数据库管理系统(RDBMS)。 这意味着数据库将数据存储在单独的表中,结构被组织成为速度优化的物理文件。

2. 安装

添加可以用于MySQL存储库中的包:

# yum localinstall -y https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

添加可以用于安装数据库系统的MySQL存储库:

# yum install -y mysql-community-server

安装过程结束后,使用systemd工具启动MySQL:

# systemctl start mysqld

检查MySQL状态:

mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) ...

MySQL可以通过执行netstat工具看到3306端口

# netstat -plntu | grep mysql
tcp6 0 0 :::3306 :::* LISTEN 8776/mysqld

3. 配置

在MySQL服务器的初始启动时,将创建一个超级用户帐户(‘root’@'localhost),并将默认密码设置并存储在错误日志文件中,执行以下命令显示此密码:

# grep 'temporary password' /var/log/mysqld.log

然后更改root密码,登录到MySQL shell:

# mysql -u root -p

输入使用上一个命令显示的自动生成的密码。

接下来,使用以下查询更改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'RootStrongPassword1!'

刷新权限并退出:

FLUSH PRIVILEGES;
EXIT

4. 启用远程连接

编辑MySQL配置文件:

# $EDITOR /etc/my.cnf

在[mysqld]部分的末尾粘贴以下行:

bind-address = *
require_secure_transport = ON

保存,退出并重启MySQL。

# systemctl restart mysqld

为远程连接创建新用户
此时,SSL和远程连接已启用。 接下来要做的是创建一个新的MySQL用户:

# mysql -u root -p

创建一个新用户:

mysql> CREATE USER 'gmolica'@'%' IDENTIFIED BY 'Unixmen1!' REQUIRE X509;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'gmolica'@'%' IDENTIFIED BY 'Unixmen1!' REQUIRE X509;
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

参考自:https://www.linuxidc.com/Linux/2017-07/145740.htm

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值