centos 多个 mysql数据库_CentOS

在CentOS上管理多个MySQL数据库,可以按照以下步骤进行操作:

centos 多个 mysql数据库_CentOS
(图片来源网络,侵删)

1、安装MySQL服务器

更新系统软件包列表:

```

sudo yum update

```

安装MySQL服务器:

```

sudo yum install mysqlserver

```

启动MySQL服务:

```

sudo systemctl start mysqld

```

设置MySQL开机自启:

```

sudo systemctl enable mysqld

```

2、创建数据库和用户

使用root用户登录MySQL:

```

mysql u root p

```

创建新数据库:

```sql

CREATE DATABASE database_name;

```

创建新用户并授权访问数据库:

```sql

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';

FLUSH PRIVILEGES;

```

退出MySQL:

```sql

exit;

```

3、配置MySQL远程访问(可选)

编辑MySQL配置文件:

```

sudo vi /etc/my.cnf

```

[mysqld]部分添加以下内容:

```ini

bindaddress = 0.0.0.0

skipnetworking = 0

```

重启MySQL服务:

```

sudo systemctl restart mysqld

```

为远程用户创建访问权限:

```sql

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'%';

FLUSH PRIVILEGES;

```

刷新权限并退出MySQL:

```sql

exit;

```

修改防火墙规则以允许远程连接(如果需要):

```

sudo firewallcmd permanent addservice=mysql zone=public addport=3306/tcp reload

```

4、连接到MySQL服务器并管理数据库

使用新创建的用户和密码连接到MySQL:

```bash

mysql u username p D database_name h host_ip_address P port_number

```

现在,您可以执行SQL命令来管理数据库了,查看所有数据库:

```sql

SHOW DATABASES;

```