服务器搭建mysql数据库怎么实现

avatar
作者
筋斗云
阅读量:0

在服务器上搭建MySQL数据库的过程可以分为几个步骤,包括安装MySQL、配置MySQL、创建数据库和用户等。以下是一个基本的指南:

1. 安装MySQL

在Ubuntu上安装MySQL:

  1. 打开终端并更新包列表:

    sudo apt update 
  2. 安装MySQL服务器:

    sudo apt install mysql-server 
  3. 运行安全安装脚本来配置MySQL:

    sudo mysql_secure_installation 

    按照提示完成设置,包括设置root密码、删除匿名用户、禁止远程root登录等。

在CentOS上安装MySQL:

  1. 首先添加MySQL的YUM源:

    sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 
  2. 安装MySQL服务器:

    sudo yum install mysql-community-server 
  3. 启动MySQL服务并设置开机自启动:

    sudo systemctl start mysqld sudo systemctl enable mysqld 
  4. 运行安全安装脚本来配置MySQL:

    sudo mysql_secure_installation 

2. 配置MySQL

检查MySQL服务状态:

在Ubuntu上:

sudo systemctl status mysql 

在CentOS上:

sudo systemctl status mysqld 

连接到MySQL:

使用命令行工具连接到MySQL服务器:

mysql -u root -p 

输入你在安装过程中设置的root密码。

3. 创建数据库和用户

创建数据库:

CREATE DATABASE mydatabase; 

创建用户并授权:

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES; 

4. 防火墙配置(可选)

如果你启用了防火墙,需要允许MySQL的默认端口(通常是3306):

在Ubuntu上使用ufw

sudo ufw allow 3306/tcp 

在CentOS上使用firewalld

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload 

5. 远程访问(可选)

如果你需要从远程机器访问MySQL,可以编辑MySQL配置文件/etc/mysql/mysql.conf.d/mysqld.cnf,注释掉或修改以下行:

# bind-address = 127.0.0.1 

然后重启MySQL服务:

sudo systemctl restart mysql 

确保远程用户也正确配置了权限。

6. 测试连接

从本地或远程机器尝试连接到MySQL数据库,确保一切配置正确。

通过以上步骤,你应该能够在服务器上成功搭建并配置MySQL数据库。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!