黑狐家游戏

mysql服务器搭建,MySQL服务器搭建指南,从零开始构建稳定高效的数据平台

欧气 0 0

本文目录导读:

  1. 环境准备
  2. 安装MySQL
  3. 配置MySQL
  4. 安全加固

环境准备

1、操作系统:Linux(推荐使用CentOS 7)

2、硬件环境:至少1核CPU、2GB内存、20GB以上硬盘空间

3、软件环境:GCC编译器、Python、Percona Toolkit等

mysql服务器搭建,MySQL服务器搭建指南,从零开始构建稳定高效的数据平台

图片来源于网络,如有侵权联系删除

安装MySQL

1、安装GCC编译器

sudo yum install -y gcc

2、安装MySQL依赖库

sudo yum install -y libaio libaio-devel

3、下载MySQL源码包

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

4、安装MySQL源码包

sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

5、安装MySQL

sudo yum install -y mysql-community-server

6、启动MySQL服务

sudo systemctl start mysqld

7、查看MySQL服务状态

mysql服务器搭建,MySQL服务器搭建指南,从零开始构建稳定高效的数据平台

图片来源于网络,如有侵权联系删除

sudo systemctl status mysqld

8、获取临时root密码

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

9、修改root密码

sudo mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
mysql> EXIT;

配置MySQL

1、编辑配置文件

sudo vi /etc/my.cnf

2、修改以下配置项(根据实际情况调整)

[mysqld]
设置服务器ID
server-id = 1
设置字符集
character-set-server = utf8mb4
设置存储引擎
default-storage-engine = InnoDB
设置日志文件位置
log-error = /var/log/mysql/error.log
设置慢查询日志位置
slow-query-log = /var/log/mysql/slow-query.log
设置日志文件大小限制
max_allowed_packet = 16M
设置连接超时时间
wait_timeout = 300
设置交互超时时间
interactive_timeout = 300
设置连接数
max_connections = 1000
设置临时表存储引擎
tmp_table_size = 256M
max_heap_table_size = 256M
设置日志文件滚动
log_rotate = 3
log_rotate_size = 5M

3、重启MySQL服务

sudo systemctl restart mysqld

安全加固

1、修改root用户登录方式

sudo mysql -u root -p
mysql> DELETE FROM user WHERE User = 'root' AND Host = 'localhost';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

2、创建新用户并授权

mysql服务器搭建,MySQL服务器搭建指南,从零开始构建稳定高效的数据平台

图片来源于网络,如有侵权联系删除

sudo mysql -u root -p
mysql> CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'new_password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

3、关闭MySQL远程登录

sudo vi /etc/my.cnf

4、修改以下配置项

[mysqld]
关闭远程登录
skip-networking

5、重启MySQL服务

sudo systemctl restart mysqld

通过以上步骤,您已经成功搭建了一个MySQL服务器,在实际应用中,您可以根据需要调整配置参数,以满足不同的性能需求,为了确保数据安全,请定期备份数据库,并关注系统日志,以便及时发现并解决问题。

标签: #mysql 服务器部署

黑狐家游戏
  • 评论列表

留言评论